diff --git a/.env b/.env new file mode 100644 index 0000000..c610da4 --- /dev/null +++ b/.env @@ -0,0 +1,113 @@ +basicAuthCredentials=wqnmqqsjyvwjv:nqrYJP@1737XrXlBl +basicCompareFaces=zjujluqfpj:nqrYjp@1737XrXlBl +basicCompareFacesURL='https://face-detect-f6924392c4c7.herokuapp.com/compare_faces' +accountSIDTwillo=QFx0qy456juj383n9xuy2194q629q1fj0y7XrXlBl +serverAPI=QQQQobSrrFi:QVQ87xU7zwCvmZzZdaxuS2f23Y4mz7MzyOzr8od2br6KYyeFaTVLG3K3hx5ZaUyx7eYvAYpAVdKk-286NTRi3zs9iSOnXtXRIxswg3KecBmsl3VxJ9wO-vIpwu4Pv7dkHkXniuxMSDgWXrXlBl +mapAPIKEY=AIzaSyCFsWBqvkXzk1Gb-bCGxwqTwJQKIeHjH64 +mapAPIKEYIOS=AIzaSyDzGO9a-1IDMLD2FxhmOO9ONL1gMssFa9g +twilloRecoveryCode=CAU79DHPH1BjE9PUH4ETXTSXZXrXlBl +apiKeyHere=g_WNUb5L-tripz7-F8omHpUmgIzH7ETeH9xZ8RwGG9_G8zX9A +authTokenTwillo=70u98ju0214oxx4q0u74028u021u4qu65XrXlBl +chatGPTkey=zg-4C26q4SYgBKQeHZDqkWowC9XrxgUEfUy9JRw2rm6Q2adb3kjwXrXlBl +transactionCloude=Qhcwuilomqcoib:QVO_JNYED2XWA26YXKC2TP:YK1DVH6SJB31N3PE1UXrXlBl +visionApi=3pALsqSSYTvzp69Q5FMIgbzjG6Z1zktJXrXlBl +chatGPTkeySefer=zg-IiR3i4ooza3Yvhvb9rZk1C9XrxgUE0l8jRRZrHj3Qe5QXPlqVXrXlBl +chatGPTkeySeferNew=zg-Z4oAJcAROgNXjgrEIU8fKC9XrxgUE4Qtrrlq1yiux0jL3dITSXrXlBl +secretKey=zg_ropj_57Iiv6pMFCBFq3C2n6IXlmjykpxDmW93SW3vvXh68UA9T5FORTWgWsT37StKsOPdwDdsy8qR9srMUluahs3nPHvgBa33tGk90vV5XrXlBl +stripe_publishableKe=vg_propj_57Iiv6MFCBFq3C2n6kNJnZByV6nuDtXe9IjEPOfhmpDtWmt3MLR0gQpiHcQmAFMUPrZc3QiCDjxBZLbxDC3efxWxz33bWH1ZgrsXrXlBl +llamaKey=RR-EuyoFDUvfRDBoj46fZKAtKJ3voM8Mt768cPeJV7GNdAkPTKdY8Odm9n4ggGqI5GyoXrXlBl +serverPHP=https://api.sefer.live/sefer +seferAlexandriaServer=https://seferalexandria.site/sefer +seferPaymentServer=https://seferpw.shop/sefer +# seferCairoServer=https://sefer.click/sefer +seferCairoServer=https://server.sefer.live/sefer.click/sefer +seferGizaServer=https://gizasefer.online/sefer +whatappID=3699397362811879 +whatsapp=EAAOtbZBSUK74BOzW9yb74EgApQYtI88nYtE9jQi9QnLGpw3FQpc5dxIlDgVJzcMywEBqNYf3s8pkk6cZB5Q0tkKuSOZBsOvMZA3Tcth0IlBHSaMVtcRZCsaTKNSUpfLRGRb0rhLezNFllpYBgmnfbhUazSZBYXdr40nmN4QEgweK2eqYQnTTNuryTOyBkKZB1MXMw6U7QnTRQDxHbUVlqgIRTrhaooZD +cohere=Aulwd8y5SPWos0hJhlG0toUf8gOhUUrpf5Q2TPmVGXrXlBl +claudeAiAPI=zg-qbc-qvo39l-xWOxIGwWTOzCFBnIYSKKhfyz_KVAvrH-6_4ZEJL68G_QBH26oeTOMMoQug9KuOjjKSP_A4S3SUDlbxR9duVzoQ-MkX_UQQQXrXlBl +payPalClientId=QALymlfNI5Tzt4s-ysoz6vD4_nqX0SUtkC_qYV-Ugk5gaM_8Z-kg4L53k8Uux_4jEWXDkNpXGSWPpIzDFXrXlBl +payPalClientIdLive=QZFkjAoZfGtngNserll6r3cC56Xl1sVLQkn5dMbyebhzJY59EQ3hz7YxaEqEDYPTUFcQWqvePaQ5UJJVRXrXlBl +payPalSecret=JBAAvqJQGUsKD0Zjh4KjeczxfBFx-38SdlbIS56VRM8NDfe6mjMeZJhNLJek5XgQCqKCHtRf6MjRy-f8XrXlBl +payPalSecretLive=JQDATqkknDfiFpEAN60KB4pGpDaJjyqBAd9jxMBPpzWU1P1k3H1jZhQjn73EHsKQna74P8p98hgOnMaWPWXrXlBl +geminiApi=QOmqZsQYm08vlOqjI7klVJfvP4WBFEoemjgy396iXrXlBl +geminiApiMasa=QOmqZsQIpdM4BRsKmaDJOP7dZp5-c6NWfch7PAlQXrXlBl +agoraAppId=71880f2j636o509j24y5294480y30u848XrXlBl +agoraAppCertificate=j17q944u49390jhq758u1649448q2y6xfuXrXlBl +usernamePayMob=37319104052XrXlBl +passwordPayMob='g@nkD2#99k!hD_.wXrXlBl' +integrationIdPayMob=0237630XrXlBl +payMobApikey='MDrGqKEWS1rVqhjggHvEPDvPjJ7vZDBExrO7S3BEBgrlfUwTA3i5RnP5ZnvoL3M2S9rEBgrlNTdexH5pTPf7NJrvy1reZJv1Tn7zf7vTIDywjHg1C7Ley38HTDyNA3v7TPfdxJrax1rwPmPtMJyzqKEYZeghq3MuLUrFH3A1AgHcH15CZ9UaZTLOxnw0BTdzHHrBArisZerUMUUzZ1BnBeEijHvNjYLnS1BUICMhSmPhA15ifHyVqKEMHWyKLbyuIPvcH9UeL3vZyDf=cvcXrXlBlbbbbb' +integrationIdPayMobWallet=0277739XrXlBl +ocpApimSubscriptionKey=0f5dacccdbce4131b1a5f952996302e3 +smsPasswordEgypt="J)Vh=qb/@MXrXlBl" +chatGPTkeySeferNew4=zg-vlie-2l1ZlpximLJ6wQOvbb4TnC9XrxgUEyVQIu6TID4qP4FUUqoS5XrXlBl +anthropicAIkeySeferNew=zg-qbc-qvo39-mn4VdMQ5nuJeIYhMN4PDYr7qox3-t2i1Lh7aNTDfYF-Gf8whUJZCs47EeelKn8_UcmUMmiSLaf0UJg0DvUlQrDt-76CRrkQQXrXlBl +llama3Key=kzg_uTXy3e9DBbCQ1FnMGmxYwTKysx9US1burxJj4fFwOje4LZBUFKJS1XrXlBl +payMobOutClientSecrret='xyjjRlkahJM0Xc38WjApCOh8bvgL9slFpNdM9YeCu9AhLqboKMPtmSvc2N9O4tXxFLV2JAV6stBSTAGFGCVubGe6MNpc7MzJnZ3SiT6GpavBoCLWkUvVbdSDaM0zHvuBOXrXlBl' +payMobOutClient_id='Z05ut48dVkkS2gI2zenFFcKsfDKfHAU0WELqKyJ0LXrXlBl' +payMobOutPassword='D2zJFxkE#LNk3vz38z2dYxpNfWXrXlBl' +payMobOutUserName='zjujl_qvo_fwkjfgjlXrXlBl' +keyOfApp=balsev@7696tabnaazesmeheregzpfjoXrXrBr +initializationVector=qxfyjukwoegrnbivXrXrBr +privateKeyFCM=WZSHwLUNI/wlyLUyIZHYf/pgOo6JZplTQqKK2HJmuSJ+r4Iygz/W+03uFPFS4iLv4AIuZ5+wFBDU9gf240fgjhjJgq1bwiW4TrlTh4YhEtHjiPTBCielwIcYFrhrlD4xLTHQC8feSZuZ4t3wZISRfqjuIyu58yhG5H64RifbD5efjzE6KJCivhIpXcK5k1t32lMnlLKzPkSqW2znCXYhRNOQEL+sAllmQNpHVy7LAgr829Jl5AoEuHmYeeCLOIzV5oMdHpQGDDAaG+bo9Yda4n3S1NXNAwU3h8uWsXaAHS1mkgb49+gTJQLfhrxdj2jOHB2HaUA7IyypVXTDuEZzYrYs/+yK2HvmFld/Fqt7ndWqenfl4Qu6+r/JUEHhaGMFNkiChvtVHjLHDOBw7Zrtm5kDzwrvybCVZSrZAwJvudT7eZjRlYrdm2s+v5Q4wVayBslBW02KT/VrXJsuPJKtI7l2jHzIV6M0vmMXU8rlah2gSVl9ZX8mLxcQm7iWbLyWX0S4hixngw3N+j7wltAxYodfkCdJj0BdeH0ZCCKlbANs+lQf5hIzjkC7RcSc2xRnMn1mcyqUlK0BiniSgBSixD3JdpG8UTEYU5nfTVdgsx+fcvje5Dloo6zblKbIVje8vh5MSFjM2yr4nOpbQu95vOW/jSYUjm2WGppCmpBVyWYglp4AlnwDNFL01p3jq+1YixPTZjnp4Bm4XGiGIUnmjBeC18CQ53rg+aWvE7UlOMsoirgU1Y+tAxzbx74xtYfgNjavyD+GtUWkOZPtKSTeR+0uBrfTehFK24QypP5OT3dRbAwRVneySDJOpcQA9xReYpJgoW29GzNLNNoEW+65HIqYQ7WkVj0Z16YOma/WhR4MSHWpOmqxVAYOsGpZw9QnSrY/CFN8uKhYPC4RGONHmk5CP0rTNA0syrBS0XPFsJ8vhgJmB2wjUs46IDX5tFreS7q4axsOSxZMWSQlRHcxSdwFVAepBIfoGWHSUmE0sxpsz+ewCdYtZrWYE0jwEqiTiKR1M4hpn9P1mI0CHri6uRUY2Im86kuEGA5GE9U287rOubVCfC+IxU4vOnNi05fN4lJutdXjweHN7L1ZJ4H0AsFfs8Q3HSHKbn5MTJUlF2rlhNomMlLJnRrDzYiSJ6wIbBXzT8h23WXPMNrTkbh8WkPugEPrp0LTyJI2wurEhhPIlqJwFcpjVVsDmFKmTqMegJsj9C8kHixQ/kyT0AtQ3qTVxgHP/9nxyuglVzdezqlB09yOjVnq/xU+nnTx2RX90Lpf192D23rSvtvfG4LAs2vloKljKG0yIGntFJbikCsv1bQfXwa4cXb6niks4v7irCjLzEtyIDzjYaaSJc0gs69tyumG0bc7AjJa4AvrDtFchN2m9PXGFoOHC0eDMqfANc2VztcYlFEMH0Fp/VsIuiTOSI9Tsb8wjRlrew13EqWUXN48srVHaFfyXUCbSpeelnqCe21EwGOpfgqgUcu/5WdtYH+e7F0Z3xtV6lZNqV7mWYuyyf9C9PviFh0ZECKXivg6vrP4pqDSvuu79ZkR0aTf43NPvGRIIR6Hbjt+Msi3CKsRlLrN8sslxFfB4ZYpQcGmDxTd0vvnarfu0ezz5GU4AXA3Eb4rYdaoB3MRxvbRF/2NMdqb+M5iPTVgRZ7vmDsIogu4O4kgpYNjPE2B66Qz/CbRI6CYFAnF3usKjnNl9k5bFL8d6x+EOZaXm2bZhML5K//tB2TsGl5Bw7sNggC56KqOEOg6WnDIoy4NzzImd8IEamuZdkiaaRl8+/P3Mz+b325kZzAj2e/5feXoup8V/H4edIsIGeIjHNuU+otJ8LQ9EnMFGaZfkiboH7feG1W/n8sZAlusmwcpeISNbskCmQKO44oI8G0WWBpLNo4/5NN1V4XuPGVoIhxQSObLDBHoRttmMNHp3dWv+R9SMxOuswXZYsLUJD5vLD3i9ZzBuLrBdiKgFk7rVFvTrz1CIiBDKeFtvMiEfEtSSQkI5nnh1dHSxRRBrmGa/UME/dCdRGlvTZuHGnq+PgJFlhC3oYLBhOJcw65asHKm94tgLeGeWZ9UytEfuvuL2gIAUUql0sLjgnWBoz84XCkNVMP2fB0Ci6NAbRfE1zJh8PVHezFvvEOl8KvVkLqFtzRqgTvkLV/cjG8bvJsTaHklejY14iv+pG0gYZ4Gkia5jvSzGa3IZEqhOG5hXmEBLcBcfp7ApQ5Ezopt9EJVm4+kRW5nWB6YPiqbzfz8Ab7/uV6GIWSJoG7f0kW1keUtL9SS2n2OxG3S0XWJrYoN9udVviFdl5GqDqTfc4odY9v4fdV3bMgU009S9y6dNRhi3RUTaNIcZHAVbEL0VXzXOi/r4ICjMFXvWVF8xY8RdJPedu9HIbCTq+TPzOgpHoANzm8Rjm2i6J5TLUfqdS7NIHig8M5lni80PlOlnmgvjf5s6PwatrbN6QKMxk8bg6LoI2yGy5ICJ5dncvcR/GgTxHEpz3aknTdMqJMfyST7CmIpTOULEO4zmiKrWYvvlEmaax7j1fJoz4Y1Z29Zm7+mG9lGrCUnsU9CZoAr/d+flJnSWwdwhL/RXhu+pbkdu2gTmg9ar4mwoGYp9GoaefgCIupiL4T3JekNS/MvmZFbiGxl4TVVobj5MsYHawLs5C9AdzjEuK6ktqAr0o1ycBwfj66kuqSnU7KQedmlDs3XmlAqdGk6V2BEs7/b+bfuUJw1FcYf9MVXMQnN1pbDKJVtb+Zrf+AYQ9etUPpsoDxom2NJRgjjdsLkLIPxEZ6HJRAEcnHx49ER+zbdL+7MKolBRzlW4mZHLYkscfx7bqWZsH5PtjDp9Ed1xbHpmwFbv7XV2mYfST6Nu8dLYk/6wkyZybv8hNe1Wj/4o+iMRnOsCUasT9GKF2ezoej1RPzN3GjqR0gfrndn40fXFn4E2n8HP8SKeChiNf++HEzbzd9a7djXE3Xon8/baEaTUBKZUoIZ9OFypU+Ueo0CJpI9CzEipfXp3lGImVhsdQJ2AwRnY6HkXS74sd840HyYzDGL0B8mVvgQwYJQyC+xHRmNUFO9ugmhOmXQjVnkST9XqJpm/vwTAY28C/Al1iKmMjFqWBBNkyRJd6lTus87niZr+tpzBPLW6PZDaAcS5aTPS/dv01W5gLeEhA== +sss_pass=wqnmqqsjyvwv:nqrmYJP@17378XrXlBl +sss_encryptionSalt=zg-vklie-2l1ZlpxiLJ6wQOvbb4TnC9XrxgUEyVQIu6TID4qP4FUUqoS5XrXlBl +addd=BlBlNl +getLocationAreaLinks =https://api.tripz-egypt.com/tripz/ride/location/get_location_area_links.php +allowed=mobile-app: +passnpassenger=hbgbitbXrXrBr +newId=new +a=q +b=x +c=f +d=y +e=j +f=u +g=k +h=w +i=o +j=e +k=g +l=r +m=n +n=b +o=i +p=v +q=a +r=l +s=z +t=c +u=h +v=p +w=t +x=d +y=s +z=m + +A=Q +B=X +C=F +D=Y +E=J +F=U +G=K +H=W +I=O +J=E +K=G +L=R +M=N +N=B +O=I +P=V +Q=A +R=L +S=Z +T=C +U=H +V=P +W=T +X=D +Y=S +Z=M \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..79c113f --- /dev/null +++ b/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..5b39692 --- /dev/null +++ b/.metadata @@ -0,0 +1,45 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "d8a9f9a52e5af486f80d932e838ee93861ffd863" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + base_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + - platform: android + create_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + base_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + - platform: ios + create_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + base_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + - platform: linux + create_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + base_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + - platform: macos + create_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + base_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + - platform: web + create_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + base_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + - platform: windows + create_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + base_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..0d29021 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..55afd91 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/cache-v2-ac68e6030ad9864cea0c.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/cache-v2-ac68e6030ad9864cea0c.json new file mode 100644 index 0000000..4e21628 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/cache-v2-ac68e6030ad9864cea0c.json @@ -0,0 +1,1479 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "31" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "5" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_BUILD_DATABASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of build database during the build." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "intaleq" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "intaleq_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a" + }, + { + "name" : "intaleq_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "intaleq_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "log-lib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so" + }, + { + "name" : "native-lib_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so;" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-c7966f8678bacc51340d.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-c7966f8678bacc51340d.json new file mode 100644 index 0000000..4104473 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-c7966f8678bacc51340d.json @@ -0,0 +1,968 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-3341f8efb12b0cdce1a6.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-3341f8efb12b0cdce1a6.json new file mode 100644 index 0000000..cb48a34 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-3341f8efb12b0cdce1a6.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "intaleq", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "native-lib::@6890427a1f51a3e7e1df", + "jsonFile" : "target-native-lib-Debug-4f3f22efb16e3d7daf88.json", + "name" : "native-lib", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/index-2025-07-02T19-25-16-0601.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/index-2025-07-02T19-25-16-0601.json new file mode 100644 index 0000000..167c9b3 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/index-2025-07-02T19-25-16-0601.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake", + "cpack" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack", + "ctest" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest", + "root" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 31, + "patch" : 5, + "string" : "3.31.5-g6cf5163", + "suffix" : "g6cf5163" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-3341f8efb12b0cdce1a6.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-ac68e6030ad9864cea0c.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-c7966f8678bacc51340d.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-ac68e6030ad9864cea0c.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-c7966f8678bacc51340d.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-3341f8efb12b0cdce1a6.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + } + } + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/target-native-lib-Debug-4f3f22efb16e3d7daf88.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/target-native-lib-Debug-4f3f22efb16e3d7daf88.json new file mode 100644 index 0000000..cbc064f --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.cmake/api/v1/reply/target-native-lib-Debug-4f3f22efb16e3d7daf88.json @@ -0,0 +1,117 @@ +{ + "artifacts" : + [ + { + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 4, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 8, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" + } + ], + "defines" : + [ + { + "define" : "native_lib_EXPORTS" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0 + ], + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + } + ], + "id" : "native-lib::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + }, + "name" : "native-lib", + "nameOnDisk" : "libnative-lib.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "native-lib.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.ninja_deps b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.ninja_deps new file mode 100644 index 0000000..cd5fe59 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.ninja_deps differ diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.ninja_log b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.ninja_log new file mode 100644 index 0000000..bc9ae58 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/.ninja_log @@ -0,0 +1,7 @@ +# ninja log v5 +0 1629 1751484319443141046 CMakeFiles/native-lib.dir/native-lib.cpp.o aa7334b8f9e6d606 +1631 1950 1751484319770122336 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so e744bd7e90a1b11c +3 2356 1751485306066194020 CMakeFiles/native-lib.dir/native-lib.cpp.o aa7334b8f9e6d606 +2356 3636 1751485307385642579 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so e744bd7e90a1b11c +29 1765 1751490327679021593 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so e744bd7e90a1b11c +370 1544 1752227572963525047 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so e744bd7e90a1b11c diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeCache.txt b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeCache.txt new file mode 100644 index 0000000..6736427 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeCache.txt @@ -0,0 +1,430 @@ +# This is the CMakeCache file. +# For build in directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a +# It was generated by CMake: /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//Archiver +CMAKE_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=intaleq + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +intaleq_BINARY_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a + +//Value Computed by CMake +intaleq_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +intaleq_SOURCE_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +//Path to a library. +log-lib:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so + +//Dependencies for the target +native-lib_LIB_DEPENDS:STATIC=general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake new file mode 100644 index 0000000..980aa60 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_C_COMPILER_LINKER_ID "LLD") +set(CMAKE_C_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-android") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-android") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..aa4a1e4 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_CXX_COMPILER_LINKER_ID "LLD") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-android") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-android") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + + diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..9a48625 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..a67c7ba Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake new file mode 100644 index 0000000..3a104b8 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.5.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.5.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..75e83ff Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..c4d6879 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeConfigureLog.yaml b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..e43d167 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,405 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:200 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The target system is: Android - 1 - aarch64 + The host system is: Darwin - 24.5.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=aarch64-none-linux-android23 + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=aarch64-none-linux-android23 + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + + The CXX compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-ywt633" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-ywt633" + cmakeVariables: + ANDROID_ABI: "arm64-v8a" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "aarch64-none-linux-android23" + CMAKE_C_COMPILER_TARGET: "aarch64-none-linux-android23" + CMAKE_C_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_C_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-ywt633' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_6a8c5 + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: aarch64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-ywt633 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-ywt633 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -o cmTC_6a8c5 && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: aarch64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /system/bin/linker64 -o cmTC_6a8c5 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-ywt633'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_6a8c5] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: aarch64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-ywt633 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-ywt633 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o -o cmTC_6a8c5 && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: aarch64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /system/bin/linker64 -o cmTC_6a8c5 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_6a8c5] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_6a8c5.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + linker tool for 'C': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Czu6Hy" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Czu6Hy" + cmakeVariables: + ANDROID_ABI: "arm64-v8a" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "aarch64-none-linux-android23" + CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_CXX_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_C_COMPILER_TARGET: "aarch64-none-linux-android23" + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Czu6Hy' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_ef9f4 + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: aarch64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Czu6Hy -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Czu6Hy -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ef9f4 && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: aarch64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /system/bin/linker64 -o cmTC_ef9f4 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Czu6Hy'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_ef9f4] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: aarch64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Czu6Hy -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Czu6Hy -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ef9f4 && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: aarch64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /system/bin/linker64 -o cmTC_ef9f4 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_ef9f4] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_ef9f4.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + linker tool for 'CXX': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) +... diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..1dd9fb4 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/native-lib.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/edit_cache.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/native-lib.dir/native-lib.cpp.o b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/native-lib.dir/native-lib.cpp.o new file mode 100644 index 0000000..60e5a33 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/native-lib.dir/native-lib.cpp.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/rules.ninja new file mode 100644 index 0000000..4970356 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/CMakeFiles/rules.ninja @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: intaleq +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__native-lib_unscanned_Debug + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__native-lib_Debug + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/additional_project_files.txt b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/additional_project_files.txt new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/android_gradle_build.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/android_gradle_build.json new file mode 100644 index 0000000..528bda4 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "arm64-v8a", + "artifactName": "native-lib", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/android_gradle_build_mini.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/android_gradle_build_mini.json new file mode 100644 index 0000000..93d922b --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/android_gradle_build_mini.json @@ -0,0 +1,27 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "artifactName": "native-lib", + "abi": "arm64-v8a", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/build.ninja b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/build.ninja new file mode 100644 index 0000000..cfb8674 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/build.ninja @@ -0,0 +1,156 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: intaleq +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/ +# ============================================================================= +# Object build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Order-only phony target for native-lib + +build cmake_object_order_depends_target_native-lib: phony || . + +build CMakeFiles/native-lib.dir/native-lib.cpp.o: CXX_COMPILER__native-lib_unscanned_Debug /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp || cmake_object_order_depends_target_native-lib + DEFINES = -Dnative_lib_EXPORTS + DEP_FILE = CMakeFiles/native-lib.dir/native-lib.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + OBJECT_DIR = CMakeFiles/native-lib.dir + OBJECT_FILE_DIR = CMakeFiles/native-lib.dir + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.pdb + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Link the shared library /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so + +build /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so: CXX_SHARED_LIBRARY_LINKER__native-lib_Debug CMakeFiles/native-lib.dir/native-lib.cpp.o | /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so + DEP_FILE = CMakeFiles/native-lib.dir/link.d + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Xlinker --dependency-file=CMakeFiles/native-lib.dir/link.d + LINK_LIBRARIES = /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/native-lib.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnative-lib.so + SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_FILE = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build libnative-lib.so: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so + +build native-lib: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a + +build all: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a/libnative-lib.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/build_file_index.txt b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/build_file_index.txt new file mode 100644 index 0000000..661f7ae --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/build_file_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/cmake_install.cmake b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/cmake_install.cmake new file mode 100644 index 0000000..e692948 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/cmake_install.cmake @@ -0,0 +1,66 @@ +# Install script for directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/compile_commands.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/compile_commands.json new file mode 100644 index 0000000..5b16e99 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/compile_commands.json.bin b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/compile_commands.json.bin new file mode 100644 index 0000000..6954452 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/compile_commands.json.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/configure_fingerprint.bin new file mode 100644 index 0000000..cdcb764 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/configure_fingerprint.bin @@ -0,0 +1,29 @@ +C/C++ Structured Log| +z +x/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Šêßéƒ3  ˜ýæäü2y +w +u/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/android_gradle_build.json  Šêßéƒ3å + ¯ýæäü2~ +| +z/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/android_gradle_build_mini.json  Šêßéƒ3§ ‘þæäü2k +i +g/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/build.ninja  Šêßéƒ3©£ ³÷æäü2o +m +k/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/build.ninja.txt  Šêßéƒ3t +r +p/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/build_file_index.txt  Šêßéƒ3 Y ¦þæäü2u +s +q/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/compile_commands.json  Šêßéƒ3œ ³÷æäü2y +w +u/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/compile_commands.json.bin  Šêßéƒ3 ¼ ³÷æäü2 +} +{/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/metadata_generation_command.txt  Šêßéƒ3 +ö ¦þæäü2r +p +n/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/prefab_config.json  Šêßéƒ3  ( ¦þæäü2w +u +s/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a/symbol_folder_index.txt  Šêßéƒ3  j ¦þæäü2] +[ +Y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt  Šêßéƒ3 Í Þ®Óäü2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/metadata_generation_command.txt b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/metadata_generation_command.txt new file mode 100644 index 0000000..0eee821 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/metadata_generation_command.txt @@ -0,0 +1,18 @@ + -H/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=arm64-v8a +-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a +-DANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_ANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_TOOLCHAIN_FILE=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a +-DCMAKE_BUILD_TYPE=Debug +-B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a +-GNinja + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/prefab_config.json b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/prefab_config.json new file mode 100644 index 0000000..e799de8 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/arm64-v8a/symbol_folder_index.txt b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/symbol_folder_index.txt new file mode 100644 index 0000000..6393d5b --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/arm64-v8a/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/arm64-v8a \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/cache-v2-fbe345bef3a391426801.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/cache-v2-fbe345bef3a391426801.json new file mode 100644 index 0000000..1edf7b5 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/cache-v2-fbe345bef3a391426801.json @@ -0,0 +1,1479 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "armeabi-v7a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "armeabi-v7a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "31" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "5" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_BUILD_DATABASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of build database during the build." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "intaleq" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "intaleq_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a" + }, + { + "name" : "intaleq_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "intaleq_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "log-lib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so" + }, + { + "name" : "native-lib_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so;" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-01669e876dc9f2bb8a18.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-01669e876dc9f2bb8a18.json new file mode 100644 index 0000000..605039a --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-01669e876dc9f2bb8a18.json @@ -0,0 +1,968 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-ba4c045041473ec094f3.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-ba4c045041473ec094f3.json new file mode 100644 index 0000000..c480acb --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-ba4c045041473ec094f3.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "intaleq", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "native-lib::@6890427a1f51a3e7e1df", + "jsonFile" : "target-native-lib-Debug-e7984760091d45dea211.json", + "name" : "native-lib", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/index-2025-07-02T19-25-20-0983.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/index-2025-07-02T19-25-20-0983.json new file mode 100644 index 0000000..a56f36e --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/index-2025-07-02T19-25-20-0983.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake", + "cpack" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack", + "ctest" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest", + "root" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 31, + "patch" : 5, + "string" : "3.31.5-g6cf5163", + "suffix" : "g6cf5163" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-ba4c045041473ec094f3.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-fbe345bef3a391426801.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-01669e876dc9f2bb8a18.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-fbe345bef3a391426801.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-01669e876dc9f2bb8a18.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-ba4c045041473ec094f3.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + } + } + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/target-native-lib-Debug-e7984760091d45dea211.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/target-native-lib-Debug-e7984760091d45dea211.json new file mode 100644 index 0000000..a15dfad --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.cmake/api/v1/reply/target-native-lib-Debug-e7984760091d45dea211.json @@ -0,0 +1,117 @@ +{ + "artifacts" : + [ + { + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 4, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 8, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" + } + ], + "defines" : + [ + { + "define" : "native_lib_EXPORTS" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0 + ], + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + } + ], + "id" : "native-lib::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + }, + "name" : "native-lib", + "nameOnDisk" : "libnative-lib.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "native-lib.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.ninja_deps b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.ninja_deps new file mode 100644 index 0000000..5bbd6da Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.ninja_deps differ diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.ninja_log b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.ninja_log new file mode 100644 index 0000000..e0ea370 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/.ninja_log @@ -0,0 +1,7 @@ +# ninja log v5 +0 725 1751484322438023253 CMakeFiles/native-lib.dir/native-lib.cpp.o 7f1824e62d739897 +728 785 1751484322499860124 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so 6c85a5aae8eaedc8 +22 1350 1751485308968356471 CMakeFiles/native-lib.dir/native-lib.cpp.o 7f1824e62d739897 +1352 1512 1751485309131279041 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so 6c85a5aae8eaedc8 +14 1109 1751490329273985507 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so 6c85a5aae8eaedc8 +10 226 1752227573978622280 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so 6c85a5aae8eaedc8 diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeCache.txt b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeCache.txt new file mode 100644 index 0000000..3f5bfd9 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeCache.txt @@ -0,0 +1,430 @@ +# This is the CMakeCache file. +# For build in directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a +# It was generated by CMake: /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=armeabi-v7a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=armeabi-v7a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//Archiver +CMAKE_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=intaleq + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +intaleq_BINARY_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a + +//Value Computed by CMake +intaleq_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +intaleq_SOURCE_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +//Path to a library. +log-lib:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so + +//Dependencies for the target +native-lib_LIB_DEPENDS:STATIC=general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake new file mode 100644 index 0000000..48d6a82 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_C_COMPILER_LINKER_ID "LLD") +set(CMAKE_C_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "arm-linux-androideabi") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "arm-linux-androideabi") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..36605bb --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_CXX_COMPILER_LINKER_ID "LLD") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "arm-linux-androideabi") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "arm-linux-androideabi") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + + diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..b5ab885 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..01c4045 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake new file mode 100644 index 0000000..dada03e --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.5.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.5.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "armv7-a") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..79e01a7 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..a762c3c Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeConfigureLog.yaml b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..6748d72 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,411 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:200 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The target system is: Android - 1 - armv7-a + The host system is: Darwin - 24.5.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security + Id flags: -c;--target=armv7-none-linux-androideabi23 + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security + Id flags: -c;--target=armv7-none-linux-androideabi23 + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + + The CXX compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-NVWubC" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-NVWubC" + cmakeVariables: + ANDROID_ABI: "armeabi-v7a" + ANDROID_ARM_MODE: "thumb" + ANDROID_ARM_NEON: "TRUE" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "armv7-none-linux-androideabi23" + CMAKE_C_COMPILER_TARGET: "armv7-none-linux-androideabi23" + CMAKE_C_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat " + CMAKE_C_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-NVWubC' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_0bd87 + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: armv7-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-NVWubC -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-NVWubC -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -o cmTC_0bd87 && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: armv7-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL -z now -z relro -z max-page-size=4096 -X --hash-style=gnu --eh-frame-hdr -m armelf_linux_eabi -pie -dynamic-linker /system/bin/linker -o cmTC_0bd87 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-NVWubC'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_0bd87] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: armv7-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-NVWubC -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-NVWubC -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o -o cmTC_0bd87 && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: armv7-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL -z now -z relro -z max-page-size=4096 -X --hash-style=gnu --eh-frame-hdr -m armelf_linux_eabi -pie -dynamic-linker /system/bin/linker -o cmTC_0bd87 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-EL] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_0bd87] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_0bd87.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + linker tool for 'C': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-0vPiLx" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-0vPiLx" + cmakeVariables: + ANDROID_ABI: "armeabi-v7a" + ANDROID_ARM_MODE: "thumb" + ANDROID_ARM_NEON: "TRUE" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "armv7-none-linux-androideabi23" + CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat " + CMAKE_CXX_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_C_COMPILER_TARGET: "armv7-none-linux-androideabi23" + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-0vPiLx' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_30f7a + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: armv7-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-0vPiLx -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-0vPiLx -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_30f7a && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: armv7-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL -z now -z relro -z max-page-size=4096 -X --hash-style=gnu --eh-frame-hdr -m armelf_linux_eabi -pie -dynamic-linker /system/bin/linker -o cmTC_30f7a /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-0vPiLx'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_30f7a] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: armv7-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-0vPiLx -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-0vPiLx -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_30f7a && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: armv7-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL -z now -z relro -z max-page-size=4096 -X --hash-style=gnu --eh-frame-hdr -m armelf_linux_eabi -pie -dynamic-linker /system/bin/linker -o cmTC_30f7a /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-EL] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_30f7a] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_30f7a.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + linker tool for 'CXX': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) +... diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..ab235ea --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/native-lib.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/edit_cache.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/native-lib.dir/native-lib.cpp.o b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/native-lib.dir/native-lib.cpp.o new file mode 100644 index 0000000..447b263 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/native-lib.dir/native-lib.cpp.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/rules.ninja new file mode 100644 index 0000000..26e232c --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/CMakeFiles/rules.ninja @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: intaleq +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__native-lib_unscanned_Debug + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__native-lib_Debug + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/additional_project_files.txt b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/additional_project_files.txt new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/android_gradle_build.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/android_gradle_build.json new file mode 100644 index 0000000..bfbbc76 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "armeabi-v7a", + "artifactName": "native-lib", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/android_gradle_build_mini.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/android_gradle_build_mini.json new file mode 100644 index 0000000..2327815 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/android_gradle_build_mini.json @@ -0,0 +1,27 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "artifactName": "native-lib", + "abi": "armeabi-v7a", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/build.ninja b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/build.ninja new file mode 100644 index 0000000..7e65bad --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/build.ninja @@ -0,0 +1,156 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: intaleq +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/ +# ============================================================================= +# Object build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Order-only phony target for native-lib + +build cmake_object_order_depends_target_native-lib: phony || . + +build CMakeFiles/native-lib.dir/native-lib.cpp.o: CXX_COMPILER__native-lib_unscanned_Debug /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp || cmake_object_order_depends_target_native-lib + DEFINES = -Dnative_lib_EXPORTS + DEP_FILE = CMakeFiles/native-lib.dir/native-lib.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + OBJECT_DIR = CMakeFiles/native-lib.dir + OBJECT_FILE_DIR = CMakeFiles/native-lib.dir + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.pdb + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Link the shared library /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so + +build /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so: CXX_SHARED_LIBRARY_LINKER__native-lib_Debug CMakeFiles/native-lib.dir/native-lib.cpp.o | /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so + DEP_FILE = CMakeFiles/native-lib.dir/link.d + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Xlinker --dependency-file=CMakeFiles/native-lib.dir/link.d + LINK_LIBRARIES = /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/native-lib.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnative-lib.so + SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_FILE = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build libnative-lib.so: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so + +build native-lib: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a + +build all: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a/libnative-lib.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/build_file_index.txt b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/build_file_index.txt new file mode 100644 index 0000000..661f7ae --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/build_file_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/cmake_install.cmake b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/cmake_install.cmake new file mode 100644 index 0000000..e20b811 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/cmake_install.cmake @@ -0,0 +1,66 @@ +# Install script for directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/compile_commands.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/compile_commands.json new file mode 100644 index 0000000..078c0a3 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/compile_commands.json.bin b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/compile_commands.json.bin new file mode 100644 index 0000000..93b16d8 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/compile_commands.json.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/configure_fingerprint.bin new file mode 100644 index 0000000..e07fc5f --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/configure_fingerprint.bin @@ -0,0 +1,29 @@ +C/C++ Structured Log~ +| +z/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Ûïßéƒ3  ¨œçäü2{ +y +w/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/android_gradle_build.json  Üïßéƒ3í + çäü2€ +~ +|/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/android_gradle_build_mini.json  Üïßéƒ3¯ Äçäü2m +k +i/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/build.ninja  Üïßéƒ3ó£ »™çäü2q +o +m/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/build.ninja.txt  Üïßéƒ3v +t +r/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/build_file_index.txt  Üïßéƒ3 Y Ðçäü2w +u +s/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/compile_commands.json  Üïßéƒ3· ¹™çäü2{ +y +w/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/compile_commands.json.bin  Üïßéƒ3 å ¹™çäü2 + +}/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/metadata_generation_command.txt  Üïßéƒ3 +€ Îçäü2t +r +p/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/prefab_config.json  áïßéƒ3  ( Ðçäü2y +w +u/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/symbol_folder_index.txt  áïßéƒ3  l Ðçäü2] +[ +Y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt  áïßéƒ3 Í Þ®Óäü2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/metadata_generation_command.txt b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/metadata_generation_command.txt new file mode 100644 index 0000000..e66443a --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/metadata_generation_command.txt @@ -0,0 +1,18 @@ + -H/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=armeabi-v7a +-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a +-DANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_ANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_TOOLCHAIN_FILE=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a +-DCMAKE_BUILD_TYPE=Debug +-B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a +-GNinja + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/prefab_config.json b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/prefab_config.json new file mode 100644 index 0000000..e799de8 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/symbol_folder_index.txt b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/symbol_folder_index.txt new file mode 100644 index 0000000..48ff81a --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/armeabi-v7a/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/armeabi-v7a \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/hash_key.txt b/android/app/.cxx/Debug/3p4b322x/hash_key.txt new file mode 100644 index 0000000..3c192b9 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/hash_key.txt @@ -0,0 +1,25 @@ +# Values used to calculate the hash in this folder name. +# Should not depend on the absolute path of the project itself. +# - AGP: 8.11.0. +# - $NDK is the path to NDK 27.0.12077973. +# - $PROJECT is the path to the parent folder of the root Gradle build file. +# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. +# - $HASH is the hash value computed from this text. +# - $CMAKE is the path to CMake 3.31.5. +# - $NINJA is the path to Ninja. +-H$PROJECT/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=$ABI +-DCMAKE_ANDROID_ARCH_ABI=$ABI +-DANDROID_NDK=$NDK +-DCMAKE_ANDROID_NDK=$NDK +-DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=$NINJA +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI +-DCMAKE_BUILD_TYPE=Debug +-B$PROJECT/app/.cxx/Debug/$HASH/$ABI +-GNinja \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/cache-v2-22adc30e24d1cde66655.json b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/cache-v2-22adc30e24d1cde66655.json new file mode 100644 index 0000000..21e0b56 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/cache-v2-22adc30e24d1cde66655.json @@ -0,0 +1,1479 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "31" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "5" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_BUILD_DATABASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of build database during the build." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "intaleq" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "intaleq_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86" + }, + { + "name" : "intaleq_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "intaleq_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "log-lib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so" + }, + { + "name" : "native-lib_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so;" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/cmakeFiles-v1-35d31ba9bf56409b7a67.json b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/cmakeFiles-v1-35d31ba9bf56409b7a67.json new file mode 100644 index 0000000..e00c27d --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/cmakeFiles-v1-35d31ba9bf56409b7a67.json @@ -0,0 +1,968 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/codemodel-v2-be0711a4c4315a985e60.json b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/codemodel-v2-be0711a4c4315a985e60.json new file mode 100644 index 0000000..f537089 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/codemodel-v2-be0711a4c4315a985e60.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "intaleq", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "native-lib::@6890427a1f51a3e7e1df", + "jsonFile" : "target-native-lib-Debug-0e0bb6a93a67c046adcd.json", + "name" : "native-lib", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/index-2025-07-02T19-25-23-0479.json b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/index-2025-07-02T19-25-23-0479.json new file mode 100644 index 0000000..0518dc8 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/index-2025-07-02T19-25-23-0479.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake", + "cpack" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack", + "ctest" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest", + "root" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 31, + "patch" : 5, + "string" : "3.31.5-g6cf5163", + "suffix" : "g6cf5163" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-be0711a4c4315a985e60.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-22adc30e24d1cde66655.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-35d31ba9bf56409b7a67.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-22adc30e24d1cde66655.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-35d31ba9bf56409b7a67.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-be0711a4c4315a985e60.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + } + } + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/target-native-lib-Debug-0e0bb6a93a67c046adcd.json b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/target-native-lib-Debug-0e0bb6a93a67c046adcd.json new file mode 100644 index 0000000..f3decdc --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/.cmake/api/v1/reply/target-native-lib-Debug-0e0bb6a93a67c046adcd.json @@ -0,0 +1,117 @@ +{ + "artifacts" : + [ + { + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 4, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 8, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" + } + ], + "defines" : + [ + { + "define" : "native_lib_EXPORTS" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0 + ], + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + } + ], + "id" : "native-lib::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + }, + "name" : "native-lib", + "nameOnDisk" : "libnative-lib.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "native-lib.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.ninja_deps b/android/app/.cxx/Debug/3p4b322x/x86/.ninja_deps new file mode 100644 index 0000000..c011cd7 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86/.ninja_deps differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86/.ninja_log b/android/app/.cxx/Debug/3p4b322x/x86/.ninja_log new file mode 100644 index 0000000..b177375 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/.ninja_log @@ -0,0 +1,7 @@ +# ninja log v5 +0 493 1751484324115185971 CMakeFiles/native-lib.dir/native-lib.cpp.o cd66dae3bd4376f8 +494 550 1751484324172612995 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so 8ee03c458991a6bc +6 302 1751485309486277070 CMakeFiles/native-lib.dir/native-lib.cpp.o cd66dae3bd4376f8 +302 347 1751485309533915723 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so 8ee03c458991a6bc +18 1078 1751490331048371910 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so 8ee03c458991a6bc +12 195 1752227574238917966 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so 8ee03c458991a6bc diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeCache.txt b/android/app/.cxx/Debug/3p4b322x/x86/CMakeCache.txt new file mode 100644 index 0000000..bc40534 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeCache.txt @@ -0,0 +1,430 @@ +# This is the CMakeCache file. +# For build in directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 +# It was generated by CMake: /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//Archiver +CMAKE_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=intaleq + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86 + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +intaleq_BINARY_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 + +//Value Computed by CMake +intaleq_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +intaleq_SOURCE_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +//Path to a library. +log-lib:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so + +//Dependencies for the target +native-lib_LIB_DEPENDS:STATIC=general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake new file mode 100644 index 0000000..6f7fec1 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_C_COMPILER_LINKER_ID "LLD") +set(CMAKE_C_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "i686-linux-android") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "i686-linux-android") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..3536164 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_CXX_COMPILER_LINKER_ID "LLD") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "i686-linux-android") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "i686-linux-android") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + + diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..4ef9c72 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..53018ca Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake new file mode 100644 index 0000000..4828e9f --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.5.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.5.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "i686") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..9cfa064 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..f3ced2c Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeConfigureLog.yaml b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..658e6ed --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,399 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:200 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The target system is: Android - 1 - i686 + The host system is: Darwin - 24.5.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=i686-none-linux-android23 + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=i686-none-linux-android23 + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + + The CXX compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-gErgGk" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-gErgGk" + cmakeVariables: + ANDROID_ABI: "x86" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "i686-none-linux-android23" + CMAKE_C_COMPILER_TARGET: "i686-none-linux-android23" + CMAKE_C_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_C_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-gErgGk' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_f1115 + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: i686-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-gErgGk -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-gErgGk -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -o cmTC_f1115 && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: i686-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_i386 -pie -dynamic-linker /system/bin/linker -o cmTC_f1115 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-gErgGk'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_f1115] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: i686-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-gErgGk -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-gErgGk -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o -o cmTC_f1115 && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: i686-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_i386 -pie -dynamic-linker /system/bin/linker -o cmTC_f1115 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_f1115] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_f1115.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + linker tool for 'C': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-9BXFQ5" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-9BXFQ5" + cmakeVariables: + ANDROID_ABI: "x86" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "i686-none-linux-android23" + CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_CXX_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_C_COMPILER_TARGET: "i686-none-linux-android23" + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-9BXFQ5' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_6c139 + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: i686-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-9BXFQ5 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-9BXFQ5 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_6c139 && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: i686-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_i386 -pie -dynamic-linker /system/bin/linker -o cmTC_6c139 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-9BXFQ5'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_6c139] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: i686-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-9BXFQ5 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/CMakeScratch/TryCompile-9BXFQ5 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_6c139 && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: i686-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_i386 -pie -dynamic-linker /system/bin/linker -o cmTC_6c139 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_6c139] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_6c139.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + linker tool for 'CXX': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) +... diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..bca4c5c --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/native-lib.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/edit_cache.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/native-lib.dir/native-lib.cpp.o b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/native-lib.dir/native-lib.cpp.o new file mode 100644 index 0000000..44d02a3 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/native-lib.dir/native-lib.cpp.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/rules.ninja new file mode 100644 index 0000000..7b82596 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/CMakeFiles/rules.ninja @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: intaleq +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__native-lib_unscanned_Debug + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__native-lib_Debug + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/Debug/3p4b322x/x86/additional_project_files.txt b/android/app/.cxx/Debug/3p4b322x/x86/additional_project_files.txt new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/x86/android_gradle_build.json b/android/app/.cxx/Debug/3p4b322x/x86/android_gradle_build.json new file mode 100644 index 0000000..b2b3bd0 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "x86", + "artifactName": "native-lib", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86/android_gradle_build_mini.json b/android/app/.cxx/Debug/3p4b322x/x86/android_gradle_build_mini.json new file mode 100644 index 0000000..1be877a --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/android_gradle_build_mini.json @@ -0,0 +1,27 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "artifactName": "native-lib", + "abi": "x86", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86/build.ninja b/android/app/.cxx/Debug/3p4b322x/x86/build.ninja new file mode 100644 index 0000000..c6548b0 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/build.ninja @@ -0,0 +1,156 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: intaleq +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/ +# ============================================================================= +# Object build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Order-only phony target for native-lib + +build cmake_object_order_depends_target_native-lib: phony || . + +build CMakeFiles/native-lib.dir/native-lib.cpp.o: CXX_COMPILER__native-lib_unscanned_Debug /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp || cmake_object_order_depends_target_native-lib + DEFINES = -Dnative_lib_EXPORTS + DEP_FILE = CMakeFiles/native-lib.dir/native-lib.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + OBJECT_DIR = CMakeFiles/native-lib.dir + OBJECT_FILE_DIR = CMakeFiles/native-lib.dir + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.pdb + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Link the shared library /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so + +build /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so: CXX_SHARED_LIBRARY_LINKER__native-lib_Debug CMakeFiles/native-lib.dir/native-lib.cpp.o | /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so + DEP_FILE = CMakeFiles/native-lib.dir/link.d + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Xlinker --dependency-file=CMakeFiles/native-lib.dir/link.d + LINK_LIBRARIES = /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/native-lib.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnative-lib.so + SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_FILE = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build libnative-lib.so: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so + +build native-lib: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 + +build all: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86/libnative-lib.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/Debug/3p4b322x/x86/build_file_index.txt b/android/app/.cxx/Debug/3p4b322x/x86/build_file_index.txt new file mode 100644 index 0000000..661f7ae --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/build_file_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86/cmake_install.cmake b/android/app/.cxx/Debug/3p4b322x/x86/cmake_install.cmake new file mode 100644 index 0000000..9763188 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/cmake_install.cmake @@ -0,0 +1,66 @@ +# Install script for directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/android/app/.cxx/Debug/3p4b322x/x86/compile_commands.json b/android/app/.cxx/Debug/3p4b322x/x86/compile_commands.json new file mode 100644 index 0000000..a379b2d --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86/compile_commands.json.bin b/android/app/.cxx/Debug/3p4b322x/x86/compile_commands.json.bin new file mode 100644 index 0000000..422f9a4 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86/compile_commands.json.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/3p4b322x/x86/configure_fingerprint.bin new file mode 100644 index 0000000..952018a --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/configure_fingerprint.bin @@ -0,0 +1,29 @@ +C/C++ Structured Logv +t +r/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  „÷Åðƒ3  ¨­çäü2s +q +o/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/android_gradle_build.json  „÷Åðƒ3Í + º­çäü2x +v +t/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/android_gradle_build_mini.json  „÷Åðƒ3 Ë­çäü2e +c +a/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/build.ninja  „÷Åðƒ3í¢ Œ­çäü2i +g +e/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/build.ninja.txt  „÷Åðƒ3n +l +j/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/build_file_index.txt  „÷Åðƒ3 Y Í­çäü2o +m +k/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/compile_commands.json  „÷Åðƒ3¢ Œ­çäü2s +q +o/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/compile_commands.json.bin  „÷Åðƒ3 É Œ­çäü2y +w +u/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/metadata_generation_command.txt  „÷Åðƒ3 +Ø Ì­çäü2l +j +h/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/prefab_config.json  „÷Åðƒ3  ( Ì­çäü2q +o +m/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86/symbol_folder_index.txt  „÷Åðƒ3  d Í­çäü2] +[ +Y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt  „÷Åðƒ3 Í Þ®Óäü2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86/metadata_generation_command.txt b/android/app/.cxx/Debug/3p4b322x/x86/metadata_generation_command.txt new file mode 100644 index 0000000..3a8abeb --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/metadata_generation_command.txt @@ -0,0 +1,18 @@ + -H/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=x86 +-DCMAKE_ANDROID_ARCH_ABI=x86 +-DANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_ANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_TOOLCHAIN_FILE=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86 +-DCMAKE_BUILD_TYPE=Debug +-B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86 +-GNinja + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86/prefab_config.json b/android/app/.cxx/Debug/3p4b322x/x86/prefab_config.json new file mode 100644 index 0000000..e799de8 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86/symbol_folder_index.txt b/android/app/.cxx/Debug/3p4b322x/x86/symbol_folder_index.txt new file mode 100644 index 0000000..ae833f8 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86 \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/cache-v2-86edb7da5139c6e94813.json b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/cache-v2-86edb7da5139c6e94813.json new file mode 100644 index 0000000..052b479 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/cache-v2-86edb7da5139c6e94813.json @@ -0,0 +1,1479 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86_64" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86_64" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "31" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "5" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_BUILD_DATABASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of build database during the build." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "intaleq" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "intaleq_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64" + }, + { + "name" : "intaleq_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "intaleq_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "log-lib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so" + }, + { + "name" : "native-lib_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so;" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ef5580e7a2680dcbf06e.json b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ef5580e7a2680dcbf06e.json new file mode 100644 index 0000000..f2bbeae --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ef5580e7a2680dcbf06e.json @@ -0,0 +1,968 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/codemodel-v2-a4bfdef084a4abc0750a.json b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/codemodel-v2-a4bfdef084a4abc0750a.json new file mode 100644 index 0000000..6458ac8 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/codemodel-v2-a4bfdef084a4abc0750a.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "intaleq", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "native-lib::@6890427a1f51a3e7e1df", + "jsonFile" : "target-native-lib-Debug-d7ee57911fde8f30f4c7.json", + "name" : "native-lib", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/index-2025-07-02T19-25-25-0289.json b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/index-2025-07-02T19-25-25-0289.json new file mode 100644 index 0000000..6300342 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/index-2025-07-02T19-25-25-0289.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake", + "cpack" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack", + "ctest" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest", + "root" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 31, + "patch" : 5, + "string" : "3.31.5-g6cf5163", + "suffix" : "g6cf5163" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-a4bfdef084a4abc0750a.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-86edb7da5139c6e94813.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-ef5580e7a2680dcbf06e.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-86edb7da5139c6e94813.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-ef5580e7a2680dcbf06e.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-a4bfdef084a4abc0750a.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + } + } + } +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/target-native-lib-Debug-d7ee57911fde8f30f4c7.json b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/target-native-lib-Debug-d7ee57911fde8f30f4c7.json new file mode 100644 index 0000000..1ad616c --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/.cmake/api/v1/reply/target-native-lib-Debug-d7ee57911fde8f30f4c7.json @@ -0,0 +1,117 @@ +{ + "artifacts" : + [ + { + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 4, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 8, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC" + } + ], + "defines" : + [ + { + "define" : "native_lib_EXPORTS" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0 + ], + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + } + ], + "id" : "native-lib::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + }, + "name" : "native-lib", + "nameOnDisk" : "libnative-lib.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "native-lib.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.ninja_deps b/android/app/.cxx/Debug/3p4b322x/x86_64/.ninja_deps new file mode 100644 index 0000000..215f82b Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86_64/.ninja_deps differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/.ninja_log b/android/app/.cxx/Debug/3p4b322x/x86_64/.ninja_log new file mode 100644 index 0000000..7cd65c2 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/.ninja_log @@ -0,0 +1,7 @@ +# ninja log v5 +0 830 1751484326243236517 CMakeFiles/native-lib.dir/native-lib.cpp.o 80d82b6dade3fbbf +832 892 1751484326300497081 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so 1827e4887a13825b +4 327 1751485309875662526 CMakeFiles/native-lib.dir/native-lib.cpp.o 80d82b6dade3fbbf +327 401 1751485309949525670 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so 1827e4887a13825b +21 205 1751490331363979763 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so 1827e4887a13825b +22 904 1752227575194183579 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so 1827e4887a13825b diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeCache.txt b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeCache.txt new file mode 100644 index 0000000..5a9d7a5 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeCache.txt @@ -0,0 +1,430 @@ +# This is the CMakeCache file. +# For build in directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 +# It was generated by CMake: /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//Archiver +CMAKE_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=intaleq + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64 + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +intaleq_BINARY_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 + +//Value Computed by CMake +intaleq_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +intaleq_SOURCE_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +//Path to a library. +log-lib:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so + +//Dependencies for the target +native-lib_LIB_DEPENDS:STATIC=general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake new file mode 100644 index 0000000..a598563 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_C_COMPILER_LINKER_ID "LLD") +set(CMAKE_C_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-android") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-android") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..84c10ac --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_CXX_COMPILER_LINKER_ID "LLD") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-android") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-android") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + + diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..eaded65 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..7def2ec Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake new file mode 100644 index 0000000..1f3c05c --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.5.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.5.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..bc20296 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..506d032 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeConfigureLog.yaml b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..2f7641c --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,399 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:200 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The target system is: Android - 1 - x86_64 + The host system is: Darwin - 24.5.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=x86_64-none-linux-android23 + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=x86_64-none-linux-android23 + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + + The CXX compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-YKjDo7" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-YKjDo7" + cmakeVariables: + ANDROID_ABI: "x86_64" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "x86_64-none-linux-android23" + CMAKE_C_COMPILER_TARGET: "x86_64-none-linux-android23" + CMAKE_C_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_C_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-YKjDo7' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_25997 + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: x86_64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-YKjDo7 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-YKjDo7 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -o cmTC_25997 && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: x86_64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /system/bin/linker64 -o cmTC_25997 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-YKjDo7'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_25997] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: x86_64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-YKjDo7 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-YKjDo7 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o -o cmTC_25997 && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: x86_64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /system/bin/linker64 -o cmTC_25997 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_25997] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_25997.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + linker tool for 'C': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-u68p6j" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-u68p6j" + cmakeVariables: + ANDROID_ABI: "x86_64" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "x86_64-none-linux-android23" + CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_CXX_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_C_COMPILER_TARGET: "x86_64-none-linux-android23" + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-u68p6j' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_1c78e + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: x86_64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-u68p6j -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-u68p6j -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1c78e && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: x86_64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /system/bin/linker64 -o cmTC_1c78e /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-u68p6j'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_1c78e] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: x86_64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-u68p6j -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/CMakeScratch/TryCompile-u68p6j -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1c78e && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: x86_64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /system/bin/linker64 -o cmTC_1c78e /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_1c78e] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_1c78e.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + linker tool for 'CXX': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) +... diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..4b4d236 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/native-lib.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/edit_cache.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/native-lib.dir/native-lib.cpp.o b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/native-lib.dir/native-lib.cpp.o new file mode 100644 index 0000000..3054933 Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/native-lib.dir/native-lib.cpp.o differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/rules.ninja new file mode 100644 index 0000000..4b1d1a4 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/CMakeFiles/rules.ninja @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: intaleq +# Configurations: Debug +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__native-lib_unscanned_Debug + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__native-lib_Debug + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/additional_project_files.txt b/android/app/.cxx/Debug/3p4b322x/x86_64/additional_project_files.txt new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/android_gradle_build.json b/android/app/.cxx/Debug/3p4b322x/x86_64/android_gradle_build.json new file mode 100644 index 0000000..16f47ba --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "x86_64", + "artifactName": "native-lib", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/android_gradle_build_mini.json b/android/app/.cxx/Debug/3p4b322x/x86_64/android_gradle_build_mini.json new file mode 100644 index 0000000..973f14d --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/android_gradle_build_mini.json @@ -0,0 +1,27 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "artifactName": "native-lib", + "abi": "x86_64", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/build.ninja b/android/app/.cxx/Debug/3p4b322x/x86_64/build.ninja new file mode 100644 index 0000000..a422178 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/build.ninja @@ -0,0 +1,156 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: intaleq +# Configurations: Debug +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Debug +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/ +# ============================================================================= +# Object build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Order-only phony target for native-lib + +build cmake_object_order_depends_target_native-lib: phony || . + +build CMakeFiles/native-lib.dir/native-lib.cpp.o: CXX_COMPILER__native-lib_unscanned_Debug /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp || cmake_object_order_depends_target_native-lib + DEFINES = -Dnative_lib_EXPORTS + DEP_FILE = CMakeFiles/native-lib.dir/native-lib.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC + OBJECT_DIR = CMakeFiles/native-lib.dir + OBJECT_FILE_DIR = CMakeFiles/native-lib.dir + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.pdb + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Link the shared library /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so + +build /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so: CXX_SHARED_LIBRARY_LINKER__native-lib_Debug CMakeFiles/native-lib.dir/native-lib.cpp.o | /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so + DEP_FILE = CMakeFiles/native-lib.dir/link.d + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Xlinker --dependency-file=CMakeFiles/native-lib.dir/link.d + LINK_LIBRARIES = /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/native-lib.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnative-lib.so + SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_FILE = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build libnative-lib.so: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so + +build native-lib: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 + +build all: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64/libnative-lib.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/build_file_index.txt b/android/app/.cxx/Debug/3p4b322x/x86_64/build_file_index.txt new file mode 100644 index 0000000..661f7ae --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/build_file_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/cmake_install.cmake b/android/app/.cxx/Debug/3p4b322x/x86_64/cmake_install.cmake new file mode 100644 index 0000000..e8b9e14 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/cmake_install.cmake @@ -0,0 +1,66 @@ +# Install script for directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/compile_commands.json b/android/app/.cxx/Debug/3p4b322x/x86_64/compile_commands.json new file mode 100644 index 0000000..2a999ce --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/compile_commands.json.bin b/android/app/.cxx/Debug/3p4b322x/x86_64/compile_commands.json.bin new file mode 100644 index 0000000..c80b7fd Binary files /dev/null and b/android/app/.cxx/Debug/3p4b322x/x86_64/compile_commands.json.bin differ diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/3p4b322x/x86_64/configure_fingerprint.bin new file mode 100644 index 0000000..e289343 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/configure_fingerprint.bin @@ -0,0 +1,29 @@ +C/C++ Structured Logy +w +u/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint   õßéƒ3  Å»çäü2v +t +r/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/android_gradle_build.json  ¡õßéƒ3Ù + Ë»çäü2{ +y +w/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/android_gradle_build_mini.json  ¡õßéƒ3› Ø»çäü2h +f +d/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/build.ninja  ¡õßéƒ3ý¢ ™»çäü2l +j +h/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/build.ninja.txt  ¡õßéƒ3q +o +m/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/build_file_index.txt  ¡õßéƒ3 Y Ù»çäü2r +p +n/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/compile_commands.json  ¡õßéƒ3˜ ™»çäü2v +t +r/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/compile_commands.json.bin  ¡õßéƒ3 ¸ ™»çäü2| +z +x/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/metadata_generation_command.txt  ¡õßéƒ3 +ç Ù»çäü2o +m +k/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/prefab_config.json  ¡õßéƒ3  ( Ù»çäü2t +r +p/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64/symbol_folder_index.txt  ¡õßéƒ3  g Ù»çäü2] +[ +Y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt  ¡õßéƒ3 Í Þ®Óäü2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/metadata_generation_command.txt b/android/app/.cxx/Debug/3p4b322x/x86_64/metadata_generation_command.txt new file mode 100644 index 0000000..c3aec52 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/metadata_generation_command.txt @@ -0,0 +1,18 @@ + -H/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=x86_64 +-DCMAKE_ANDROID_ARCH_ABI=x86_64 +-DANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_ANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_TOOLCHAIN_FILE=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64 +-DCMAKE_BUILD_TYPE=Debug +-B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64 +-GNinja + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/prefab_config.json b/android/app/.cxx/Debug/3p4b322x/x86_64/prefab_config.json new file mode 100644 index 0000000..e799de8 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/Debug/3p4b322x/x86_64/symbol_folder_index.txt b/android/app/.cxx/Debug/3p4b322x/x86_64/symbol_folder_index.txt new file mode 100644 index 0000000..239d057 --- /dev/null +++ b/android/app/.cxx/Debug/3p4b322x/x86_64/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/Debug/3p4b322x/obj/x86_64 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/cache-v2-728e9c47ecb3b5b175ac.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/cache-v2-728e9c47ecb3b5b175ac.json new file mode 100644 index 0000000..5cfe99b --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/cache-v2-728e9c47ecb3b5b175ac.json @@ -0,0 +1,1479 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "arm64-v8a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "31" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "5" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_BUILD_DATABASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of build database during the build." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "intaleq" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "intaleq_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a" + }, + { + "name" : "intaleq_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "intaleq_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "log-lib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so" + }, + { + "name" : "native-lib_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so;" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-77dbeabcd99acbc02a06.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-77dbeabcd99acbc02a06.json new file mode 100644 index 0000000..084a5e8 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-77dbeabcd99acbc02a06.json @@ -0,0 +1,968 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-178b1e5f97202b0195cd.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-178b1e5f97202b0195cd.json new file mode 100644 index 0000000..c5d814f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-178b1e5f97202b0195cd.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "intaleq", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "native-lib::@6890427a1f51a3e7e1df", + "jsonFile" : "target-native-lib-RelWithDebInfo-3114bc1da836e855ba35.json", + "name" : "native-lib", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/index-2025-07-02T20-13-58-0764.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/index-2025-07-02T20-13-58-0764.json new file mode 100644 index 0000000..7e01f3a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/index-2025-07-02T20-13-58-0764.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake", + "cpack" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack", + "ctest" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest", + "root" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 31, + "patch" : 5, + "string" : "3.31.5-g6cf5163", + "suffix" : "g6cf5163" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-178b1e5f97202b0195cd.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-728e9c47ecb3b5b175ac.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-77dbeabcd99acbc02a06.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-728e9c47ecb3b5b175ac.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-77dbeabcd99acbc02a06.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-178b1e5f97202b0195cd.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + } + } + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-3114bc1da836e855ba35.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-3114bc1da836e855ba35.json new file mode 100644 index 0000000..20f0a4f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-3114bc1da836e855ba35.json @@ -0,0 +1,117 @@ +{ + "artifacts" : + [ + { + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 4, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 8, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC" + } + ], + "defines" : + [ + { + "define" : "native_lib_EXPORTS" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0 + ], + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + } + ], + "id" : "native-lib::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + }, + "name" : "native-lib", + "nameOnDisk" : "libnative-lib.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "native-lib.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.ninja_deps b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.ninja_deps new file mode 100644 index 0000000..9b242c1 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.ninja_deps differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.ninja_log b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.ninja_log new file mode 100644 index 0000000..3f252b3 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/.ninja_log @@ -0,0 +1,5 @@ +# ninja log v5 +1 1289 1751487240427836679 CMakeFiles/native-lib.dir/native-lib.cpp.o 9fa6ae4c3d1af9f7 +1290 1585 1751487240723618063 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so 5d27b71b6fd57d89 +201 2477 1751488086614790213 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so 5d27b71b6fd57d89 +66 1166 1753054204152382841 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so 5d27b71b6fd57d89 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeCache.txt new file mode 100644 index 0000000..d462cfb --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeCache.txt @@ -0,0 +1,430 @@ +# This is the CMakeCache file. +# For build in directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a +# It was generated by CMake: /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//Archiver +CMAKE_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=intaleq + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +intaleq_BINARY_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a + +//Value Computed by CMake +intaleq_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +intaleq_SOURCE_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +//Path to a library. +log-lib:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so + +//Dependencies for the target +native-lib_LIB_DEPENDS:STATIC=general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake new file mode 100644 index 0000000..980aa60 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_C_COMPILER_LINKER_ID "LLD") +set(CMAKE_C_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-android") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-android") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..aa4a1e4 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_CXX_COMPILER_LINKER_ID "LLD") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-android") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-android") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..58cb377 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..29437d8 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake new file mode 100644 index 0000000..3a104b8 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.5.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.5.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..89c4c61 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..5bce2c1 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeConfigureLog.yaml b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..e8bd976 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,405 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:200 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The target system is: Android - 1 - aarch64 + The host system is: Darwin - 24.5.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=aarch64-none-linux-android23 + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=aarch64-none-linux-android23 + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + + The CXX compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Vkat2v" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Vkat2v" + cmakeVariables: + ANDROID_ABI: "arm64-v8a" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "aarch64-none-linux-android23" + CMAKE_C_COMPILER_TARGET: "aarch64-none-linux-android23" + CMAKE_C_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_C_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Vkat2v' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_ab1da + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: aarch64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Vkat2v -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Vkat2v -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -o cmTC_ab1da && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: aarch64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /system/bin/linker64 -o cmTC_ab1da /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Vkat2v'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_ab1da] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: aarch64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Vkat2v -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-Vkat2v -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o -o cmTC_ab1da && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: aarch64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /system/bin/linker64 -o cmTC_ab1da /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_ab1da] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_ab1da.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + linker tool for 'C': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-f8Fqtm" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-f8Fqtm" + cmakeVariables: + ANDROID_ABI: "arm64-v8a" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "aarch64-none-linux-android23" + CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_CXX_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_C_COMPILER_TARGET: "aarch64-none-linux-android23" + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-f8Fqtm' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_3ecff + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: aarch64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-f8Fqtm -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-f8Fqtm -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3ecff && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: aarch64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /system/bin/linker64 -o cmTC_3ecff /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-f8Fqtm'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_3ecff] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: aarch64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-f8Fqtm -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/CMakeScratch/TryCompile-f8Fqtm -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3ecff && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: aarch64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /system/bin/linker64 -o cmTC_3ecff /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-EL] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [aarch64linux] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_3ecff] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_3ecff.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + linker tool for 'CXX': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-aarch64-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/aarch64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) +... diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..f8d1a91 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/native-lib.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/edit_cache.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/native-lib.dir/native-lib.cpp.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/native-lib.dir/native-lib.cpp.o new file mode 100644 index 0000000..a4f0f31 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/native-lib.dir/native-lib.cpp.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/rules.ninja new file mode 100644 index 0000000..aabecd4 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/CMakeFiles/rules.ninja @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: intaleq +# Configurations: RelWithDebInfo +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__native-lib_unscanned_RelWithDebInfo + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__native-lib_RelWithDebInfo + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/additional_project_files.txt new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/android_gradle_build.json new file mode 100644 index 0000000..a23331a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "arm64-v8a", + "artifactName": "native-lib", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/android_gradle_build_mini.json new file mode 100644 index 0000000..e4ac82d --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/android_gradle_build_mini.json @@ -0,0 +1,27 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "artifactName": "native-lib", + "abi": "arm64-v8a", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/build.ninja b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/build.ninja new file mode 100644 index 0000000..eeb98c3 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/build.ninja @@ -0,0 +1,156 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: intaleq +# Configurations: RelWithDebInfo +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = RelWithDebInfo +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/ +# ============================================================================= +# Object build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Order-only phony target for native-lib + +build cmake_object_order_depends_target_native-lib: phony || . + +build CMakeFiles/native-lib.dir/native-lib.cpp.o: CXX_COMPILER__native-lib_unscanned_RelWithDebInfo /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp || cmake_object_order_depends_target_native-lib + DEFINES = -Dnative_lib_EXPORTS + DEP_FILE = CMakeFiles/native-lib.dir/native-lib.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC + OBJECT_DIR = CMakeFiles/native-lib.dir + OBJECT_FILE_DIR = CMakeFiles/native-lib.dir + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.pdb + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Link the shared library /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so + +build /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so: CXX_SHARED_LIBRARY_LINKER__native-lib_RelWithDebInfo CMakeFiles/native-lib.dir/native-lib.cpp.o | /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so + DEP_FILE = CMakeFiles/native-lib.dir/link.d + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections -Xlinker --dependency-file=CMakeFiles/native-lib.dir/link.d + LINK_LIBRARIES = /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/23/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/native-lib.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnative-lib.so + SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_FILE = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build libnative-lib.so: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so + +build native-lib: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a + +build all: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a/libnative-lib.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/build_file_index.txt new file mode 100644 index 0000000..661f7ae --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/build_file_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/cmake_install.cmake new file mode 100644 index 0000000..921d9e3 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/cmake_install.cmake @@ -0,0 +1,66 @@ +# Install script for directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/compile_commands.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/compile_commands.json new file mode 100644 index 0000000..908220b --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/compile_commands.json.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/compile_commands.json.bin new file mode 100644 index 0000000..d0dbcc9 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/compile_commands.json.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/configure_fingerprint.bin new file mode 100644 index 0000000..f428f84 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Log‡ +„ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¨ÓÎðƒ3  쥙æü2ƒ +€ +~/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/android_gradle_build.json  ¨ÓÎðƒ3€ Ħ™æü2‰ +† +ƒ/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/android_gradle_build_mini.json  ¨ÓÎðƒ3 ٦™æü2t +r +p/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/build.ninja  ¨ÓÎðƒ3Ф 夙æü2x +v +t/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/build.ninja.txt  ¨ÓÎðƒ3} +{ +y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/build_file_index.txt  ¨ÓÎðƒ3 Y ݦ™æü2~ +| +z/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/compile_commands.json  ¨ÓÎðƒ3ž 夙æü2ƒ +€ +~/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/compile_commands.json.bin  ¨ÓÎðƒ3 Ç 夙æü2Š +‡ +„/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/metadata_generation_command.txt  ¨ÓÎðƒ3 +š ݦ™æü2{ +y +w/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/prefab_config.json  ¨ÓÎðƒ3  ( ݦ™æü2€ +~ +|/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/symbol_folder_index.txt  ¨ÓÎðƒ3  s ݦ™æü2] +[ +Y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt  ¨ÓÎðƒ3 Í Þ®Óäü2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/metadata_generation_command.txt new file mode 100644 index 0000000..9aac541 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/metadata_generation_command.txt @@ -0,0 +1,18 @@ + -H/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=arm64-v8a +-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a +-DANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_ANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_TOOLCHAIN_FILE=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a +-GNinja + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/prefab_config.json new file mode 100644 index 0000000..e799de8 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/symbol_folder_index.txt new file mode 100644 index 0000000..c7f5a38 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/arm64-v8a \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/cache-v2-d96be89e561ddbdb427b.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/cache-v2-d96be89e561ddbdb427b.json new file mode 100644 index 0000000..79021c7 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/cache-v2-d96be89e561ddbdb427b.json @@ -0,0 +1,1479 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "armeabi-v7a" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "armeabi-v7a" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "31" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "5" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_BUILD_DATABASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of build database during the build." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "intaleq" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "intaleq_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a" + }, + { + "name" : "intaleq_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "intaleq_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "log-lib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so" + }, + { + "name" : "native-lib_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so;" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-d97ff819bedc1f668e78.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-d97ff819bedc1f668e78.json new file mode 100644 index 0000000..9db3dc0 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-d97ff819bedc1f668e78.json @@ -0,0 +1,968 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-2cd405323bccec3049e3.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-2cd405323bccec3049e3.json new file mode 100644 index 0000000..300ad39 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-2cd405323bccec3049e3.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "intaleq", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "native-lib::@6890427a1f51a3e7e1df", + "jsonFile" : "target-native-lib-RelWithDebInfo-bcf9e1b402252f2dca93.json", + "name" : "native-lib", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/index-2025-07-02T20-14-01-0683.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/index-2025-07-02T20-14-01-0683.json new file mode 100644 index 0000000..c6c7789 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/index-2025-07-02T20-14-01-0683.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake", + "cpack" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack", + "ctest" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest", + "root" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 31, + "patch" : 5, + "string" : "3.31.5-g6cf5163", + "suffix" : "g6cf5163" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-2cd405323bccec3049e3.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-d96be89e561ddbdb427b.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-d97ff819bedc1f668e78.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-d96be89e561ddbdb427b.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-d97ff819bedc1f668e78.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-2cd405323bccec3049e3.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + } + } + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-bcf9e1b402252f2dca93.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-bcf9e1b402252f2dca93.json new file mode 100644 index 0000000..a0fe202 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-bcf9e1b402252f2dca93.json @@ -0,0 +1,117 @@ +{ + "artifacts" : + [ + { + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 4, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 8, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC" + } + ], + "defines" : + [ + { + "define" : "native_lib_EXPORTS" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0 + ], + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + } + ], + "id" : "native-lib::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + }, + "name" : "native-lib", + "nameOnDisk" : "libnative-lib.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "native-lib.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.ninja_deps b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.ninja_deps new file mode 100644 index 0000000..57f235a Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.ninja_deps differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.ninja_log b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.ninja_log new file mode 100644 index 0000000..6fc0a94 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/.ninja_log @@ -0,0 +1,5 @@ +# ninja log v5 +0 551 1751487242318633952 CMakeFiles/native-lib.dir/native-lib.cpp.o 943a9cffba2330e0 +553 594 1751487242362188347 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so d9a4c1cc51cf777b +16 367 1751488088167594626 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so d9a4c1cc51cf777b +6 507 1753054205297762776 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so d9a4c1cc51cf777b diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeCache.txt new file mode 100644 index 0000000..86aeae8 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeCache.txt @@ -0,0 +1,430 @@ +# This is the CMakeCache file. +# For build in directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a +# It was generated by CMake: /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=armeabi-v7a + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=armeabi-v7a + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//Archiver +CMAKE_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=intaleq + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +intaleq_BINARY_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a + +//Value Computed by CMake +intaleq_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +intaleq_SOURCE_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +//Path to a library. +log-lib:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so + +//Dependencies for the target +native-lib_LIB_DEPENDS:STATIC=general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake new file mode 100644 index 0000000..48d6a82 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_C_COMPILER_LINKER_ID "LLD") +set(CMAKE_C_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "arm-linux-androideabi") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "arm-linux-androideabi") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..36605bb --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_CXX_COMPILER_LINKER_ID "LLD") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "arm-linux-androideabi") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "arm-linux-androideabi") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..90786f7 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..1077a03 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake new file mode 100644 index 0000000..dada03e --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.5.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.5.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "armv7-a") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..0f2fc29 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..b3a936a Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeConfigureLog.yaml b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..f9cae81 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,411 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:200 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The target system is: Android - 1 - armv7-a + The host system is: Darwin - 24.5.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security + Id flags: -c;--target=armv7-none-linux-androideabi23 + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security + Id flags: -c;--target=armv7-none-linux-androideabi23 + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + + The CXX compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-l9oUbK" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-l9oUbK" + cmakeVariables: + ANDROID_ABI: "armeabi-v7a" + ANDROID_ARM_MODE: "thumb" + ANDROID_ARM_NEON: "TRUE" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "armv7-none-linux-androideabi23" + CMAKE_C_COMPILER_TARGET: "armv7-none-linux-androideabi23" + CMAKE_C_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat " + CMAKE_C_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-l9oUbK' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_b63cf + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: armv7-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-l9oUbK -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-l9oUbK -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -o cmTC_b63cf && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: armv7-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL -z now -z relro -z max-page-size=4096 -X --hash-style=gnu --eh-frame-hdr -m armelf_linux_eabi -pie -dynamic-linker /system/bin/linker -o cmTC_b63cf /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-l9oUbK'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_b63cf] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: armv7-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-l9oUbK -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-l9oUbK -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o -o cmTC_b63cf && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: armv7-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL -z now -z relro -z max-page-size=4096 -X --hash-style=gnu --eh-frame-hdr -m armelf_linux_eabi -pie -dynamic-linker /system/bin/linker -o cmTC_b63cf /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-EL] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_b63cf] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_b63cf.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + linker tool for 'C': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-Ezl3Z0" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-Ezl3Z0" + cmakeVariables: + ANDROID_ABI: "armeabi-v7a" + ANDROID_ARM_MODE: "thumb" + ANDROID_ARM_NEON: "TRUE" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "armv7-none-linux-androideabi23" + CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat " + CMAKE_CXX_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_C_COMPILER_TARGET: "armv7-none-linux-androideabi23" + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-Ezl3Z0' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_b577a + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: armv7-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-Ezl3Z0 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-Ezl3Z0 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_b577a && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: armv7-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL -z now -z relro -z max-page-size=4096 -X --hash-style=gnu --eh-frame-hdr -m armelf_linux_eabi -pie -dynamic-linker /system/bin/linker -o cmTC_b577a /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-Ezl3Z0'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_b577a] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: armv7-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-Ezl3Z0 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/CMakeScratch/TryCompile-Ezl3Z0 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_b577a && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: armv7-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -EL -z now -z relro -z max-page-size=4096 -X --hash-style=gnu --eh-frame-hdr -m armelf_linux_eabi -pie -dynamic-linker /system/bin/linker -o cmTC_b577a /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-EL] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-zmax-page-size=4096] ==> ignore + arg [-X] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [armelf_linux_eabi] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_b577a] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_b577a.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + linker tool for 'CXX': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-arm-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/arm;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) +... diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..3aea582 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/native-lib.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/edit_cache.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/native-lib.dir/native-lib.cpp.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/native-lib.dir/native-lib.cpp.o new file mode 100644 index 0000000..bb73c5a Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/native-lib.dir/native-lib.cpp.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/rules.ninja new file mode 100644 index 0000000..717d6ac --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/CMakeFiles/rules.ninja @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: intaleq +# Configurations: RelWithDebInfo +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__native-lib_unscanned_RelWithDebInfo + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__native-lib_RelWithDebInfo + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/additional_project_files.txt new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/android_gradle_build.json new file mode 100644 index 0000000..95b9b1f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "armeabi-v7a", + "artifactName": "native-lib", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/android_gradle_build_mini.json new file mode 100644 index 0000000..68a6155 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/android_gradle_build_mini.json @@ -0,0 +1,27 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "artifactName": "native-lib", + "abi": "armeabi-v7a", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/build.ninja b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/build.ninja new file mode 100644 index 0000000..b05846a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/build.ninja @@ -0,0 +1,156 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: intaleq +# Configurations: RelWithDebInfo +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = RelWithDebInfo +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/ +# ============================================================================= +# Object build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Order-only phony target for native-lib + +build cmake_object_order_depends_target_native-lib: phony || . + +build CMakeFiles/native-lib.dir/native-lib.cpp.o: CXX_COMPILER__native-lib_unscanned_RelWithDebInfo /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp || cmake_object_order_depends_target_native-lib + DEFINES = -Dnative_lib_EXPORTS + DEP_FILE = CMakeFiles/native-lib.dir/native-lib.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC + OBJECT_DIR = CMakeFiles/native-lib.dir + OBJECT_FILE_DIR = CMakeFiles/native-lib.dir + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.pdb + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Link the shared library /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so + +build /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so: CXX_SHARED_LIBRARY_LINKER__native-lib_RelWithDebInfo CMakeFiles/native-lib.dir/native-lib.cpp.o | /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so + DEP_FILE = CMakeFiles/native-lib.dir/link.d + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O2 -g -DNDEBUG + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections -Xlinker --dependency-file=CMakeFiles/native-lib.dir/link.d + LINK_LIBRARIES = /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/native-lib.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnative-lib.so + SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_FILE = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build libnative-lib.so: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so + +build native-lib: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a + +build all: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a/libnative-lib.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/build_file_index.txt new file mode 100644 index 0000000..661f7ae --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/build_file_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/cmake_install.cmake new file mode 100644 index 0000000..de2a3e0 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/cmake_install.cmake @@ -0,0 +1,66 @@ +# Install script for directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/compile_commands.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/compile_commands.json new file mode 100644 index 0000000..442145a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/compile_commands.json.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/compile_commands.json.bin new file mode 100644 index 0000000..5dd46c1 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/compile_commands.json.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/configure_fingerprint.bin new file mode 100644 index 0000000..1d443fa --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/configure_fingerprint.bin @@ -0,0 +1,28 @@ +C/C++ Structured Log‰ +† +ƒ/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¨ŠÏðƒ3  Ý»™æü2† +ƒ +€/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/android_gradle_build.json  ¨ŠÏðƒ3ˆ ç»™æü2‹ +ˆ +…/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/android_gradle_build_mini.json  ¨ŠÏðƒ3Ê ì»™æü2v +t +r/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/build.ninja  ¨ŠÏðƒ3š¥ Í»™æü2z +x +v/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/build.ninja.txt  ¨ŠÏðƒ3 +} +{/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/build_file_index.txt  ¨ŠÏðƒ3 Y í»™æü2€ +~ +|/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/compile_commands.json  ¨ŠÏðƒ3¹ Í»™æü2† +ƒ +€/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/compile_commands.json.bin  ¨ŠÏðƒ3 ð Í»™æü2Œ +‰ +†/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/metadata_generation_command.txt  ¨ŠÏðƒ3 +¤ í»™æü2} +{ +y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/prefab_config.json  ¨ŠÏðƒ3  ( í»™æü2ƒ +€ +~/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/symbol_folder_index.txt  ¨ŠÏðƒ3  u í»™æü2] +[ +Y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt  ¨ŠÏðƒ3 Í Þ®Óäü2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/metadata_generation_command.txt new file mode 100644 index 0000000..ed65412 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/metadata_generation_command.txt @@ -0,0 +1,18 @@ + -H/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=armeabi-v7a +-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a +-DANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_ANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_TOOLCHAIN_FILE=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a +-GNinja + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/prefab_config.json new file mode 100644 index 0000000..e799de8 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/symbol_folder_index.txt new file mode 100644 index 0000000..1e873c1 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/armeabi-v7a \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/hash_key.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/hash_key.txt new file mode 100644 index 0000000..96d8200 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/hash_key.txt @@ -0,0 +1,25 @@ +# Values used to calculate the hash in this folder name. +# Should not depend on the absolute path of the project itself. +# - AGP: 8.11.0. +# - $NDK is the path to NDK 27.0.12077973. +# - $PROJECT is the path to the parent folder of the root Gradle build file. +# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. +# - $HASH is the hash value computed from this text. +# - $CMAKE is the path to CMake 3.31.5. +# - $NINJA is the path to Ninja. +-H$PROJECT/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=$ABI +-DCMAKE_ANDROID_ARCH_ABI=$ABI +-DANDROID_NDK=$NDK +-DCMAKE_ANDROID_NDK=$NDK +-DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=$NINJA +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/$HASH/obj/$ABI +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/$HASH/obj/$ABI +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B$PROJECT/app/.cxx/RelWithDebInfo/$HASH/$ABI +-GNinja \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/cache-v2-877b4b6e02b454b55c99.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/cache-v2-877b4b6e02b454b55c99.json new file mode 100644 index 0000000..f8aab55 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/cache-v2-877b4b6e02b454b55c99.json @@ -0,0 +1,1479 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "31" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "5" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_BUILD_DATABASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of build database during the build." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "intaleq" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "intaleq_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86" + }, + { + "name" : "intaleq_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "intaleq_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "log-lib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so" + }, + { + "name" : "native-lib_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so;" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/cmakeFiles-v1-21d49c7f3fdae7d7b78c.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/cmakeFiles-v1-21d49c7f3fdae7d7b78c.json new file mode 100644 index 0000000..d96895e --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/cmakeFiles-v1-21d49c7f3fdae7d7b78c.json @@ -0,0 +1,968 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/codemodel-v2-b3bd8a6f356ff1998ee7.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/codemodel-v2-b3bd8a6f356ff1998ee7.json new file mode 100644 index 0000000..c713ad6 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/codemodel-v2-b3bd8a6f356ff1998ee7.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "intaleq", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "native-lib::@6890427a1f51a3e7e1df", + "jsonFile" : "target-native-lib-RelWithDebInfo-b7e704f3d8692e1145e6.json", + "name" : "native-lib", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/index-2025-07-02T20-14-02-0826.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/index-2025-07-02T20-14-02-0826.json new file mode 100644 index 0000000..7e4f9e6 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/index-2025-07-02T20-14-02-0826.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake", + "cpack" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack", + "ctest" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest", + "root" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 31, + "patch" : 5, + "string" : "3.31.5-g6cf5163", + "suffix" : "g6cf5163" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-b3bd8a6f356ff1998ee7.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-877b4b6e02b454b55c99.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-21d49c7f3fdae7d7b78c.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-877b4b6e02b454b55c99.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-21d49c7f3fdae7d7b78c.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-b3bd8a6f356ff1998ee7.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + } + } + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-b7e704f3d8692e1145e6.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-b7e704f3d8692e1145e6.json new file mode 100644 index 0000000..8782f80 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-b7e704f3d8692e1145e6.json @@ -0,0 +1,117 @@ +{ + "artifacts" : + [ + { + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 4, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 8, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC" + } + ], + "defines" : + [ + { + "define" : "native_lib_EXPORTS" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0 + ], + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + } + ], + "id" : "native-lib::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + }, + "name" : "native-lib", + "nameOnDisk" : "libnative-lib.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "native-lib.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.ninja_deps b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.ninja_deps new file mode 100644 index 0000000..847b4ea Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.ninja_deps differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.ninja_log b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.ninja_log new file mode 100644 index 0000000..ae63d86 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/.ninja_log @@ -0,0 +1,5 @@ +# ninja log v5 +0 348 1751487243210396355 CMakeFiles/native-lib.dir/native-lib.cpp.o 768890d5492edf1d +350 389 1751487243251442791 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so 55026af72a2831c1 +26 200 1751488088487592020 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so 55026af72a2831c1 +17 100 1753054205559080295 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so 55026af72a2831c1 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeCache.txt new file mode 100644 index 0000000..e7218c5 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeCache.txt @@ -0,0 +1,430 @@ +# This is the CMakeCache file. +# For build in directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 +# It was generated by CMake: /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//Archiver +CMAKE_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=intaleq + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86 + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +intaleq_BINARY_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 + +//Value Computed by CMake +intaleq_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +intaleq_SOURCE_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +//Path to a library. +log-lib:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so + +//Dependencies for the target +native-lib_LIB_DEPENDS:STATIC=general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake new file mode 100644 index 0000000..6f7fec1 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_C_COMPILER_LINKER_ID "LLD") +set(CMAKE_C_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "i686-linux-android") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "i686-linux-android") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..3536164 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_CXX_COMPILER_LINKER_ID "LLD") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "i686-linux-android") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "i686-linux-android") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..18a887f Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..af7b100 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake new file mode 100644 index 0000000..4828e9f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.5.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.5.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "i686") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..a37e7bf Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..1b7cf21 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeConfigureLog.yaml b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..579be6c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,399 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:200 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The target system is: Android - 1 - i686 + The host system is: Darwin - 24.5.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=i686-none-linux-android23 + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=i686-none-linux-android23 + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + + The CXX compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-nBOHPZ" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-nBOHPZ" + cmakeVariables: + ANDROID_ABI: "x86" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "i686-none-linux-android23" + CMAKE_C_COMPILER_TARGET: "i686-none-linux-android23" + CMAKE_C_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_C_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-nBOHPZ' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_72fe3 + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: i686-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-nBOHPZ -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-nBOHPZ -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -o cmTC_72fe3 && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: i686-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_i386 -pie -dynamic-linker /system/bin/linker -o cmTC_72fe3 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-nBOHPZ'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_72fe3] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: i686-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-nBOHPZ -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-nBOHPZ -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o -o cmTC_72fe3 && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: i686-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_i386 -pie -dynamic-linker /system/bin/linker -o cmTC_72fe3 /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_72fe3] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_72fe3.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + linker tool for 'C': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-1KZUy2" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-1KZUy2" + cmakeVariables: + ANDROID_ABI: "x86" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "i686-none-linux-android23" + CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_CXX_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_C_COMPILER_TARGET: "i686-none-linux-android23" + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-1KZUy2' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_8f22f + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: i686-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-1KZUy2 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-1KZUy2 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_8f22f && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: i686-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_i386 -pie -dynamic-linker /system/bin/linker -o cmTC_8f22f /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-1KZUy2'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_8f22f] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: i686-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-1KZUy2 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/CMakeScratch/TryCompile-1KZUy2 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_8f22f && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: i686-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_i386 -pie -dynamic-linker /system/bin/linker -o cmTC_8f22f /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_i386] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker] ==> ignore + arg [-o] ==> ignore + arg [cmTC_8f22f] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_8f22f.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + linker tool for 'CXX': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-i686-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/i386;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) +... diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..6c6b6b7 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/native-lib.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/edit_cache.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/native-lib.dir/native-lib.cpp.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/native-lib.dir/native-lib.cpp.o new file mode 100644 index 0000000..58dc9c3 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/native-lib.dir/native-lib.cpp.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/rules.ninja new file mode 100644 index 0000000..1b6f517 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/CMakeFiles/rules.ninja @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: intaleq +# Configurations: RelWithDebInfo +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__native-lib_unscanned_RelWithDebInfo + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__native-lib_RelWithDebInfo + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/additional_project_files.txt new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/android_gradle_build.json new file mode 100644 index 0000000..66a3a33 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "x86", + "artifactName": "native-lib", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/android_gradle_build_mini.json new file mode 100644 index 0000000..ea999a7 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/android_gradle_build_mini.json @@ -0,0 +1,27 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "artifactName": "native-lib", + "abi": "x86", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/build.ninja b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/build.ninja new file mode 100644 index 0000000..043f82d --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/build.ninja @@ -0,0 +1,156 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: intaleq +# Configurations: RelWithDebInfo +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = RelWithDebInfo +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/ +# ============================================================================= +# Object build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Order-only phony target for native-lib + +build cmake_object_order_depends_target_native-lib: phony || . + +build CMakeFiles/native-lib.dir/native-lib.cpp.o: CXX_COMPILER__native-lib_unscanned_RelWithDebInfo /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp || cmake_object_order_depends_target_native-lib + DEFINES = -Dnative_lib_EXPORTS + DEP_FILE = CMakeFiles/native-lib.dir/native-lib.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC + OBJECT_DIR = CMakeFiles/native-lib.dir + OBJECT_FILE_DIR = CMakeFiles/native-lib.dir + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.pdb + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Link the shared library /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so + +build /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so: CXX_SHARED_LIBRARY_LINKER__native-lib_RelWithDebInfo CMakeFiles/native-lib.dir/native-lib.cpp.o | /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so + DEP_FILE = CMakeFiles/native-lib.dir/link.d + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections -Xlinker --dependency-file=CMakeFiles/native-lib.dir/link.d + LINK_LIBRARIES = /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/23/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/native-lib.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnative-lib.so + SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_FILE = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build libnative-lib.so: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so + +build native-lib: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 + +build all: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86/libnative-lib.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/build_file_index.txt new file mode 100644 index 0000000..661f7ae --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/build_file_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/cmake_install.cmake new file mode 100644 index 0000000..4c6114a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/cmake_install.cmake @@ -0,0 +1,66 @@ +# Install script for directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/compile_commands.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/compile_commands.json new file mode 100644 index 0000000..346cb3a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/compile_commands.json.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/compile_commands.json.bin new file mode 100644 index 0000000..0346dc2 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/compile_commands.json.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/configure_fingerprint.bin new file mode 100644 index 0000000..a3b6477 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/configure_fingerprint.bin @@ -0,0 +1,29 @@ +C/C++ Structured Log +} +{/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ЊÏðƒ3  ÑÄ™æü2| +z +x/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/android_gradle_build.json  ЊÏðƒ3è + ÓÄ™æü2 + +}/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/android_gradle_build_mini.json  ЊÏðƒ3ª ÕÄ™æü2n +l +j/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/build.ninja  ЊÏðƒ3”¤ ÆÄ™æü2r +p +n/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/build.ninja.txt  ЊÏðƒ3w +u +s/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/build_file_index.txt  ЊÏðƒ3 Y ÖÄ™æü2x +v +t/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/compile_commands.json  ЊÏðƒ3¤ ÆÄ™æü2| +z +x/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/compile_commands.json.bin  ЊÏðƒ3 Ô ÆÄ™æü2ƒ +€ +~/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/metadata_generation_command.txt  ЊÏðƒ3 +ü ÖÄ™æü2u +s +q/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/prefab_config.json  ЊÏðƒ3  ( ÖÄ™æü2z +x +v/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/symbol_folder_index.txt  ЊÏðƒ3  m ÖÄ™æü2] +[ +Y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt  ЊÏðƒ3 Í Þ®Óäü2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/metadata_generation_command.txt new file mode 100644 index 0000000..a87eab6 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/metadata_generation_command.txt @@ -0,0 +1,18 @@ + -H/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=x86 +-DCMAKE_ANDROID_ARCH_ABI=x86 +-DANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_ANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_TOOLCHAIN_FILE=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86 +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86 +-GNinja + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/prefab_config.json new file mode 100644 index 0000000..e799de8 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/symbol_folder_index.txt new file mode 100644 index 0000000..ace767f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/query/client-agp/cache-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/cache-v2-85ff97705f04cc8292b7.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/cache-v2-85ff97705f04cc8292b7.json new file mode 100644 index 0000000..720cb4e --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/cache-v2-85ff97705f04cc8292b7.json @@ -0,0 +1,1479 @@ +{ + "entries" : + [ + { + "name" : "ANDROID_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86_64" + }, + { + "name" : "ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "ANDROID_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "android-23" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" + }, + { + "name" : "CMAKE_ANDROID_ARCH_ABI", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "x86_64" + }, + { + "name" : "CMAKE_ANDROID_NDK", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_ASM_FLAGS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_ASM_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "RelWithDebInfo" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "31" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "5" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "UNINITIALIZED", + "value" : "" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "LLVM archiver" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" + }, + { + "name" : "CMAKE_C_COMPILER_CLANG_SCAN_DEPS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "`clang-scan-deps` dependency scanner" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Generate index for LLVM archive" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during debug builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the compiler during release builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-latomic -lm" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool" + }, + { + "name" : "CMAKE_EDIT_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cache edit program executable." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "ELF" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_BUILD_DATABASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of build database during the build." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "ON" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "/usr/local" + }, + { + "name" : "CMAKE_INSTALL_SO_NO_EXE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install .so files without execute permission." + } + ], + "type" : "INTERNAL", + "value" : "0" + }, + { + "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "intaleq" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Ranlib" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + { + "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of dll's." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Strip" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" + }, + { + "name" : "CMAKE_SYSTEM_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "Android" + }, + { + "name" : "CMAKE_SYSTEM_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "23" + }, + { + "name" : "CMAKE_TAPI", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_TAPI-NOTFOUND" + }, + { + "name" : "CMAKE_TOOLCHAIN_FILE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CMake toolchain file" + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "name" : "CMAKE_UNAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "uname command" + } + ], + "type" : "INTERNAL", + "value" : "/usr/bin/uname" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + }, + { + "name" : "intaleq_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64" + }, + { + "name" : "intaleq_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "intaleq_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + { + "name" : "log-lib", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to a library." + } + ], + "type" : "FILEPATH", + "value" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so" + }, + { + "name" : "native-lib_LIB_DEPENDS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Dependencies for the target" + } + ], + "type" : "STATIC", + "value" : "general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so;" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-69d1109946a66019ce62.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-69d1109946a66019ce62.json new file mode 100644 index 0000000..20dec75 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-69d1109946a66019ce62.json @@ -0,0 +1,968 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake" + }, + { + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 1, + "minor" : 1 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/codemodel-v2-da3349587414bdce9aac.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/codemodel-v2-da3349587414bdce9aac.json new file mode 100644 index 0000000..0a5330a --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/codemodel-v2-da3349587414bdce9aac.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", + "minimumCMakeVersion" : + { + "string" : "3.6.0" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "RelWithDebInfo", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "intaleq", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "native-lib::@6890427a1f51a3e7e1df", + "jsonFile" : "target-native-lib-RelWithDebInfo-29a34f6bd1f7a930d882.json", + "name" : "native-lib", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64", + "source" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp" + }, + "version" : + { + "major" : 2, + "minor" : 7 + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json new file mode 100644 index 0000000..3a67af9 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/index-2025-07-02T20-14-03-0774.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/index-2025-07-02T20-14-03-0774.json new file mode 100644 index 0000000..f747f7f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/index-2025-07-02T20-14-03-0774.json @@ -0,0 +1,92 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake", + "cpack" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack", + "ctest" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest", + "root" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 31, + "patch" : 5, + "string" : "3.31.5-g6cf5163", + "suffix" : "g6cf5163" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-da3349587414bdce9aac.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + }, + { + "jsonFile" : "cache-v2-85ff97705f04cc8292b7.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-69d1109946a66019ce62.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + } + ], + "reply" : + { + "client-agp" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-85ff97705f04cc8292b7.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-69d1109946a66019ce62.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 1 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-da3349587414bdce9aac.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 7 + } + } + } + } +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-29a34f6bd1f7a930d882.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-29a34f6bd1f7a930d882.json new file mode 100644 index 0000000..9ec47ae --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.cmake/api/v1/reply/target-native-lib-RelWithDebInfo-29a34f6bd1f7a930d882.json @@ -0,0 +1,117 @@ +{ + "artifacts" : + [ + { + "path" : "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "target_link_libraries" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 4, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 8, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC" + } + ], + "defines" : + [ + { + "define" : "native_lib_EXPORTS" + } + ], + "language" : "CXX", + "sourceIndexes" : + [ + 0 + ], + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + } + ], + "id" : "native-lib::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections", + "role" : "flags" + }, + { + "backtrace" : 2, + "fragment" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so", + "role" : "libraries" + }, + { + "fragment" : "-latomic -lm", + "role" : "libraries" + } + ], + "language" : "CXX", + "sysroot" : + { + "path" : "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + } + }, + "name" : "native-lib", + "nameOnDisk" : "libnative-lib.so", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "native-lib.cpp", + "sourceGroupIndex" : 0 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.ninja_deps b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.ninja_deps new file mode 100644 index 0000000..7862b81 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.ninja_deps differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.ninja_log b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.ninja_log new file mode 100644 index 0000000..1740fbd --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/.ninja_log @@ -0,0 +1,5 @@ +# ninja log v5 +0 404 1751487244471463302 CMakeFiles/native-lib.dir/native-lib.cpp.o c73d9e6f58895e34 +406 459 1751487244521217366 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so 1c81393151f8a8de +20 238 1751488088832887426 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so 1c81393151f8a8de +5 296 1753054205886843996 /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so 1c81393151f8a8de diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeCache.txt new file mode 100644 index 0000000..1ec900e --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeCache.txt @@ -0,0 +1,430 @@ +# This is the CMakeCache file. +# For build in directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 +# It was generated by CMake: /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ANDROID_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//No help, variable specified on the command line. +ANDROID_PLATFORM:UNINITIALIZED=android-23 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line + +//No help, variable specified on the command line. +CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 + +//No help, variable specified on the command line. +CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 + +//Archiver +CMAKE_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//Flags used by the compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_ASM_FLAGS_DEBUG:STRING= + +//Flags used by the compiler during release builds. +CMAKE_ASM_FLAGS_RELEASE:STRING= + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING= + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING= + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING= + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-dlltool + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//No help, variable specified on the command line. +CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64 + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=intaleq + +//Ranlib +CMAKE_RANLIB:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf + +//No help, variable specified on the command line. +CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64 + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Strip +CMAKE_STRIP:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip + +//No help, variable specified on the command line. +CMAKE_SYSTEM_NAME:UNINITIALIZED=Android + +//No help, variable specified on the command line. +CMAKE_SYSTEM_VERSION:UNINITIALIZED=23 + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +intaleq_BINARY_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 + +//Value Computed by CMake +intaleq_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +intaleq_SOURCE_DIR:STATIC=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +//Path to a library. +log-lib:FILEPATH=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so + +//Dependencies for the target +native-lib_LIB_DEPENDS:STATIC=general;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so; + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake new file mode 100644 index 0000000..a598563 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.0.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_C_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_C_COMPILER_LINKER_ID "LLD") +set(CMAKE_C_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-android") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-android") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..84c10ac --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.0.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_CXX_COMPILER_AR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") +set(CMAKE_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") +set(CMAKE_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") +set(CMAKE_CXX_COMPILER_LINKER_ID "LLD") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 18.0.1) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-android") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-android") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)") + + + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..1954633 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_C.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..fff3006 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake new file mode 100644 index 0000000..1f3c05c --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-24.5.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "24.5.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") + +include("/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake") + +set(CMAKE_SYSTEM "Android-1") +set(CMAKE_SYSTEM_NAME "Android") +set(CMAKE_SYSTEM_VERSION "1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o new file mode 100644 index 0000000..0dd9ddf Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o new file mode 100644 index 0000000..60dee1b Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeConfigureLog.yaml b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..dc26474 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,399 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:200 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The target system is: Android - 1 - x86_64 + The host system is: Darwin - 24.5.0 - arm64 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=x86_64-none-linux-android23 + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" + + The C compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdC/CMakeCCompilerId.o + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ + Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security + Id flags: -c;--target=x86_64-none-linux-android23 + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" + + The CXX compiler identification is Clang, found in: + /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/3.31.5-g6cf5163/CompilerIdCXX/CMakeCXXCompilerId.o + + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-7jBrQK" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-7jBrQK" + cmakeVariables: + ANDROID_ABI: "x86_64" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "x86_64-none-linux-android23" + CMAKE_C_COMPILER_TARGET: "x86_64-none-linux-android23" + CMAKE_C_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_C_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-7jBrQK' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_8c97b + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: x86_64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-7jBrQK -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-7jBrQK -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -o cmTC_8c97b && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: x86_64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /system/bin/linker64 -o cmTC_8c97b /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-7jBrQK'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_8c97b] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: x86_64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-7jBrQK -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-7jBrQK -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -ferror-limit 19 -femulated-tls -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -x c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o -o cmTC_8c97b && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: x86_64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /system/bin/linker64 -o cmTC_8c97b /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_8c97b] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_8c97b.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + linker tool for 'C': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) + - + kind: "try_compile-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-Qg6bQ0" + binary: "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-Qg6bQ0" + cmakeVariables: + ANDROID_ABI: "x86_64" + ANDROID_ARM_MODE: "thumb" + ANDROID_PIE: "TRUE" + ANDROID_PLATFORM: "android-23" + ANDROID_STL: "c++_static" + ANDROID_TOOLCHAIN: "clang" + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang-scan-deps" + CMAKE_CXX_COMPILER_TARGET: "x86_64-none-linux-android23" + CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat " + CMAKE_CXX_FLAGS_DEBUG: "-fno-limit-debug-info " + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_C_COMPILER_TARGET: "x86_64-none-linux-android23" + CMAKE_EXE_LINKER_FLAGS: "-static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments " + CMAKE_POSITION_INDEPENDENT_CODE: "TRUE" + CMAKE_SYSROOT: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-Qg6bQ0' + + Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_81dbc + [1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: x86_64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + (in-process) + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-Qg6bQ0 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-Qg6bQ0 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0 + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" + ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" + #include "..." search starts here: + #include <...> search starts here: + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android + /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include + End of search list. + [2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -v CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_81dbc && : + Android (12027248, +pgo, -bolt, +lto, -mlgo, based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) + Target: x86_64-none-linux-android23 + Thread model: posix + InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin + "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /system/bin/linker64 -o cmTC_81dbc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + add: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + end of search list found + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + collapse include dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + implicit include dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-Qg6bQ0'] + ignore line: [] + ignore line: [Run Build Command(s): /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -v cmTC_81dbc] + ignore line: [[1/2] /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -fPIE -v -MD -MT CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: x86_64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + ignore line: [ (in-process)] + ignore line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android23 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-Qg6bQ0 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/CMakeScratch/TryCompile-Qg6bQ0 -resource-dir /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18 -dependency-file CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include -internal-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.0.1 based upon LLVM 18.0.1 default target x86_64-apple-darwin24.5.0] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/include] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] + ignore line: [ /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] + ignore line: [End of search list.] + ignore line: [[2/2] : && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -static-libstdc++ -Wl --build-id=sha1 -Wl --no-rosegment -Wl --no-undefined-version -Wl --fatal-warnings -Wl --no-undefined -Qunused-arguments -v CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_81dbc && :] + ignore line: [Android (12027248 +pgo -bolt +lto -mlgo based on r522817) clang version 18.0.1 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262)] + ignore line: [Target: x86_64-none-linux-android23] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin] + link line: [ "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -z now -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /system/bin/linker64 -o cmTC_81dbc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23 -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore + arg [--sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/system/bin/linker64] ==> ignore + arg [-o] ==> ignore + arg [cmTC_81dbc] ==> ignore + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + arg [-L/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + arg [--build-id=sha1] ==> ignore + arg [--no-rosegment] ==> ignore + arg [--no-undefined-version] ==> ignore + arg [--fatal-warnings] ==> ignore + arg [--no-undefined] ==> ignore + arg [CMakeFiles/cmTC_81dbc.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-Bstatic] ==> search static + arg [-lc++] ==> lib [c++] + arg [-Bdynamic] ==> search dynamic + arg [-lm] ==> lib [m] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [-lc] ==> lib [c] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + arg [-l:libunwind.a] ==> lib [-l:libunwind.a] + arg [-ldl] ==> lib [dl] + arg [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] ==> obj [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + linker tool for 'CXX': /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + remove lib [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/libclang_rt.builtins-x86_64-android.a] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] + collapse library dir [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] + implicit objs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/crtend_android.o] + implicit dirs: [/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/18/lib/linux/x86_64;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" "-v" + LLD 18.0.1 (compatible with GNU linkers) +... diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..4e3542f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/native-lib.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/edit_cache.dir +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/native-lib.dir/native-lib.cpp.o b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/native-lib.dir/native-lib.cpp.o new file mode 100644 index 0000000..7796940 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/native-lib.dir/native-lib.cpp.o differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/rules.ninja new file mode 100644 index 0000000..21b3ea8 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/CMakeFiles/rules.ninja @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: intaleq +# Configurations: RelWithDebInfo +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__native-lib_unscanned_RelWithDebInfo + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX shared library. + +rule CXX_SHARED_LIBRARY_LINKER__native-lib_RelWithDebInfo + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX shared library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja -t targets + description = All primary targets available: + diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/additional_project_files.txt new file mode 100644 index 0000000..e69de29 diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/android_gradle_build.json new file mode 100644 index 0000000..b87c68e --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/android_gradle_build.json @@ -0,0 +1,38 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "toolchain": "toolchain", + "abi": "x86_64", + "artifactName": "native-lib", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so", + "runtimeFiles": [] + } + }, + "toolchains": { + "toolchain": { + "cCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", + "cppCompilerExecutable": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" + } + }, + "cFileExtensions": [], + "cppFileExtensions": [ + "cpp" + ] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/android_gradle_build_mini.json new file mode 100644 index 0000000..3c68afc --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/android_gradle_build_mini.json @@ -0,0 +1,27 @@ +{ + "buildFiles": [ + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt" + ], + "cleanCommandsComponents": [ + [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64", + "clean" + ] + ], + "buildTargetsCommandComponents": [ + "/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja", + "-C", + "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64", + "{LIST_OF_TARGETS_TO_BUILD}" + ], + "libraries": { + "native-lib::@6890427a1f51a3e7e1df": { + "artifactName": "native-lib", + "abi": "x86_64", + "output": "/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so", + "runtimeFiles": [] + } + } +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/build.ninja b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/build.ninja new file mode 100644 index 0000000..7b5cb00 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/build.ninja @@ -0,0 +1,156 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: intaleq +# Configurations: RelWithDebInfo +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = RelWithDebInfo +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/ +# ============================================================================= +# Object build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Order-only phony target for native-lib + +build cmake_object_order_depends_target_native-lib: phony || . + +build CMakeFiles/native-lib.dir/native-lib.cpp.o: CXX_COMPILER__native-lib_unscanned_RelWithDebInfo /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp || cmake_object_order_depends_target_native-lib + DEFINES = -Dnative_lib_EXPORTS + DEP_FILE = CMakeFiles/native-lib.dir/native-lib.cpp.o.d + FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC + OBJECT_DIR = CMakeFiles/native-lib.dir + OBJECT_FILE_DIR = CMakeFiles/native-lib.dir + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.pdb + + +# ============================================================================= +# Link build statements for SHARED_LIBRARY target native-lib + + +############################################# +# Link the shared library /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so + +build /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so: CXX_SHARED_LIBRARY_LINKER__native-lib_RelWithDebInfo CMakeFiles/native-lib.dir/native-lib.cpp.o | /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so + DEP_FILE = CMakeFiles/native-lib.dir/link.d + LANGUAGE_COMPILE_FLAGS = -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG + LINK_FLAGS = -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,--gc-sections -Xlinker --dependency-file=CMakeFiles/native-lib.dir/link.d + LINK_LIBRARIES = /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/23/liblog.so -latomic -lm + OBJECT_DIR = CMakeFiles/native-lib.dir + POST_BUILD = : + PRE_LINK = : + SONAME = libnative-lib.so + SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = CMakeFiles/native-lib.dir/ + TARGET_FILE = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so + TARGET_PDB = /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ccmake -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 && /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/cmake --regenerate-during-build -S/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp -B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build libnative-lib.so: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so + +build native-lib: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 + +build all: phony /Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64/libnative-lib.so + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-CXXImportStd.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Linker/LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Android/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Android-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-C.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD-CXX.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linker/Linux-LLD.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/Linux.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/abis.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/flags.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Determine.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/platforms.cmake /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt CMakeCache.txt CMakeFiles/3.31.5-g6cf5163/CMakeCCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeCXXCompiler.cmake CMakeFiles/3.31.5-g6cf5163/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/build_file_index.txt new file mode 100644 index 0000000..661f7ae --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/build_file_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/cmake_install.cmake new file mode 100644 index 0000000..84e2abc --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/cmake_install.cmake @@ -0,0 +1,66 @@ +# Install script for directory: /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/compile_commands.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/compile_commands.json new file mode 100644 index 0000000..ed11bf2 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/compile_commands.json.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/compile_commands.json.bin new file mode 100644 index 0000000..d05ebc1 Binary files /dev/null and b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/compile_commands.json.bin differ diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/configure_fingerprint.bin new file mode 100644 index 0000000..be2189f --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/configure_fingerprint.bin @@ -0,0 +1,29 @@ +C/C++ Structured Logƒ +€ +~/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/additional_project_files.txtC +A +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  öŠÏðƒ3  „Ì™æü2 +} +{/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/android_gradle_build.json  öŠÏðƒ3ô + †Ì™æü2† +ƒ +€/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/android_gradle_build_mini.json  öŠÏðƒ3¶ ˆÌ™æü2q +o +m/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/build.ninja  öŠÏðƒ3¤¤ øË™æü2u +s +q/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/build.ninja.txt  öŠÏðƒ3z +x +v/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/build_file_index.txt  öŠÏðƒ3 Y ˆÌ™æü2{ +y +w/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/compile_commands.json  öŠÏðƒ3š øË™æü2 +} +{/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/compile_commands.json.bin  öŠÏðƒ3 à øË™æü2‡ +„ +/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/metadata_generation_command.txt  öŠÏðƒ3 +‹ ˆÌ™æü2x +v +t/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/prefab_config.json  öŠÏðƒ3  ( ˆÌ™æü2} +{ +y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/symbol_folder_index.txt  öŠÏðƒ3  p ˆÌ™æü2] +[ +Y/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/CMakeLists.txt  öŠÏðƒ3 Í Þ®Óäü2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/metadata_generation_command.txt new file mode 100644 index 0000000..3ee3343 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/metadata_generation_command.txt @@ -0,0 +1,18 @@ + -H/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp +-DCMAKE_SYSTEM_NAME=Android +-DCMAKE_EXPORT_COMPILE_COMMANDS=ON +-DCMAKE_SYSTEM_VERSION=23 +-DANDROID_PLATFORM=android-23 +-DANDROID_ABI=x86_64 +-DCMAKE_ANDROID_ARCH_ABI=x86_64 +-DANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_ANDROID_NDK=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973 +-DCMAKE_TOOLCHAIN_FILE=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake +-DCMAKE_MAKE_PROGRAM=/Users/hamzaaleghwairyeen/Library/Android/sdk/cmake/3.31.5/bin/ninja +-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64 +-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64 +-DCMAKE_BUILD_TYPE=RelWithDebInfo +-B/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64 +-GNinja + Build command args: [] + Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/prefab_config.json new file mode 100644 index 0000000..e799de8 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/prefab_config.json @@ -0,0 +1,4 @@ +{ + "enabled": false, + "packages": [] +} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/symbol_folder_index.txt new file mode 100644 index 0000000..e28a967 --- /dev/null +++ b/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64/symbol_folder_index.txt @@ -0,0 +1 @@ +/Users/hamzaaleghwairyeen/development/App/Intaleq/build/app/intermediates/cxx/RelWithDebInfo/6t1m4b5v/obj/x86_64 \ No newline at end of file diff --git a/android/app/.cxx/tools/profile/arm64-v8a/compile_commands.json b/android/app/.cxx/tools/profile/arm64-v8a/compile_commands.json new file mode 100644 index 0000000..5b16e99 --- /dev/null +++ b/android/app/.cxx/tools/profile/arm64-v8a/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/arm64-v8a", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/tools/profile/armeabi-v7a/compile_commands.json b/android/app/.cxx/tools/profile/armeabi-v7a/compile_commands.json new file mode 100644 index 0000000..078c0a3 --- /dev/null +++ b/android/app/.cxx/tools/profile/armeabi-v7a/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/armeabi-v7a", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/tools/profile/x86/compile_commands.json b/android/app/.cxx/tools/profile/x86/compile_commands.json new file mode 100644 index 0000000..a379b2d --- /dev/null +++ b/android/app/.cxx/tools/profile/x86/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/tools/profile/x86_64/compile_commands.json b/android/app/.cxx/tools/profile/x86_64/compile_commands.json new file mode 100644 index 0000000..2a999ce --- /dev/null +++ b/android/app/.cxx/tools/profile/x86_64/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/Debug/3p4b322x/x86_64", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/tools/release/arm64-v8a/compile_commands.json b/android/app/.cxx/tools/release/arm64-v8a/compile_commands.json new file mode 100644 index 0000000..908220b --- /dev/null +++ b/android/app/.cxx/tools/release/arm64-v8a/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/arm64-v8a", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/tools/release/armeabi-v7a/compile_commands.json b/android/app/.cxx/tools/release/armeabi-v7a/compile_commands.json new file mode 100644 index 0000000..442145a --- /dev/null +++ b/android/app/.cxx/tools/release/armeabi-v7a/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/armeabi-v7a", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/tools/release/x86/compile_commands.json b/android/app/.cxx/tools/release/x86/compile_commands.json new file mode 100644 index 0000000..346cb3a --- /dev/null +++ b/android/app/.cxx/tools/release/x86/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/.cxx/tools/release/x86_64/compile_commands.json b/android/app/.cxx/tools/release/x86_64/compile_commands.json new file mode 100644 index 0000000..ed11bf2 --- /dev/null +++ b/android/app/.cxx/tools/release/x86_64/compile_commands.json @@ -0,0 +1,8 @@ +[ +{ + "directory": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/.cxx/RelWithDebInfo/6t1m4b5v/x86_64", + "command": "/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/Users/hamzaaleghwairyeen/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dnative_lib_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -O2 -g -DNDEBUG -fPIC -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c /Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "file": "/Users/hamzaaleghwairyeen/development/App/Intaleq/android/app/src/main/cpp/native-lib.cpp", + "output": "CMakeFiles/native-lib.dir/native-lib.cpp.o" +} +] \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..333e5b8 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,89 @@ +plugins { + id "com.android.application" + // START: FlutterFire Configuration + id 'com.google.gms.google-services' + // END: FlutterFire Configuration + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" +} + +def keystoreProperties = new Properties() +def keystorePropertiesFile = rootProject.file('key.properties') +// Load keystore properties if the file exists +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} +android { + namespace = "com.Intaleq.intaleq" + compileSdk = 36 + // ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + coreLibraryDesugaringEnabled true + } + externalNativeBuild { + cmake { + path "src/main/cpp/CMakeLists.txt" + version "3.31.5" + } + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8 + } + sourceSets { + main { + jniLibs.srcDirs = ['src/main/jniLibs'] + } + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.Intaleq.intaleq" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = 23 + targetSdk = flutter.targetSdkVersion + versionCode = 6 + versionName = '1.0.6' + multiDexEnabled = true + ndk { + abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64" + } + } + + signingConfigs { + release { + // Check if properties are defined before using them + storeFile = keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null + storePassword = keystoreProperties['storePassword'] + keyAlias = keystoreProperties['keyAlias'] + keyPassword = keystoreProperties['keyPassword'] + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + minifyEnabled true + shrinkResources true + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +flutter { + source = "../.." +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.5' + implementation "com.stripe:stripe-android:21.4.2" + implementation 'com.stripe:paymentsheet:21.4.2' + implementation 'com.scottyab:rootbeer-lib:0.1.0' + implementation 'com.google.android.gms:play-services-safetynet:18.1.0' +} \ No newline at end of file diff --git a/android/app/google-services.json b/android/app/google-services.json new file mode 100644 index 0000000..7fe796c --- /dev/null +++ b/android/app/google-services.json @@ -0,0 +1,62 @@ +{ + "project_info": { + "project_number": "1086900987150", + "project_id": "intaleq-d48a7", + "storage_bucket": "intaleq-d48a7.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:1086900987150:android:b7231956aa6d3b3377a35f", + "android_client_info": { + "package_name": "com.Intaleq.intaleq" + } + }, + "oauth_client": [ + { + "client_id": "1086900987150-060srlmdjocdcav377rbur4ka14m90b7.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.Intaleq.intaleq", + "certificate_hash": "765bbb7c5d30bc58a7ba44372db614d6bbe6e34d" + } + }, + { + "client_id": "1086900987150-aomdf61hg1g6a76pak4k6lfkdgvfj3vn.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.Intaleq.intaleq", + "certificate_hash": "3997f1e87f9fc7190d55c049c0de02c825085267" + } + }, + { + "client_id": "1086900987150-44lu3vt9fpbfiif37e8iji7besrfuha9.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyCFsWBqvkXzk1Gb-bCGxwqTwJQKIeHjH64" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "1086900987150-44lu3vt9fpbfiif37e8iji7besrfuha9.apps.googleusercontent.com", + "client_type": 3 + }, + { + "client_id": "1086900987150-9jv4oa8l3t23d54lrf27c1d22tbt9i6d.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "com.Intaleq.intaleq" + } + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro new file mode 100644 index 0000000..e134009 --- /dev/null +++ b/android/app/proguard-rules.pro @@ -0,0 +1,50 @@ +# Suppress warnings for specific Google ML Kit and Stripe classes +-dontwarn com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions$Builder +-dontwarn com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions +-dontwarn com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions$Builder +-dontwarn com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions +-dontwarn com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions$Builder +-dontwarn com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions +-dontwarn com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions$Builder +-dontwarn com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions +-dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivity$g +-dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter$Args +-dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter$Error +-dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter +-dontwarn com.stripe.android.pushProvisioning.PushProvisioningEphemeralKeyProvider + +# NEW: Add the -dontwarn rules from missing_rules.txt +-dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Args$Builder +-dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Args +-dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result$Canceled +-dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result$Companion +-dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result$Failure +-dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result$Success +-dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter$Result +-dontwarn com.stripe.android.view.AddPaymentMethodActivityStarter + +# Keep rules for Google ML Kit +-keep class com.google.mlkit.vision.** { *; } +-keep class com.google.mlkit.vision.text.** { *; } +-keep class com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions { *; } +-keep class com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions$Builder { *; } +-keep class com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions { *; } +-keep class com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions$Builder { *; } +-keep class com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions { *; } +-keep class com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions$Builder { *; } +-keep class com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions { *; } +-keep class com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions$Builder { *; } + +# Keep rules for Stripe (Use the broad rule - most reliable) +-keep class com.stripe.android.** { *; } + +# Keep rule for RootDetection +-keep class com.mobileapp.store.ride.RootDetection { + native ; +} + +-assumenosideeffects class android.util.Log { + public static *** v(...); + public static *** d(...); + public static *** i(...); +} \ No newline at end of file diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..4018c38 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/cpp/CMakeLists.txt b/android/app/src/main/cpp/CMakeLists.txt new file mode 100644 index 0000000..f3e5a78 --- /dev/null +++ b/android/app/src/main/cpp/CMakeLists.txt @@ -0,0 +1,8 @@ +cmake_minimum_required(VERSION 3.10.2) # Use 3.10.2 for consistency. +project(intaleq) + +add_library(native-lib SHARED native-lib.cpp) + +find_library(log-lib log) + +target_link_libraries(native-lib ${log-lib}) \ No newline at end of file diff --git a/android/app/src/main/cpp/native-lib.cpp b/android/app/src/main/cpp/native-lib.cpp new file mode 100644 index 0000000..1b6b332 --- /dev/null +++ b/android/app/src/main/cpp/native-lib.cpp @@ -0,0 +1,186 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // Add this line + +#define LOG_TAG "NativeLib" +#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__) +#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__) + +// Function to check for common root binaries +bool isRooted() +{ + std::string paths[] = { + "/system/app/Superuser.apk", + "/system/xbin/su", + "/system/bin/su", + "/system/bin/magisk", + "/system/xbin/magisk", + "/sbin/magisk"}; + + for (const auto &path : paths) + { + std::ifstream file(path); + if (file.good()) + { + return true; + } + } + return false; +} + +// Function to check for the presence of files or directories commonly associated with Frida. +bool checkFridaFiles() +{ + std::string fridaFiles[] = { + "/data/local/tmp/re.frida.server", // Common Frida server path + "/data/local/tmp/frida-server", + "/usr/lib/libfrida-gadget.so", // Frida gadget (injected library) + "/usr/lib64/libfrida-gadget.so", + "/data/local/re.frida.server", + + }; + + for (const auto &path : fridaFiles) + { + if (access(path.c_str(), F_OK) != -1) + { + LOGE("Frida file detected: %s", path.c_str()); + return true; + } + } + return false; +} + +// Checks for open ports commonly used by Frida. This is less reliable, as ports can be changed. +bool checkFridaPorts() +{ + int sock = socket(AF_INET, SOCK_STREAM, 0); + if (sock == -1) + { + return false; // Couldn't create socket, not a strong indicator. + } + + sockaddr_in sa; + memset(&sa, 0, sizeof(sa)); + sa.sin_family = AF_INET; + sa.sin_port = htons(27042); // Default Frida port + inet_pton(AF_INET, "127.0.0.1", &sa.sin_addr); + + if (connect(sock, (struct sockaddr *)&sa, sizeof(sa)) != -1) + { + LOGE("Frida default port (27042) is open."); + close(sock); + return true; + } + + close(sock); + return false; +} + +// Check the maps file of the current process for any suspicious entries. +bool checkMaps() +{ + std::ifstream mapsFile("/proc/self/maps"); + std::string line; + + if (mapsFile.is_open()) + { + while (std::getline(mapsFile, line)) + { + // Look for lines that indicate injected libraries, especially Frida. + if (line.find("frida") != std::string::npos || + line.find("gum-js-") != std::string::npos) + { // Gum is Frida's JavaScript engine + LOGE("Suspicious entry in /proc/self/maps: %s", line.c_str()); + return true; + } + } + mapsFile.close(); + } + else + { + LOGE("Could not open /proc/self/maps"); + return false; + } + return false; +} + +// Check loaded modules. +bool checkLoadedModules() +{ + bool found = false; + dl_iterate_phdr([](struct dl_phdr_info *info, size_t size, void *data) + { + bool *found_ptr = static_cast(data); + if (std::string(info->dlpi_name).find("frida") != std::string::npos) + { + LOGE("Frida module detected: %s", info->dlpi_name); + *found_ptr = true; + return 1; // Stop iterating + } + return 0; // Continue iterating + }, + &found); + + return found; +} + +// This is a simple ptrace check. More sophisticated checks are possible (and necessary for robust detection). +// bool checkPtrace() { +// // Attempt to ptrace ourselves. If another process is already tracing us, this will fail. +// if (ptrace(PTRACE_TRACEME, 0, 1, 0) < 0) { +// LOGE("ptrace failed. Debugger or tracer detected."); +// return true; // Likely being traced +// } +// // Detach. If attached, need to detach to not interfere. +// ptrace(PTRACE_DETACH, 0, 0, 0); +// return false; +//} + +extern "C" JNIEXPORT jboolean JNICALL +Java_com_Intaleq_intaleq_RootDetection_isNativeRooted(JNIEnv *env, jobject /* this */) +{ + + if (isRooted()) + { + return JNI_TRUE; + } + + if (checkFridaFiles()) + { + return JNI_TRUE; + } + + if (checkFridaPorts()) + { + return JNI_TRUE; + } + if (checkMaps()) + { + return JNI_TRUE; + } + + if (checkLoadedModules()) + { + return JNI_TRUE; + } + + // if (checkPtrace()) { + // return JNI_TRUE; + // } + + return JNI_FALSE; +} \ No newline at end of file diff --git a/android/app/src/main/kotlin/com/Intaleq/intaleq/MainActivity.kt b/android/app/src/main/kotlin/com/Intaleq/intaleq/MainActivity.kt new file mode 100644 index 0000000..17988f6 --- /dev/null +++ b/android/app/src/main/kotlin/com/Intaleq/intaleq/MainActivity.kt @@ -0,0 +1,200 @@ +package com.Intaleq.intaleq + +import android.app.AlertDialog +import android.os.Bundle +import android.util.Log +import android.widget.LinearLayout +import android.widget.ProgressBar +import android.widget.TextView +import androidx.core.view.setPadding +import com.scottyab.rootbeer.RootBeer +import io.flutter.embedding.android.FlutterFragmentActivity +import io.flutter.embedding.engine.FlutterEngine +import io.flutter.plugin.common.MethodChannel +import java.io.File +import java.util.Timer +import kotlin.concurrent.schedule + +class MainActivity : FlutterFragmentActivity() { + + // The channel name is updated to use your new package name. + private val CHANNEL_NAME = "com.Intaleq.intaleq/security" + private lateinit var channel: MethodChannel + + override fun configureFlutterEngine(flutterEngine: FlutterEngine) { + super.configureFlutterEngine(flutterEngine) + + // Initialize the MethodChannel with the new name + channel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL_NAME) + + // Set a MethodCallHandler to handle method calls from Flutter + channel.setMethodCallHandler { call, result -> + when (call.method) { + "isNativeRooted" -> { + val isCompromised = isDeviceCompromised() + result.success(isCompromised) // Send the result back to Flutter + } + else -> { + result.notImplemented() // Handle unknown method calls + } + } + } + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + // Perform all checks. The order can matter; you might want to prioritize + // the faster checks first. + if (isDeviceCompromised()) { + showSecurityWarningDialog() + } + } + + private fun isDeviceCompromised(): Boolean { + return try { + // NOTE: The SafetyNet check is commented out, just like in your old code. + nativeRootCheck() || rootBeerCheck() // || !safetyNetCheck() + } catch (e: Exception) { + Log.e("SecurityCheck", "Error during security checks: ${e.message}", e) + true // Consider the device compromised on error + } + } + + private fun nativeRootCheck(): Boolean { + Log.d("SecurityCheck", "Starting native root detection...") + return try { + // This assumes you have a 'RootDetection' object/class in your project. + val isNativeRooted = RootDetection.isNativeRooted() + Log.d("SecurityCheck", "Native root detection result: $isNativeRooted") + isNativeRooted + } catch (e: Exception) { + Log.e("SecurityCheck", "Error in native root detection: ${e.message}", e) + true // Consider rooted on exception + } + } + + private fun rootBeerCheck(): Boolean { + Log.d("SecurityCheck", "Starting RootBeer root detection...") + val rootBeer = RootBeer(this) + val isRooted = rootBeer.isRooted + Log.d("SecurityCheck", "RootBeer detection result: $isRooted") + return isRooted + } + + // IMPORTANT: The SafetyNet API is deprecated. It's recommended to migrate to the Play Integrity + // API. + // This function is kept here from your old code for reference. + private fun safetyNetCheck(): Boolean { + Log.d("SecurityCheck", "Starting SafetyNet check...") + var isSafe = false // Initialize a variable to store result + val semaphore = java.util.concurrent.Semaphore(0) // Create a semaphore + + SafetyNetCheck.checkSafetyNet(this, getString(R.string.api_key_safety)) { result -> + isSafe = result + Log.d("SecurityCheck", "SafetyNet check result: $isSafe") + semaphore.release() // Release the semaphore when the callback is executed + } + + try { + semaphore.acquire() // Wait for the callback to complete + } catch (e: InterruptedException) { + Log.e("SecurityCheck", "Interrupted while waiting for SafetyNet check", e) + return false // Or handle as appropriate for your app + } + return isSafe + } + + private fun showSecurityWarningDialog() { + var secondsRemaining = 10 // Start at 10 seconds + + // Create views programmatically + val progressBar = ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal) + progressBar.max = 10 // Set max to 10 for 10 seconds + progressBar.progress = 10 // Start full + val textView = TextView(this) + textView.text = getString(R.string.security_warning_message) // Your message + textView.textAlignment = TextView.TEXT_ALIGNMENT_CENTER + + val layout = LinearLayout(this) + layout.orientation = LinearLayout.VERTICAL + layout.setPadding(48) + layout.addView(textView) + layout.addView(progressBar) + + val dialog = + AlertDialog.Builder(this) + .setTitle(getString(R.string.security_warning_title)) // Your title + .setView(layout) // Set the custom layout + .setCancelable( + false + ) // Prevent dismissing by tapping outside or back button + .create() + + dialog.show() + + // Use a Timer to update the progress bar and countdown + val timer = Timer() + timer.schedule(0, 1000) { // Update every 1000ms (1 second) + secondsRemaining-- + runOnUiThread { // Update UI on the main thread + progressBar.progress = + secondsRemaining // Set the progress bar to show remaining seconds + if (secondsRemaining <= 0) { + timer.cancel() // Stop the timer + dialog.dismiss() // Dismiss the dialog + clearAppDataAndExit() // Clear data and exit + } + } + } + } + + private fun clearAppDataAndExit() { + try { + // Note: This command often requires system permissions and may fail on user apps. + // The fallback methods below will be used if it fails. + val packageName = applicationContext.packageName + val runtime = Runtime.getRuntime() + runtime.exec("pm clear $packageName") // Clear app data + } catch (e: Exception) { + // Fallback to manual deletion if 'pm clear' fails + clearCache() + clearAppData() + } + + finishAffinity() // Finish all activities from this app + System.exit(0) // Terminate the app's process + } + + private fun clearCache() { + try { + deleteDir(cacheDir) + deleteDir(externalCacheDir) + } catch (e: Exception) { + Log.e("SecurityCheck", "Error clearing cache: ${e.message}", e) + } + } + + private fun clearAppData() { + try { + // Be careful with this, as it deletes everything in the app's data directory. + deleteDir(applicationContext.dataDir) + } catch (e: Exception) { + Log.e("SecurityCheck", "Error clearing app data: ${e.message}", e) + } + } + + private fun deleteDir(dir: File?): Boolean { + if (dir != null && dir.isDirectory) { + val children = dir.list() + if (children != null) { + for (child in children) { + if (!deleteDir(File(dir, child))) { + return false + } + } + } + } + return dir?.delete() ?: false + } +} diff --git a/android/app/src/main/kotlin/com/Intaleq/intaleq/RootDetection.kt b/android/app/src/main/kotlin/com/Intaleq/intaleq/RootDetection.kt new file mode 100644 index 0000000..30b5dcb --- /dev/null +++ b/android/app/src/main/kotlin/com/Intaleq/intaleq/RootDetection.kt @@ -0,0 +1,9 @@ +package com.Intaleq.intaleq + +object RootDetection { + init { + System.loadLibrary("native-lib") // Load the native library + } + + external fun isNativeRooted(): Boolean // Declare the external function +} diff --git a/android/app/src/main/kotlin/com/Intaleq/intaleq/SafetyNetCheck.kt b/android/app/src/main/kotlin/com/Intaleq/intaleq/SafetyNetCheck.kt new file mode 100644 index 0000000..1b8593b --- /dev/null +++ b/android/app/src/main/kotlin/com/Intaleq/intaleq/SafetyNetCheck.kt @@ -0,0 +1,109 @@ +import android.content.Context +import android.util.Base64 +import android.util.Log +import com.google.android.gms.safetynet.SafetyNet +import com.google.android.gms.safetynet.SafetyNetApi +import com.google.android.gms.tasks.OnFailureListener +import com.google.android.gms.tasks.OnSuccessListener +import org.json.JSONObject +import java.io.IOException +import java.security.GeneralSecurityException +import java.security.SecureRandom +import java.util.Arrays + +object SafetyNetCheck { + + private const val TAG = "SafetyNetCheck" + + fun checkSafetyNet(context: Context, apiKey: String, callback: (Boolean) -> Unit) { + // Generate a nonce. A good nonce is large, random, and used only once. + val nonce = generateNonce() + + SafetyNet.getClient(context).attest(nonce, apiKey) + .addOnSuccessListener { response -> + // Success! Now, *verify* the response. + val jwsResult = response.jwsResult + if (jwsResult != null) { + try { + val isSafe = SafetyNetResponseVerifier.verify(jwsResult) + Log.d(TAG, "SafetyNet verification result: $isSafe") + callback(isSafe) // Now passing a *verified* result. + } catch (e: Exception) { + Log.e(TAG, "Error verifying SafetyNet response: ${e.message}", e) + callback(false) // Treat verification errors as failures. + } + } else { + Log.e(TAG, "SafetyNet jwsResult is null") + callback(false) // Null result is a failure. + } + } + .addOnFailureListener { e -> + Log.e(TAG, "SafetyNet attest API call failed: ${e.message}", e) + callback(false) // API call failure. + } + } + + + // Helper function to generate a nonce. + private fun generateNonce(): ByteArray { + val byteGenerator = SecureRandom() + val nonce = ByteArray(32) + byteGenerator.nextBytes(nonce) + return nonce + } +} + + + +// Helper class to verify the SafetyNet response. +object SafetyNetResponseVerifier { + + private const val TAG = "SafetyNetVerifier" + + // This method *must* be implemented on a *backend server* for real security. + // This is just a *simplified example* for demonstration purposes and is + // *not* suitable for production without a backend check. + @Throws(GeneralSecurityException::class, IOException::class) + fun verify(jwsResult: String): Boolean { + // 1. Parse the JWS: Split into header, payload, and signature. + val parts = jwsResult.split(".") + if (parts.size != 3) { + Log.e(TAG, "Invalid JWS format") + return false // Invalid JWS format + } + + val header = parts[0] + val payload = parts[1] + val signature = parts[2] + + // 2. Decode the payload (it's Base64 encoded). + val decodedPayload = Base64.decode(payload, Base64.DEFAULT) + val payloadJson = JSONObject(String(decodedPayload)) + + // 3. Check the ctsProfileMatch and basicIntegrity. + val ctsProfileMatch = payloadJson.optBoolean("ctsProfileMatch", false) + val basicIntegrity = payloadJson.optBoolean("basicIntegrity", false) + + Log.d(TAG, "ctsProfileMatch: $ctsProfileMatch, basicIntegrity: $basicIntegrity") + + // 4. **CRITICAL: In a real application, you *must* send the JWS to your + // backend server for verification. The server should use the + // Google SafetyNet API (or a library that wraps it) to verify + // the signature and check the fields. This prevents attackers + // from tampering with the response on the device.** + // + // // Example (pseudo-code) of what the backend check would do: + // // GoogleCredential credential = ...; + // // SafetyNet safetyNet = new SafetyNet.Builder(httpTransport, jsonFactory) + // // .setApplicationName("YourAppName") + // // .setHttpRequestInitializer(credential) + // // .build(); + // // SafetyNetApi.VerifyJwsRequest request = safetyNet.safetynet().verifyJws(jwsResult); + // // SafetyNetApi.VerifyJwsResponse response = request.execute(); + // // return response.isValidSignature() && response.getCtsProfileMatch() && response.getBasicIntegrity(); + + // 5. For this *example* (without a backend), we'll just check the fields. + // This is *NOT SECURE* for production! + return ctsProfileMatch && basicIntegrity + } +} \ No newline at end of file diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/app_icon.png b/android/app/src/main/res/drawable/app_icon.png new file mode 100644 index 0000000..76fb953 Binary files /dev/null and b/android/app/src/main/res/drawable/app_icon.png differ diff --git a/android/app/src/main/res/drawable/icon_share.png b/android/app/src/main/res/drawable/icon_share.png new file mode 100644 index 0000000..ae92be6 Binary files /dev/null and b/android/app/src/main/res/drawable/icon_share.png differ diff --git a/android/app/src/main/res/drawable/icon_support.png b/android/app/src/main/res/drawable/icon_support.png new file mode 100644 index 0000000..5a9fef9 Binary files /dev/null and b/android/app/src/main/res/drawable/icon_support.png differ diff --git a/android/app/src/main/res/drawable/icon_user.png b/android/app/src/main/res/drawable/icon_user.png new file mode 100644 index 0000000..c8802f2 Binary files /dev/null and b/android/app/src/main/res/drawable/icon_user.png differ diff --git a/android/app/src/main/res/drawable/icon_wallet.png b/android/app/src/main/res/drawable/icon_wallet.png new file mode 100644 index 0000000..551f8a4 Binary files /dev/null and b/android/app/src/main/res/drawable/icon_wallet.png differ diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/launcher_icon.png b/android/app/src/main/res/mipmap-hdpi/launcher_icon.png new file mode 100644 index 0000000..04a5633 Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/launcher_icon.png b/android/app/src/main/res/mipmap-mdpi/launcher_icon.png new file mode 100644 index 0000000..c728fda Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png new file mode 100644 index 0000000..9dbec62 Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png new file mode 100644 index 0000000..ca41677 Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png new file mode 100644 index 0000000..76fb953 Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/raw/app_icon.png b/android/app/src/main/res/raw/app_icon.png new file mode 100644 index 0000000..96cc55a Binary files /dev/null and b/android/app/src/main/res/raw/app_icon.png differ diff --git a/android/app/src/main/res/raw/cancel.wav b/android/app/src/main/res/raw/cancel.wav new file mode 100644 index 0000000..dbe6e7c Binary files /dev/null and b/android/app/src/main/res/raw/cancel.wav differ diff --git a/android/app/src/main/res/raw/ding.wav b/android/app/src/main/res/raw/ding.wav new file mode 100644 index 0000000..c53cd50 Binary files /dev/null and b/android/app/src/main/res/raw/ding.wav differ diff --git a/android/app/src/main/res/raw/promo.wav b/android/app/src/main/res/raw/promo.wav new file mode 100644 index 0000000..3bb2d03 Binary files /dev/null and b/android/app/src/main/res/raw/promo.wav differ diff --git a/android/app/src/main/res/raw/start.wav b/android/app/src/main/res/raw/start.wav new file mode 100644 index 0000000..0655506 Binary files /dev/null and b/android/app/src/main/res/raw/start.wav differ diff --git a/android/app/src/main/res/raw/tone1.mp3 b/android/app/src/main/res/raw/tone1.mp3 new file mode 100644 index 0000000..e32e61b Binary files /dev/null and b/android/app/src/main/res/raw/tone1.mp3 differ diff --git a/android/app/src/main/res/raw/tone2.wav b/android/app/src/main/res/raw/tone2.wav new file mode 100644 index 0000000..0582d47 Binary files /dev/null and b/android/app/src/main/res/raw/tone2.wav differ diff --git a/android/app/src/main/res/values-ar/strings.xml b/android/app/src/main/res/values-ar/strings.xml new file mode 100644 index 0000000..6b7cb35 --- /dev/null +++ b/android/app/src/main/res/values-ar/strings.xml @@ -0,0 +1,6 @@ + + تحذير أمني + تم اكتشا٠مشكلة أمنية أو تعديل على هذا الجهاز. لا يمكن تشغيل التطبيق على هذا الجهاز. + إغلاق التطبيق + الجهاز آمن. الاستمرار بشكل طبيعي. + \ No newline at end of file diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..60a2b7e --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..cf5127a --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,15 @@ + + My App + + + high_importance_channel + AIzaSyCFsWBqvkXzk1Gb-bCGxwqTwJQKIeHjH64 + Security Warning + AIzaSyB04YNW3LbvmQ5lX1t2bOwEU18-KUoovzw + + A security issue or modification has been detected on + this device. The app cannot run on this device. + Exit App + Device is secure. Proceeding normally. + + \ No newline at end of file diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..80796a9 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..395d584 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,55 @@ +// allprojects { +// repositories { +// google() +// mavenCentral() +// } +// } + +// rootProject.buildDir = "../build" +// subprojects { +// project.buildDir = "${rootProject.buildDir}/${project.name}" +// } +// subprojects { +// project.evaluationDependsOn(":app") +// } + +// tasks.register("clean", Delete) { +// delete rootProject.buildDir +// } +buildscript { + ext.kotlin_version = '1.9.23' + repositories { + google() + mavenCentral() + } + + dependencies { + // START: FlutterFire Configuration +// classpath 'com.google.gms:google-services:4.4.2' +// // END: FlutterFire Configuration +// classpath 'com.android.tools.build:gradle:7.3.1' + classpath 'com.google.gms:google-services:4.3.15' + // END: FlutterFire Configuration + classpath 'com.android.tools.build:gradle:8.11.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..e6860ca --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,8 @@ +org.gradle.jvmargs=-Xmx4096M +android.useAndroidX=true +android.enableJetifier=true +android.defaults.buildfeatures.buildconfig=true +android.nonTransitiveRClass=true +android.nonFinalResIds=true +dart.obfuscation=true +android.enableR8.fullMode=true \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..37f853b --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..4fc9848 --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,28 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + }() + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version '8.11.0' apply false + // START: FlutterFire Configuration + id "com.google.gms.google-services" version "4.3.10" apply false + // END: FlutterFire Configuration + id "org.jetbrains.kotlin.android" version "2.0.0" apply false +} + +include ":app" diff --git a/assets/fonts/digit.ttf b/assets/fonts/digit.ttf new file mode 100644 index 0000000..5dbe6f9 Binary files /dev/null and b/assets/fonts/digit.ttf differ diff --git a/assets/fonts/josefin.ttf b/assets/fonts/josefin.ttf new file mode 100644 index 0000000..98deb67 Binary files /dev/null and b/assets/fonts/josefin.ttf differ diff --git a/assets/fonts/mohanad.ttf b/assets/fonts/mohanad.ttf new file mode 100644 index 0000000..854341c Binary files /dev/null and b/assets/fonts/mohanad.ttf differ diff --git a/assets/images/2.png b/assets/images/2.png new file mode 100644 index 0000000..7567e84 Binary files /dev/null and b/assets/images/2.png differ diff --git a/assets/images/A.png b/assets/images/A.png new file mode 100644 index 0000000..246b9d2 Binary files /dev/null and b/assets/images/A.png differ diff --git a/assets/images/b.png b/assets/images/b.png new file mode 100644 index 0000000..b22f96c Binary files /dev/null and b/assets/images/b.png differ diff --git a/assets/images/balash.png b/assets/images/balash.png new file mode 100644 index 0000000..84977a2 Binary files /dev/null and b/assets/images/balash.png differ diff --git a/assets/images/blob.png b/assets/images/blob.png new file mode 100644 index 0000000..e45e42c Binary files /dev/null and b/assets/images/blob.png differ diff --git a/assets/images/brand.png b/assets/images/brand.png new file mode 100644 index 0000000..9282720 Binary files /dev/null and b/assets/images/brand.png differ diff --git a/assets/images/car.png b/assets/images/car.png new file mode 100644 index 0000000..b078ecc Binary files /dev/null and b/assets/images/car.png differ diff --git a/assets/images/car3.png b/assets/images/car3.png new file mode 100644 index 0000000..41627ae Binary files /dev/null and b/assets/images/car3.png differ diff --git a/assets/images/carspeed.png b/assets/images/carspeed.png new file mode 100644 index 0000000..b8b2d37 Binary files /dev/null and b/assets/images/carspeed.png differ diff --git a/assets/images/education.png b/assets/images/education.png new file mode 100644 index 0000000..fcadd1b Binary files /dev/null and b/assets/images/education.png differ diff --git a/assets/images/electric_car.jpg b/assets/images/electric_car.jpg new file mode 100644 index 0000000..b57b770 Binary files /dev/null and b/assets/images/electric_car.jpg differ diff --git a/assets/images/employmentType.png b/assets/images/employmentType.png new file mode 100644 index 0000000..8fdcf14 Binary files /dev/null and b/assets/images/employmentType.png differ diff --git a/assets/images/freeRide.png b/assets/images/freeRide.png new file mode 100644 index 0000000..0667d42 Binary files /dev/null and b/assets/images/freeRide.png differ diff --git a/assets/images/gender.png b/assets/images/gender.png new file mode 100644 index 0000000..134dccb Binary files /dev/null and b/assets/images/gender.png differ diff --git a/assets/images/jeep.png b/assets/images/jeep.png new file mode 100644 index 0000000..8f1cbf3 Binary files /dev/null and b/assets/images/jeep.png differ diff --git a/assets/images/lady.png b/assets/images/lady.png new file mode 100644 index 0000000..76277fe Binary files /dev/null and b/assets/images/lady.png differ diff --git a/assets/images/lady1.png b/assets/images/lady1.png new file mode 100644 index 0000000..2797b75 Binary files /dev/null and b/assets/images/lady1.png differ diff --git a/assets/images/logo.gif b/assets/images/logo.gif new file mode 100644 index 0000000..8c39e39 Binary files /dev/null and b/assets/images/logo.gif differ diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000..514860b Binary files /dev/null and b/assets/images/logo.png differ diff --git a/assets/images/maritalStatus.png b/assets/images/maritalStatus.png new file mode 100644 index 0000000..121d555 Binary files /dev/null and b/assets/images/maritalStatus.png differ diff --git a/assets/images/moto.png b/assets/images/moto.png new file mode 100644 index 0000000..8257812 Binary files /dev/null and b/assets/images/moto.png differ diff --git a/assets/images/moto1.png b/assets/images/moto1.png new file mode 100644 index 0000000..80322db Binary files /dev/null and b/assets/images/moto1.png differ diff --git a/assets/images/notepad.png b/assets/images/notepad.png new file mode 100644 index 0000000..9536a4d Binary files /dev/null and b/assets/images/notepad.png differ diff --git a/assets/images/on1.png b/assets/images/on1.png new file mode 100644 index 0000000..4f75853 Binary files /dev/null and b/assets/images/on1.png differ diff --git a/assets/images/on2.png b/assets/images/on2.png new file mode 100644 index 0000000..83b4e38 Binary files /dev/null and b/assets/images/on2.png differ diff --git a/assets/images/on3.png b/assets/images/on3.png new file mode 100644 index 0000000..3fe9574 Binary files /dev/null and b/assets/images/on3.png differ diff --git a/assets/images/picker.png b/assets/images/picker.png new file mode 100644 index 0000000..6a35bf3 Binary files /dev/null and b/assets/images/picker.png differ diff --git a/assets/images/pinkBike.png b/assets/images/pinkBike.png new file mode 100644 index 0000000..0ed4ec5 Binary files /dev/null and b/assets/images/pinkBike.png differ diff --git a/assets/images/roundtrip.png b/assets/images/roundtrip.png new file mode 100644 index 0000000..c6088ba Binary files /dev/null and b/assets/images/roundtrip.png differ diff --git a/assets/images/sedan.png b/assets/images/sedan.png new file mode 100644 index 0000000..c69e86d Binary files /dev/null and b/assets/images/sedan.png differ diff --git a/assets/start.wav b/assets/start.wav new file mode 100644 index 0000000..0655506 Binary files /dev/null and b/assets/start.wav differ diff --git a/devtools_options.yaml b/devtools_options.yaml new file mode 100644 index 0000000..fa0b357 --- /dev/null +++ b/devtools_options.yaml @@ -0,0 +1,3 @@ +description: This file stores settings for Dart & Flutter DevTools. +documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states +extensions: diff --git a/firebase.json b/firebase.json new file mode 100644 index 0000000..c65db43 --- /dev/null +++ b/firebase.json @@ -0,0 +1 @@ +{"flutter":{"platforms":{"android":{"default":{"projectId":"intaleq-d48a7","appId":"1:1086900987150:android:b7231956aa6d3b3377a35f","fileOutput":"android/app/google-services.json"}},"ios":{"default":{"projectId":"intaleq-d48a7","appId":"1:1086900987150:ios:a60973accd7f3dc777a35f","uploadDebugSymbols":false,"fileOutput":"ios/Runner/GoogleService-Info.plist"}},"dart":{"lib/firebase_options.dart":{"projectId":"intaleq-d48a7","configurations":{"android":"1:1086900987150:android:b7231956aa6d3b3377a35f","ios":"1:1086900987150:ios:a60973accd7f3dc777a35f"}}}}}} \ No newline at end of file diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000..7a7f987 --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..7c56964 --- /dev/null +++ b/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..ec97fc6 --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..c4855bf --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "Generated.xcconfig" diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..04c36cf --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,44 @@ +# Uncomment this line to define a global platform for your project +platform :ios, '14.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + end +end diff --git a/ios/Podfile.lock b/ios/Podfile.lock new file mode 100644 index 0000000..50852c9 --- /dev/null +++ b/ios/Podfile.lock @@ -0,0 +1,471 @@ +PODS: + - AppAuth (1.7.6): + - AppAuth/Core (= 1.7.6) + - AppAuth/ExternalUserAgent (= 1.7.6) + - AppAuth/Core (1.7.6) + - AppAuth/ExternalUserAgent (1.7.6): + - AppAuth/Core + - AppCheckCore (11.2.0): + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - PromisesObjC (~> 2.4) + - audio_session (0.0.1): + - Flutter + - device_info_plus (0.0.1): + - Flutter + - Firebase/Auth (11.15.0): + - Firebase/CoreOnly + - FirebaseAuth (~> 11.15.0) + - Firebase/CoreOnly (11.15.0): + - FirebaseCore (~> 11.15.0) + - Firebase/Messaging (11.15.0): + - Firebase/CoreOnly + - FirebaseMessaging (~> 11.15.0) + - firebase_auth (5.6.1): + - Firebase/Auth (= 11.15.0) + - firebase_core + - Flutter + - firebase_core (3.15.0): + - Firebase/CoreOnly (= 11.15.0) + - Flutter + - firebase_messaging (15.2.8): + - Firebase/Messaging (= 11.15.0) + - firebase_core + - Flutter + - FirebaseAppCheckInterop (11.15.0) + - FirebaseAuth (11.15.0): + - FirebaseAppCheckInterop (~> 11.0) + - FirebaseAuthInterop (~> 11.0) + - FirebaseCore (~> 11.15.0) + - FirebaseCoreExtension (~> 11.15.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.1) + - GoogleUtilities/Environment (~> 8.1) + - GTMSessionFetcher/Core (< 5.0, >= 3.4) + - RecaptchaInterop (~> 101.0) + - FirebaseAuthInterop (11.15.0) + - FirebaseCore (11.15.0): + - FirebaseCoreInternal (~> 11.15.0) + - GoogleUtilities/Environment (~> 8.1) + - GoogleUtilities/Logger (~> 8.1) + - FirebaseCoreExtension (11.15.0): + - FirebaseCore (~> 11.15.0) + - FirebaseCoreInternal (11.15.0): + - "GoogleUtilities/NSData+zlib (~> 8.1)" + - FirebaseInstallations (11.15.0): + - FirebaseCore (~> 11.15.0) + - GoogleUtilities/Environment (~> 8.1) + - GoogleUtilities/UserDefaults (~> 8.1) + - PromisesObjC (~> 2.4) + - FirebaseMessaging (11.15.0): + - FirebaseCore (~> 11.15.0) + - FirebaseInstallations (~> 11.0) + - GoogleDataTransport (~> 10.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.1) + - GoogleUtilities/Environment (~> 8.1) + - GoogleUtilities/Reachability (~> 8.1) + - GoogleUtilities/UserDefaults (~> 8.1) + - nanopb (~> 3.30910.0) + - Flutter (1.0.0) + - flutter_app_group_directory (0.0.1): + - Flutter + - flutter_contacts (0.0.1): + - Flutter + - flutter_local_notifications (0.0.1): + - Flutter + - flutter_secure_storage (6.0.0): + - Flutter + - flutter_tts (0.0.1): + - Flutter + - geolocator_apple (1.2.0): + - Flutter + - FlutterMacOS + - Google-Maps-iOS-Utils (5.0.0): + - GoogleMaps (~> 8.0) + - google_maps_flutter_ios (0.0.1): + - Flutter + - Google-Maps-iOS-Utils (< 7.0, >= 5.0) + - GoogleMaps (< 10.0, >= 8.4) + - google_sign_in_ios (0.0.1): + - AppAuth (>= 1.7.4) + - Flutter + - FlutterMacOS + - GoogleSignIn (~> 8.0) + - GTMSessionFetcher (>= 3.4.0) + - GoogleDataTransport (10.1.0): + - nanopb (~> 3.30910.0) + - PromisesObjC (~> 2.4) + - GoogleMaps (8.4.0): + - GoogleMaps/Maps (= 8.4.0) + - GoogleMaps/Base (8.4.0) + - GoogleMaps/Maps (8.4.0): + - GoogleMaps/Base + - GoogleSignIn (8.0.0): + - AppAuth (< 2.0, >= 1.7.3) + - AppCheckCore (~> 11.0) + - GTMAppAuth (< 5.0, >= 4.1.1) + - GTMSessionFetcher/Core (~> 3.3) + - GoogleUtilities/AppDelegateSwizzler (8.1.0): + - GoogleUtilities/Environment + - GoogleUtilities/Logger + - GoogleUtilities/Network + - GoogleUtilities/Privacy + - GoogleUtilities/Environment (8.1.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Logger (8.1.0): + - GoogleUtilities/Environment + - GoogleUtilities/Privacy + - GoogleUtilities/Network (8.1.0): + - GoogleUtilities/Logger + - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Privacy + - GoogleUtilities/Reachability + - "GoogleUtilities/NSData+zlib (8.1.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (8.1.0) + - GoogleUtilities/Reachability (8.1.0): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy + - GoogleUtilities/UserDefaults (8.1.0): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy + - GTMAppAuth (4.1.1): + - AppAuth/Core (~> 1.7) + - GTMSessionFetcher/Core (< 4.0, >= 3.3) + - GTMSessionFetcher (3.5.0): + - GTMSessionFetcher/Full (= 3.5.0) + - GTMSessionFetcher/Core (3.5.0) + - GTMSessionFetcher/Full (3.5.0): + - GTMSessionFetcher/Core + - image_cropper (0.0.4): + - Flutter + - TOCropViewController (~> 2.7.4) + - image_picker_ios (0.0.1): + - Flutter + - IOSSecuritySuite (1.9.11) + - jailbreak_root_detection (1.0.1): + - Flutter + - IOSSecuritySuite (~> 1.9.10) + - just_audio (0.0.1): + - Flutter + - FlutterMacOS + - live_activities (0.0.1): + - Flutter + - local_auth_darwin (0.0.1): + - Flutter + - FlutterMacOS + - location (0.0.1): + - Flutter + - nanopb (3.30910.0): + - nanopb/decode (= 3.30910.0) + - nanopb/encode (= 3.30910.0) + - nanopb/decode (3.30910.0) + - nanopb/encode (3.30910.0) + - package_info_plus (0.4.5): + - Flutter + - path_provider_foundation (0.0.1): + - Flutter + - FlutterMacOS + - permission_handler_apple (9.3.0): + - Flutter + - PromisesObjC (2.4.0) + - quick_actions_ios (0.0.1): + - Flutter + - RecaptchaInterop (101.0.0) + - record_darwin (1.0.0): + - Flutter + - share (0.0.1): + - Flutter + - sign_in_with_apple (0.0.1): + - Flutter + - sqflite_darwin (0.0.4): + - Flutter + - FlutterMacOS + - Stripe (24.7.0): + - StripeApplePay (= 24.7.0) + - StripeCore (= 24.7.0) + - StripePayments (= 24.7.0) + - StripePaymentsUI (= 24.7.0) + - StripeUICore (= 24.7.0) + - stripe_ios (0.0.1): + - Flutter + - Stripe (~> 24.7.0) + - stripe_ios/stripe_ios (= 0.0.1) + - stripe_ios/stripe_objc (= 0.0.1) + - StripeApplePay (~> 24.7.0) + - StripeFinancialConnections (~> 24.7.0) + - StripePayments (~> 24.7.0) + - StripePaymentSheet (~> 24.7.0) + - StripePaymentsUI (~> 24.7.0) + - stripe_ios/stripe_ios (0.0.1): + - Flutter + - Stripe (~> 24.7.0) + - stripe_ios/stripe_objc + - StripeApplePay (~> 24.7.0) + - StripeFinancialConnections (~> 24.7.0) + - StripePayments (~> 24.7.0) + - StripePaymentSheet (~> 24.7.0) + - StripePaymentsUI (~> 24.7.0) + - stripe_ios/stripe_objc (0.0.1): + - Flutter + - Stripe (~> 24.7.0) + - StripeApplePay (~> 24.7.0) + - StripeFinancialConnections (~> 24.7.0) + - StripePayments (~> 24.7.0) + - StripePaymentSheet (~> 24.7.0) + - StripePaymentsUI (~> 24.7.0) + - StripeApplePay (24.7.0): + - StripeCore (= 24.7.0) + - StripeCore (24.7.0) + - StripeFinancialConnections (24.7.0): + - StripeCore (= 24.7.0) + - StripeUICore (= 24.7.0) + - StripePayments (24.7.0): + - StripeCore (= 24.7.0) + - StripePayments/Stripe3DS2 (= 24.7.0) + - StripePayments/Stripe3DS2 (24.7.0): + - StripeCore (= 24.7.0) + - StripePaymentSheet (24.7.0): + - StripeApplePay (= 24.7.0) + - StripeCore (= 24.7.0) + - StripePayments (= 24.7.0) + - StripePaymentsUI (= 24.7.0) + - StripePaymentsUI (24.7.0): + - StripeCore (= 24.7.0) + - StripePayments (= 24.7.0) + - StripeUICore (= 24.7.0) + - StripeUICore (24.7.0): + - StripeCore (= 24.7.0) + - TOCropViewController (2.7.4) + - uni_links (0.0.1): + - Flutter + - url_launcher_ios (0.0.1): + - Flutter + - vibration (1.7.5): + - Flutter + - video_player_avfoundation (0.0.1): + - Flutter + - FlutterMacOS + - wakelock_plus (0.0.1): + - Flutter + - webview_flutter_wkwebview (0.0.1): + - Flutter + - FlutterMacOS + +DEPENDENCIES: + - audio_session (from `.symlinks/plugins/audio_session/ios`) + - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) + - firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) + - firebase_core (from `.symlinks/plugins/firebase_core/ios`) + - firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`) + - Flutter (from `Flutter`) + - flutter_app_group_directory (from `.symlinks/plugins/flutter_app_group_directory/ios`) + - flutter_contacts (from `.symlinks/plugins/flutter_contacts/ios`) + - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`) + - flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`) + - flutter_tts (from `.symlinks/plugins/flutter_tts/ios`) + - geolocator_apple (from `.symlinks/plugins/geolocator_apple/darwin`) + - google_maps_flutter_ios (from `.symlinks/plugins/google_maps_flutter_ios/ios`) + - google_sign_in_ios (from `.symlinks/plugins/google_sign_in_ios/darwin`) + - image_cropper (from `.symlinks/plugins/image_cropper/ios`) + - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) + - jailbreak_root_detection (from `.symlinks/plugins/jailbreak_root_detection/ios`) + - just_audio (from `.symlinks/plugins/just_audio/darwin`) + - live_activities (from `.symlinks/plugins/live_activities/ios`) + - local_auth_darwin (from `.symlinks/plugins/local_auth_darwin/darwin`) + - location (from `.symlinks/plugins/location/ios`) + - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) + - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) + - quick_actions_ios (from `.symlinks/plugins/quick_actions_ios/ios`) + - record_darwin (from `.symlinks/plugins/record_darwin/ios`) + - share (from `.symlinks/plugins/share/ios`) + - sign_in_with_apple (from `.symlinks/plugins/sign_in_with_apple/ios`) + - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`) + - stripe_ios (from `.symlinks/plugins/stripe_ios/ios`) + - uni_links (from `.symlinks/plugins/uni_links/ios`) + - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) + - vibration (from `.symlinks/plugins/vibration/ios`) + - video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/darwin`) + - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`) + - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/darwin`) + +SPEC REPOS: + trunk: + - AppAuth + - AppCheckCore + - Firebase + - FirebaseAppCheckInterop + - FirebaseAuth + - FirebaseAuthInterop + - FirebaseCore + - FirebaseCoreExtension + - FirebaseCoreInternal + - FirebaseInstallations + - FirebaseMessaging + - Google-Maps-iOS-Utils + - GoogleDataTransport + - GoogleMaps + - GoogleSignIn + - GoogleUtilities + - GTMAppAuth + - GTMSessionFetcher + - IOSSecuritySuite + - nanopb + - PromisesObjC + - RecaptchaInterop + - Stripe + - StripeApplePay + - StripeCore + - StripeFinancialConnections + - StripePayments + - StripePaymentSheet + - StripePaymentsUI + - StripeUICore + - TOCropViewController + +EXTERNAL SOURCES: + audio_session: + :path: ".symlinks/plugins/audio_session/ios" + device_info_plus: + :path: ".symlinks/plugins/device_info_plus/ios" + firebase_auth: + :path: ".symlinks/plugins/firebase_auth/ios" + firebase_core: + :path: ".symlinks/plugins/firebase_core/ios" + firebase_messaging: + :path: ".symlinks/plugins/firebase_messaging/ios" + Flutter: + :path: Flutter + flutter_app_group_directory: + :path: ".symlinks/plugins/flutter_app_group_directory/ios" + flutter_contacts: + :path: ".symlinks/plugins/flutter_contacts/ios" + flutter_local_notifications: + :path: ".symlinks/plugins/flutter_local_notifications/ios" + flutter_secure_storage: + :path: ".symlinks/plugins/flutter_secure_storage/ios" + flutter_tts: + :path: ".symlinks/plugins/flutter_tts/ios" + geolocator_apple: + :path: ".symlinks/plugins/geolocator_apple/darwin" + google_maps_flutter_ios: + :path: ".symlinks/plugins/google_maps_flutter_ios/ios" + google_sign_in_ios: + :path: ".symlinks/plugins/google_sign_in_ios/darwin" + image_cropper: + :path: ".symlinks/plugins/image_cropper/ios" + image_picker_ios: + :path: ".symlinks/plugins/image_picker_ios/ios" + jailbreak_root_detection: + :path: ".symlinks/plugins/jailbreak_root_detection/ios" + just_audio: + :path: ".symlinks/plugins/just_audio/darwin" + live_activities: + :path: ".symlinks/plugins/live_activities/ios" + local_auth_darwin: + :path: ".symlinks/plugins/local_auth_darwin/darwin" + location: + :path: ".symlinks/plugins/location/ios" + package_info_plus: + :path: ".symlinks/plugins/package_info_plus/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/darwin" + permission_handler_apple: + :path: ".symlinks/plugins/permission_handler_apple/ios" + quick_actions_ios: + :path: ".symlinks/plugins/quick_actions_ios/ios" + record_darwin: + :path: ".symlinks/plugins/record_darwin/ios" + share: + :path: ".symlinks/plugins/share/ios" + sign_in_with_apple: + :path: ".symlinks/plugins/sign_in_with_apple/ios" + sqflite_darwin: + :path: ".symlinks/plugins/sqflite_darwin/darwin" + stripe_ios: + :path: ".symlinks/plugins/stripe_ios/ios" + uni_links: + :path: ".symlinks/plugins/uni_links/ios" + url_launcher_ios: + :path: ".symlinks/plugins/url_launcher_ios/ios" + vibration: + :path: ".symlinks/plugins/vibration/ios" + video_player_avfoundation: + :path: ".symlinks/plugins/video_player_avfoundation/darwin" + wakelock_plus: + :path: ".symlinks/plugins/wakelock_plus/ios" + webview_flutter_wkwebview: + :path: ".symlinks/plugins/webview_flutter_wkwebview/darwin" + +SPEC CHECKSUMS: + AppAuth: d4f13a8fe0baf391b2108511793e4b479691fb73 + AppCheckCore: cc8fd0a3a230ddd401f326489c99990b013f0c4f + audio_session: 9bb7f6c970f21241b19f5a3658097ae459681ba0 + device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe + Firebase: d99ac19b909cd2c548339c2241ecd0d1599ab02e + firebase_auth: 5be3036c1b9a080697788696db398e637d6c8401 + firebase_core: c727a02c560a53f1f1e56e18f16515eb5753c492 + firebase_messaging: 4158969b04b667f5435731ec9d6e453bb58b0c4c + FirebaseAppCheckInterop: 06fe5a3799278ae4667e6c432edd86b1030fa3df + FirebaseAuth: a6575e5fbf46b046c58dc211a28a5fbdd8d4c83b + FirebaseAuthInterop: 7087d7a4ee4bc4de019b2d0c240974ed5d89e2fd + FirebaseCore: efb3893e5b94f32b86e331e3bd6dadf18b66568e + FirebaseCoreExtension: edbd30474b5ccf04e5f001470bdf6ea616af2435 + FirebaseCoreInternal: 9afa45b1159304c963da48addb78275ef701c6b4 + FirebaseInstallations: 317270fec08a5d418fdbc8429282238cab3ac843 + FirebaseMessaging: 3b26e2cee503815e01c3701236b020aa9b576f09 + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + flutter_app_group_directory: 55b5362007d1c0cb45dc1dd1e94f67d615f45a6b + flutter_contacts: 5383945387e7ca37cf963d4be57c21f2fc15ca9f + flutter_local_notifications: 395056b3175ba4f08480a7c5de30cd36d69827e4 + flutter_secure_storage: 1ed9476fba7e7a782b22888f956cce43e2c62f13 + flutter_tts: b88dbc8655d3dc961bc4a796e4e16a4cc1795833 + geolocator_apple: ab36aa0e8b7d7a2d7639b3b4e48308394e8cef5e + Google-Maps-iOS-Utils: 66d6de12be1ce6d3742a54661e7a79cb317a9321 + google_maps_flutter_ios: 0291eb2aa252298a769b04d075e4a9d747ff7264 + google_sign_in_ios: b48bb9af78576358a168361173155596c845f0b9 + GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 + GoogleMaps: 8939898920281c649150e0af74aa291c60f2e77d + GoogleSignIn: ce8c89bb9b37fb624b92e7514cc67335d1e277e4 + GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 + GTMAppAuth: f69bd07d68cd3b766125f7e072c45d7340dea0de + GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6 + image_cropper: 5f162dcf988100dc1513f9c6b7eb42cd6fbf9156 + image_picker_ios: 7fe1ff8e34c1790d6fff70a32484959f563a928a + IOSSecuritySuite: b51056d5411aee567153ca86ce7f6edfdc5d2654 + jailbreak_root_detection: 9201e1dfd51dc23069cbfb8d4f4a2d18305170bf + just_audio: 4e391f57b79cad2b0674030a00453ca5ce817eed + live_activities: 4dfa736d0736e1c77866a2f9c056a76513cc9e7b + local_auth_darwin: 553ce4f9b16d3fdfeafce9cf042e7c9f77c1c391 + location: 155caecf9da4f280ab5fe4a55f94ceccfab838f8 + nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 + package_info_plus: af8e2ca6888548050f16fa2f1938db7b5a5df499 + path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564 + permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 + quick_actions_ios: 4b07fb49d8d8f3518d7565fbb7a91014067a7d82 + RecaptchaInterop: 11e0b637842dfb48308d242afc3f448062325aba + record_darwin: fb1f375f1d9603714f55b8708a903bbb91ffdb0a + share: a34936589f3090d59481bcdc5c30cc9dd47c75f6 + sign_in_with_apple: c5dcc141574c8c54d5ac99dd2163c0c72ad22418 + sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0 + Stripe: 8a03a78bfa16b197f9fac51e42670ac563b34388 + stripe_ios: 95bdf6ba58efd184fe1dfed194cd8692299d66ca + StripeApplePay: 3c1b43d9b5130f6b714863bf8c9482c24168ab27 + StripeCore: 4955c2af14446db04818ad043d19d8f97b73c5fa + StripeFinancialConnections: 8cf97b04c2f354879a2a5473126efac38f11f406 + StripePayments: 91820845bece6117809bcfdcaef39c84c2b4cae5 + StripePaymentSheet: 1810187cbdbc73410b8fb86cecafaaa41c1481fc + StripePaymentsUI: 326376e23caa369d1f58041bdb858c89c2b17ed4 + StripeUICore: 17a4f3adb81ae05ab885e1b353022a430176eab1 + TOCropViewController: 80b8985ad794298fb69d3341de183f33d1853654 + uni_links: ed8c961e47ed9ce42b6d91e1de8049e38a4b3152 + url_launcher_ios: 694010445543906933d732453a59da0a173ae33d + vibration: 8e2f50fc35bb736f9eecb7dd9f7047fbb6a6e888 + video_player_avfoundation: 2cef49524dd1f16c5300b9cd6efd9611ce03639b + wakelock_plus: e29112ab3ef0b318e58cfa5c32326458be66b556 + webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2 + +PODFILE CHECKSUM: 1959d098c91d8a792531a723c4a9d7e9f6a01e38 + +COCOAPODS: 1.16.2 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..976b1f9 --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,794 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 58553B2A940E5388FFA7BDA2 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3587E9A1B526EDE196854DB8 /* GoogleService-Info.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + AA876D08FE53783AD8BF2725 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39212999DE88888965020906 /* Pods_RunnerTests.framework */; }; + C63F78F72E17536F003A6E1F /* Config.plist in Resources */ = {isa = PBXBuildFile; fileRef = C63F78F62E17536F003A6E1F /* Config.plist */; }; + C63F78FB2E17553F003A6E1F /* KeychainHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63F78FA2E17553F003A6E1F /* KeychainHelper.swift */; }; + C63F78FE2E175599003A6E1F /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = C63F78FC2E175599003A6E1F /* Localizable.strings */; }; + C63F79002E1755B9003A6E1F /* JailbreakDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63F78FF2E1755B9003A6E1F /* JailbreakDetection.swift */; }; + C63F79032E175621003A6E1F /* SecurityChecks.m in Sources */ = {isa = PBXBuildFile; fileRef = C63F79022E175621003A6E1F /* SecurityChecks.m */; }; + C63F79052E1756CD003A6E1F /* Constants1.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63F79042E1756CD003A6E1F /* Constants1.swift */; }; + C77BCE4C14B1B2A2E7B542C5 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB6C82DBEDDC29FF68D81475 /* Pods_Runner.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 1F70B1EE8F0EA3DD9FEB4AEB /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 2BBE83D8908E0DD51EF62743 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3587E9A1B526EDE196854DB8 /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; + 39212999DE88888965020906 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 623934630F6D94EB3384BF3B /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A2051C2B9E25FA47F951345E /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + ABF3F60EE795EBE3DFBF69F0 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + BB6C82DBEDDC29FF68D81475 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C08043AFCD4E2A948E0CD137 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + C63F78F62E17536F003A6E1F /* Config.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Config.plist; sourceTree = ""; }; + C63F78FA2E17553F003A6E1F /* KeychainHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainHelper.swift; sourceTree = ""; }; + C63F78FD2E175599003A6E1F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + C63F78FF2E1755B9003A6E1F /* JailbreakDetection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JailbreakDetection.swift; sourceTree = ""; }; + C63F79012E1755DC003A6E1F /* SecurityChecks.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SecurityChecks.h; sourceTree = ""; }; + C63F79022E175621003A6E1F /* SecurityChecks.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = SecurityChecks.m; path = " / SecurityChecks.h / Runner / / Created by Hamza Aleghwairyeen on 12/03/2025. / /#ifndef SecurityChecks_h /#define SecurityChecks_h / / /#endif /* SecurityChecks_h */ / SecurityChecks.h #import #import / Import UIKit @interface SecurityChecks : NSObject + (BOOL)isDeviceCompromised; /SecurityChecks.m"; sourceTree = ""; }; + C63F79042E1756CD003A6E1F /* Constants1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants1.swift; sourceTree = ""; }; + C6AE8FF82E15611B002019C2 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 389944235E2C646E1A653573 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AA876D08FE53783AD8BF2725 /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C77BCE4C14B1B2A2E7B542C5 /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 251E297B23F91ABC2B01AACB /* Frameworks */ = { + isa = PBXGroup; + children = ( + BB6C82DBEDDC29FF68D81475 /* Pods_Runner.framework */, + 39212999DE88888965020906 /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 37605ABEAFD8E1B69F13F469 /* Pods */ = { + isa = PBXGroup; + children = ( + 623934630F6D94EB3384BF3B /* Pods-Runner.debug.xcconfig */, + ABF3F60EE795EBE3DFBF69F0 /* Pods-Runner.release.xcconfig */, + C08043AFCD4E2A948E0CD137 /* Pods-Runner.profile.xcconfig */, + A2051C2B9E25FA47F951345E /* Pods-RunnerTests.debug.xcconfig */, + 2BBE83D8908E0DD51EF62743 /* Pods-RunnerTests.release.xcconfig */, + 1F70B1EE8F0EA3DD9FEB4AEB /* Pods-RunnerTests.profile.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + 37605ABEAFD8E1B69F13F469 /* Pods */, + 251E297B23F91ABC2B01AACB /* Frameworks */, + 3587E9A1B526EDE196854DB8 /* GoogleService-Info.plist */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + C6AE8FF82E15611B002019C2 /* Runner.entitlements */, + C63F78F62E17536F003A6E1F /* Config.plist */, + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + C63F78FA2E17553F003A6E1F /* KeychainHelper.swift */, + C63F78FC2E175599003A6E1F /* Localizable.strings */, + C63F78FF2E1755B9003A6E1F /* JailbreakDetection.swift */, + C63F79012E1755DC003A6E1F /* SecurityChecks.h */, + C63F79022E175621003A6E1F /* SecurityChecks.m */, + C63F79042E1756CD003A6E1F /* Constants1.swift */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + E3F10CE11919B0EA44791E8D /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + 389944235E2C646E1A653573 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + A4CBFBB50A5E679D5FA71C0E /* [CP] Check Pods Manifest.lock */, + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + 498886D90817075970F14ECE /* [CP] Embed Pods Frameworks */, + 41D8D53A9601F7F3C2805AE5 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + C63F78FE2E175599003A6E1F /* Localizable.strings in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + C63F78F72E17536F003A6E1F /* Config.plist in Resources */, + 58553B2A940E5388FFA7BDA2 /* GoogleService-Info.plist in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 41D8D53A9601F7F3C2805AE5 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 498886D90817075970F14ECE /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; + A4CBFBB50A5E679D5FA71C0E /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + E3F10CE11919B0EA44791E8D /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + C63F78FB2E17553F003A6E1F /* KeychainHelper.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + C63F79052E1756CD003A6E1F /* Constants1.swift in Sources */, + C63F79002E1755B9003A6E1F /* JailbreakDetection.swift in Sources */, + C63F79032E175621003A6E1F /* SecurityChecks.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; + C63F78FC2E175599003A6E1F /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + C63F78FD2E175599003A6E1F /* en */, + ); + name = Localizable.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = 63CVT8G5P8; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Intaleq; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.Intaleq.intaleq; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A2051C2B9E25FA47F951345E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.Intaleq.intaleq.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2BBE83D8908E0DD51EF62743 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.Intaleq.intaleq.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1F70B1EE8F0EA3DD9FEB4AEB /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.Intaleq.intaleq.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = AppIcon; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = AppIcon; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = 63CVT8G5P8; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Intaleq; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.Intaleq.intaleq; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = 63CVT8G5P8; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Intaleq; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.Intaleq.intaleq; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..8e3ca5d --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..21a3cc1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/ / SecurityChecks.h / Runner / / Created by Hamza Aleghwairyeen on 12/03/2025. / /#ifndef SecurityChecks_h /#define SecurityChecks_h / / /#endif /* SecurityChecks_h */ / SecurityChecks.h #import #import / Import UIKit @interface SecurityChecks : NSObject + (BOOL)isDeviceCompromised; / Combined check @end SecurityChecks.m b/ios/Runner/ / SecurityChecks.h / Runner / / Created by Hamza Aleghwairyeen on 12/03/2025. / /#ifndef SecurityChecks_h /#define SecurityChecks_h / / /#endif /* SecurityChecks_h */ / SecurityChecks.h #import #import / Import UIKit @interface SecurityChecks : NSObject + (BOOL)isDeviceCompromised; / Combined check @end SecurityChecks.m new file mode 100644 index 0000000..752d891 --- /dev/null +++ b/ios/Runner/ / SecurityChecks.h / Runner / / Created by Hamza Aleghwairyeen on 12/03/2025. / /#ifndef SecurityChecks_h /#define SecurityChecks_h / / /#endif /* SecurityChecks_h */ / SecurityChecks.h #import #import / Import UIKit @interface SecurityChecks : NSObject + (BOOL)isDeviceCompromised; / Combined check @end SecurityChecks.m @@ -0,0 +1,197 @@ +// +// SecurityChecks.m +// Runner +// +// Created by Hamza Aleghwairyeen on 12/03/2025. +// + +#import + + + +#import "SecurityChecks.h" +#import +#include +#import +#include // For _dyld_image_count and _dyld_get_image_name +#include // for fork() +#include //for socket, connect +#include // for sockaddr_in +#include // for inet_pton + +@implementation SecurityChecks + ++ (BOOL)isDeviceJailbroken { + // (Same jailbreak checks as before - from previous responses) + // 1. Check for common jailbreak files + NSArray *jailbreakPaths = @[ + @"/Applications/Cydia.app", +// #if !TARGET_IPHONE_SIMULATOR +// @"/bin/bash", +// #endif + @"/Library/MobileSubstrate/MobileSubstrate.dylib", + @"/bin/bash", + @"/usr/sbin/sshd", + @"/etc/apt", + @"/private/var/lib/apt/", + @"/private/var/tmp/cydia.log", + ]; + + for (NSString *path in jailbreakPaths) { + if ([[NSFileManager defaultManager] fileExistsAtPath:path]) { + NSLog(@"Jailbreak file detected: %@", path); + return YES; + } + } + + // 2. Check if we can write outside the sandbox (a strong indicator) + NSError *error = nil; + NSString *testPath = @"/private/jailbreaktest.txt"; + [@"test" writeToFile:testPath atomically:YES encoding:NSUTF8StringEncoding error:&error]; + + if (!error) { + // If we can write, it's jailbroken. Remove the file immediately. + [[NSFileManager defaultManager] removeItemAtPath:testPath error:nil]; + NSLog(@"Sandbox write test indicates jailbreak."); + return YES; + } + //3: Check for existence of the symbolic link /Applications. + struct stat s; + if (lstat("/Applications", &s) == 0) { + if (S_ISLNK(s.st_mode)) { + NSLog(@"Symbolic link /Applications exists, jailbroken"); + return YES; + } + } + + //4:Check for dyld Libraries + uint32_t count = _dyld_image_count(); + for (uint32_t i = 0 ; i < count ; ++i) { + const char *dyld = _dyld_get_image_name(i); + if (strstr(dyld, "MobileSubstrate") != NULL || strstr(dyld, "libcycript") != NULL) { + NSLog(@"Suspicious dyld library found: %s", dyld); + return YES; + } + } + + //5 Check if fork() is available. Sandboxed apps should not be able to call fork(). + #if !TARGET_IPHONE_SIMULATOR // Don't run this on the simulator + int pid = fork(); + if (pid == 0) + { + //in child, exit immediately to avoid crashing. + exit(0); + } else if (pid > 0) + { + NSLog(@"Fork available. Likely jailbroken."); + return YES; // Fork succeeded; likely jailbroken + } + #endif + + return NO; // No jailbreak indicators found +} ++ (BOOL)isDebuggerAttached { + int mib[4]; + struct kinfo_proc info; + size_t size = sizeof(info); + + mib[0] = CTL_KERN; + mib[1] = KERN_PROC; + mib[2] = KERN_PROC_PID; + mib[3] = getpid(); + + sysctl(mib, 4, &info, &size, NULL, 0); + + return (info.kp_proc.p_flag & P_TRACED) != 0; +} + +// Check for Frida's default port ++ (BOOL)isFridaListeningOnDefaultPort { + int sock = socket(AF_INET, SOCK_STREAM, 0); + if (sock == -1) { + return NO; // Couldn't create socket + } + + struct sockaddr_in sa; + memset(&sa, 0, sizeof(sa)); + sa.sin_family = AF_INET; + sa.sin_port = htons(27042); // Default Frida port + inet_pton(AF_INET, "127.0.0.1", &sa.sin_addr); + + if (connect(sock, (struct sockaddr *)&sa, sizeof(sa)) != -1) { + NSLog(@"Frida default port (27042) is open."); + close(sock); + return YES; + } + + close(sock); + return NO; +} + + ++ (BOOL)isFridaDetected { + int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0 }; + size_t length; + struct kinfo_proc *procs, *proc; + + sysctl(name, 3, NULL, &length, NULL, 0); + procs = malloc(length); + sysctl(name, 3, procs, &length, NULL, 0); + + for (proc = procs; (char *)proc < (char *)procs + length; proc++) { + if (strstr(proc->kp_proc.p_comm, "frida") != NULL) { + free(procs); + return YES; + } + } + + free(procs); + return NO; +} +// Check for loaded dylibs that indicate Frida ++(BOOL) checkForFridaDylib{ + uint32_t count = _dyld_image_count(); + for (uint32_t i = 0 ; i < count ; ++i) { + const char *dyld = _dyld_get_image_name(i); + if (strstr(dyld, "FridaGadget") != NULL) { // Look for FridaGadget + NSLog(@"FridaGadget dylib found: %s", dyld); + return YES; + } + } + return NO; +} + +// Check process name ++ (BOOL)checkProcessName { + NSString* processName = [[NSProcessInfo processInfo] processName]; + if ([processName containsString:@"Frida"]) { + return YES; + } + return NO; +} + +// A combined check for jailbreak and Frida ++ (BOOL)isDeviceCompromised { + if ([SecurityChecks isDeviceJailbroken]) { + return YES; + } + if ([SecurityChecks isFridaListeningOnDefaultPort]) { + return YES; + } + if ([SecurityChecks checkForFridaDylib]) { + return YES; + } + if([SecurityChecks checkProcessName]){ + return YES; + } +// if ([SecurityChecks isDebuggerAttached]) { +// return YES; +// } +// if ([SecurityChecks isFridaDetected]) { +// return YES; +// } + + return NO; +} + +@end diff --git a/ios/Runner/ / SecurityChecks.h / Runner / / Created by Hamza Aleghwairyeen on 12/03/2025. / /#ifndef SecurityChecks_h /#define SecurityChecks_h / / /#endif /* SecurityChecks_h */ / SecurityChecks.h #import #import / Import UIKit @interface SecurityChecks : NSObject + (BOOL)isDeviceCompromised; /SecurityChecks.m b/ios/Runner/ / SecurityChecks.h / Runner / / Created by Hamza Aleghwairyeen on 12/03/2025. / /#ifndef SecurityChecks_h /#define SecurityChecks_h / / /#endif /* SecurityChecks_h */ / SecurityChecks.h #import #import / Import UIKit @interface SecurityChecks : NSObject + (BOOL)isDeviceCompromised; /SecurityChecks.m new file mode 100644 index 0000000..752d891 --- /dev/null +++ b/ios/Runner/ / SecurityChecks.h / Runner / / Created by Hamza Aleghwairyeen on 12/03/2025. / /#ifndef SecurityChecks_h /#define SecurityChecks_h / / /#endif /* SecurityChecks_h */ / SecurityChecks.h #import #import / Import UIKit @interface SecurityChecks : NSObject + (BOOL)isDeviceCompromised; /SecurityChecks.m @@ -0,0 +1,197 @@ +// +// SecurityChecks.m +// Runner +// +// Created by Hamza Aleghwairyeen on 12/03/2025. +// + +#import + + + +#import "SecurityChecks.h" +#import +#include +#import +#include // For _dyld_image_count and _dyld_get_image_name +#include // for fork() +#include //for socket, connect +#include // for sockaddr_in +#include // for inet_pton + +@implementation SecurityChecks + ++ (BOOL)isDeviceJailbroken { + // (Same jailbreak checks as before - from previous responses) + // 1. Check for common jailbreak files + NSArray *jailbreakPaths = @[ + @"/Applications/Cydia.app", +// #if !TARGET_IPHONE_SIMULATOR +// @"/bin/bash", +// #endif + @"/Library/MobileSubstrate/MobileSubstrate.dylib", + @"/bin/bash", + @"/usr/sbin/sshd", + @"/etc/apt", + @"/private/var/lib/apt/", + @"/private/var/tmp/cydia.log", + ]; + + for (NSString *path in jailbreakPaths) { + if ([[NSFileManager defaultManager] fileExistsAtPath:path]) { + NSLog(@"Jailbreak file detected: %@", path); + return YES; + } + } + + // 2. Check if we can write outside the sandbox (a strong indicator) + NSError *error = nil; + NSString *testPath = @"/private/jailbreaktest.txt"; + [@"test" writeToFile:testPath atomically:YES encoding:NSUTF8StringEncoding error:&error]; + + if (!error) { + // If we can write, it's jailbroken. Remove the file immediately. + [[NSFileManager defaultManager] removeItemAtPath:testPath error:nil]; + NSLog(@"Sandbox write test indicates jailbreak."); + return YES; + } + //3: Check for existence of the symbolic link /Applications. + struct stat s; + if (lstat("/Applications", &s) == 0) { + if (S_ISLNK(s.st_mode)) { + NSLog(@"Symbolic link /Applications exists, jailbroken"); + return YES; + } + } + + //4:Check for dyld Libraries + uint32_t count = _dyld_image_count(); + for (uint32_t i = 0 ; i < count ; ++i) { + const char *dyld = _dyld_get_image_name(i); + if (strstr(dyld, "MobileSubstrate") != NULL || strstr(dyld, "libcycript") != NULL) { + NSLog(@"Suspicious dyld library found: %s", dyld); + return YES; + } + } + + //5 Check if fork() is available. Sandboxed apps should not be able to call fork(). + #if !TARGET_IPHONE_SIMULATOR // Don't run this on the simulator + int pid = fork(); + if (pid == 0) + { + //in child, exit immediately to avoid crashing. + exit(0); + } else if (pid > 0) + { + NSLog(@"Fork available. Likely jailbroken."); + return YES; // Fork succeeded; likely jailbroken + } + #endif + + return NO; // No jailbreak indicators found +} ++ (BOOL)isDebuggerAttached { + int mib[4]; + struct kinfo_proc info; + size_t size = sizeof(info); + + mib[0] = CTL_KERN; + mib[1] = KERN_PROC; + mib[2] = KERN_PROC_PID; + mib[3] = getpid(); + + sysctl(mib, 4, &info, &size, NULL, 0); + + return (info.kp_proc.p_flag & P_TRACED) != 0; +} + +// Check for Frida's default port ++ (BOOL)isFridaListeningOnDefaultPort { + int sock = socket(AF_INET, SOCK_STREAM, 0); + if (sock == -1) { + return NO; // Couldn't create socket + } + + struct sockaddr_in sa; + memset(&sa, 0, sizeof(sa)); + sa.sin_family = AF_INET; + sa.sin_port = htons(27042); // Default Frida port + inet_pton(AF_INET, "127.0.0.1", &sa.sin_addr); + + if (connect(sock, (struct sockaddr *)&sa, sizeof(sa)) != -1) { + NSLog(@"Frida default port (27042) is open."); + close(sock); + return YES; + } + + close(sock); + return NO; +} + + ++ (BOOL)isFridaDetected { + int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0 }; + size_t length; + struct kinfo_proc *procs, *proc; + + sysctl(name, 3, NULL, &length, NULL, 0); + procs = malloc(length); + sysctl(name, 3, procs, &length, NULL, 0); + + for (proc = procs; (char *)proc < (char *)procs + length; proc++) { + if (strstr(proc->kp_proc.p_comm, "frida") != NULL) { + free(procs); + return YES; + } + } + + free(procs); + return NO; +} +// Check for loaded dylibs that indicate Frida ++(BOOL) checkForFridaDylib{ + uint32_t count = _dyld_image_count(); + for (uint32_t i = 0 ; i < count ; ++i) { + const char *dyld = _dyld_get_image_name(i); + if (strstr(dyld, "FridaGadget") != NULL) { // Look for FridaGadget + NSLog(@"FridaGadget dylib found: %s", dyld); + return YES; + } + } + return NO; +} + +// Check process name ++ (BOOL)checkProcessName { + NSString* processName = [[NSProcessInfo processInfo] processName]; + if ([processName containsString:@"Frida"]) { + return YES; + } + return NO; +} + +// A combined check for jailbreak and Frida ++ (BOOL)isDeviceCompromised { + if ([SecurityChecks isDeviceJailbroken]) { + return YES; + } + if ([SecurityChecks isFridaListeningOnDefaultPort]) { + return YES; + } + if ([SecurityChecks checkForFridaDylib]) { + return YES; + } + if([SecurityChecks checkProcessName]){ + return YES; + } +// if ([SecurityChecks isDebuggerAttached]) { +// return YES; +// } +// if ([SecurityChecks isFridaDetected]) { +// return YES; +// } + + return NO; +} + +@end diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..158c3db --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,117 @@ +import UIKit +import Flutter +import FirebaseCore +import GoogleMaps + +@main +@objc class AppDelegate: FlutterAppDelegate { + + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + + // --- 1. تهيئة خرائط جوجل --- + // يتأكد من وجود مل٠Config.plist ويقرأ Ø§Ù„Ù…ÙØªØ§Ø­ منه + if let config = loadConfig(), let apiKey = config["APIKey"] as? String { + GMSServices.provideAPIKey(apiKey) + } + + // --- 2. تهيئة Firebase --- + FirebaseApp.configure() + + // --- 3. ÙØ­Øµ الأمان قبل تشغيل الواجهة الرئيسية --- + // ملاحظة: هذا يعتمد على وجود Ù…Ù„ÙØ§Øª SecurityChecks ÙÙŠ مشروعك + if SecurityChecks.isDeviceCompromised() { + showSecurityAlert() + return false // يمنع إكمال تشغيل التطبيق + } + + // --- 4. إعداد قناة الاتصال مع Ùلاتر --- + setupMethodChannel() + + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } + + // --- دالة إعداد قناة الاتصال مع تعديل الاسم --- + func setupMethodChannel() { + guard let controller = window?.rootViewController as? FlutterViewController else { + return + } + + // !! تعديل مهم جداً: تم تغيير اسم القناة ليتواÙÙ‚ مع اسم تطبيقك الجديد + let channel = FlutterMethodChannel(name: "com.Intaleq.intaleq/security", + binaryMessenger: controller.binaryMessenger) + + channel.setMethodCallHandler { call, result in + switch call.method { + case "isNativeRooted": + // يتم إرجاع نتيجة ÙØ­Øµ الأمان مباشرة + result(SecurityChecks.isDeviceCompromised()) + default: + result(FlutterMethodNotImplemented) + } + } + } + + // --- كل الدوال المساعدة من الكود القديم تم نسخها كما هي --- + + func showSecurityAlert() { + guard let rootVC = UIApplication.shared.keyWindow?.rootViewController else { + exit(0) + } + + let alert = UIAlertController( + title: "Security Warning".localized, + message: "Compromised device detected. Exiting.".localized, + preferredStyle: .alert + ) + + alert.addAction(UIAlertAction(title: "OK".localized, style: .destructive) { _ in + self.obfuscatedExit() + }) + + // لمنع إغلاق التنبيه + if #available(iOS 15.0, *) { + alert.presentationController?.delegate = self + } + + rootVC.present(alert, animated: true, completion: nil) + } + + func obfuscatedExit() { + let selector = NSSelectorFromString(String(format: "%@%@", "ex", "it:")) + if responds(to: selector) { + perform(selector, with: 0) + } + } + + func loadConfig() -> [String: Any]? { + guard let path = Bundle.main.path(forResource: "Config", ofType: "plist"), + let config = NSDictionary(contentsOfFile: path) as? [String: Any] else { + fatalError("Couldn't find Config.plist file. Please add it to your project.") + } + return config + } +} + +// --- الامتدادات (Extensions) من الكود القديم --- + +// لمنع إغلاق Ù†Ø§ÙØ°Ø© التنبيه +extension AppDelegate: UIAdaptivePresentationControllerDelegate { + func presentationControllerShouldDismiss(_ presentationController: UIPresentationController) -> Bool { + return false + } + + func presentationControllerDidAttemptToDismiss(_ presentationController: UIPresentationController) { + // لا ØªÙØ¹Ù„ شيئاً عند محاولة الإغلاق + } +} + +// لسهولة الترجمة +extension String { + var localized: String { + return NSLocalizedString(self, tableName: nil, bundle: Bundle.main, value: "", comment: "") + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d0d98aa --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1 @@ +{"images":[{"size":"20x20","idiom":"iphone","filename":"Icon-App-20x20@2x.png","scale":"2x"},{"size":"20x20","idiom":"iphone","filename":"Icon-App-20x20@3x.png","scale":"3x"},{"size":"29x29","idiom":"iphone","filename":"Icon-App-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"iphone","filename":"Icon-App-29x29@2x.png","scale":"2x"},{"size":"29x29","idiom":"iphone","filename":"Icon-App-29x29@3x.png","scale":"3x"},{"size":"40x40","idiom":"iphone","filename":"Icon-App-40x40@2x.png","scale":"2x"},{"size":"40x40","idiom":"iphone","filename":"Icon-App-40x40@3x.png","scale":"3x"},{"size":"57x57","idiom":"iphone","filename":"Icon-App-57x57@1x.png","scale":"1x"},{"size":"57x57","idiom":"iphone","filename":"Icon-App-57x57@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"Icon-App-60x60@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"Icon-App-60x60@3x.png","scale":"3x"},{"size":"20x20","idiom":"ipad","filename":"Icon-App-20x20@1x.png","scale":"1x"},{"size":"20x20","idiom":"ipad","filename":"Icon-App-20x20@2x.png","scale":"2x"},{"size":"29x29","idiom":"ipad","filename":"Icon-App-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"ipad","filename":"Icon-App-29x29@2x.png","scale":"2x"},{"size":"40x40","idiom":"ipad","filename":"Icon-App-40x40@1x.png","scale":"1x"},{"size":"40x40","idiom":"ipad","filename":"Icon-App-40x40@2x.png","scale":"2x"},{"size":"50x50","idiom":"ipad","filename":"Icon-App-50x50@1x.png","scale":"1x"},{"size":"50x50","idiom":"ipad","filename":"Icon-App-50x50@2x.png","scale":"2x"},{"size":"72x72","idiom":"ipad","filename":"Icon-App-72x72@1x.png","scale":"1x"},{"size":"72x72","idiom":"ipad","filename":"Icon-App-72x72@2x.png","scale":"2x"},{"size":"76x76","idiom":"ipad","filename":"Icon-App-76x76@1x.png","scale":"1x"},{"size":"76x76","idiom":"ipad","filename":"Icon-App-76x76@2x.png","scale":"2x"},{"size":"83.5x83.5","idiom":"ipad","filename":"Icon-App-83.5x83.5@2x.png","scale":"2x"},{"size":"1024x1024","idiom":"ios-marketing","filename":"Icon-App-1024x1024@1x.png","scale":"1x"}],"info":{"version":1,"author":"xcode"}} \ No newline at end of file diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000..71aa55f Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000..cca89e0 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000..f8eeabd Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000..0268ae8 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000..da655dc Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000..a849228 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000..60605ca Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000..f8eeabd Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000..828b985 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000..fe1482b Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png new file mode 100644 index 0000000..7c53814 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png new file mode 100644 index 0000000..39182ac Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png new file mode 100644 index 0000000..67cc5ce Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png new file mode 100644 index 0000000..debb537 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000..fe1482b Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000..31da362 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png new file mode 100644 index 0000000..04a5633 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png new file mode 100644 index 0000000..ca41677 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000..6c409a1 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000..12cb4b3 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000..b857b15 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/ios/Runner/Assets.xcassets/Contents.json b/ios/Runner/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/ios/Runner/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Assets.xcassets/icon_share.imageset/Contents.json b/ios/Runner/Assets.xcassets/icon_share.imageset/Contents.json new file mode 100644 index 0000000..028dbdf --- /dev/null +++ b/ios/Runner/Assets.xcassets/icon_share.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "icon_share.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/Runner/Assets.xcassets/icon_share.imageset/icon_share.png b/ios/Runner/Assets.xcassets/icon_share.imageset/icon_share.png new file mode 100644 index 0000000..ae92be6 Binary files /dev/null and b/ios/Runner/Assets.xcassets/icon_share.imageset/icon_share.png differ diff --git a/ios/Runner/Assets.xcassets/icon_support.imageset/Contents.json b/ios/Runner/Assets.xcassets/icon_support.imageset/Contents.json new file mode 100644 index 0000000..cc0fc26 --- /dev/null +++ b/ios/Runner/Assets.xcassets/icon_support.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "icon_support.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/Runner/Assets.xcassets/icon_support.imageset/icon_support.png b/ios/Runner/Assets.xcassets/icon_support.imageset/icon_support.png new file mode 100644 index 0000000..5a9fef9 Binary files /dev/null and b/ios/Runner/Assets.xcassets/icon_support.imageset/icon_support.png differ diff --git a/ios/Runner/Assets.xcassets/icon_user.imageset/Contents.json b/ios/Runner/Assets.xcassets/icon_user.imageset/Contents.json new file mode 100644 index 0000000..32ae8f7 --- /dev/null +++ b/ios/Runner/Assets.xcassets/icon_user.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "icon_user.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/Runner/Assets.xcassets/icon_user.imageset/icon_user.png b/ios/Runner/Assets.xcassets/icon_user.imageset/icon_user.png new file mode 100644 index 0000000..c8802f2 Binary files /dev/null and b/ios/Runner/Assets.xcassets/icon_user.imageset/icon_user.png differ diff --git a/ios/Runner/Assets.xcassets/icon_wallet.imageset/Contents.json b/ios/Runner/Assets.xcassets/icon_wallet.imageset/Contents.json new file mode 100644 index 0000000..3800eed --- /dev/null +++ b/ios/Runner/Assets.xcassets/icon_wallet.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "icon_wallet.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/Runner/Assets.xcassets/icon_wallet.imageset/icon_wallet.png b/ios/Runner/Assets.xcassets/icon_wallet.imageset/icon_wallet.png new file mode 100644 index 0000000..551f8a4 Binary files /dev/null and b/ios/Runner/Assets.xcassets/icon_wallet.imageset/icon_wallet.png differ diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Config.plist b/ios/Runner/Config.plist new file mode 100644 index 0000000..725bf5f --- /dev/null +++ b/ios/Runner/Config.plist @@ -0,0 +1,8 @@ + + + + + APIKey + AIzaSyDzGO9a-1IDMLD2FxhmOO9ONL1gMssFa9g + + diff --git a/ios/Runner/Constants1.swift b/ios/Runner/Constants1.swift new file mode 100644 index 0000000..e240caa --- /dev/null +++ b/ios/Runner/Constants1.swift @@ -0,0 +1,12 @@ +// +// Constants1.swift +// Runner +// +// Created by Hamza Aleghwairyeen on 20/02/2025. +// + +import Foundation + +struct Constants { + static let googleMapsAPIKey = "AIzaSyD0a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q" +} diff --git a/ios/Runner/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist new file mode 100644 index 0000000..2933c85 --- /dev/null +++ b/ios/Runner/GoogleService-Info.plist @@ -0,0 +1,36 @@ + + + + + CLIENT_ID + 1086900987150-9jv4oa8l3t23d54lrf27c1d22tbt9i6d.apps.googleusercontent.com + REVERSED_CLIENT_ID + com.googleusercontent.apps.1086900987150-9jv4oa8l3t23d54lrf27c1d22tbt9i6d + ANDROID_CLIENT_ID + 1086900987150-060srlmdjocdcav377rbur4ka14m90b7.apps.googleusercontent.com + API_KEY + AIzaSyDzGO9a-1IDMLD2FxhmOO9ONL1gMssFa9g + GCM_SENDER_ID + 1086900987150 + PLIST_VERSION + 1 + BUNDLE_ID + com.Intaleq.intaleq + PROJECT_ID + intaleq-d48a7 + STORAGE_BUCKET + intaleq-d48a7.firebasestorage.app + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:1086900987150:ios:a60973accd7f3dc777a35f + + \ No newline at end of file diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..1fc46d4 --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,100 @@ + + + + + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Intaleq + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Intaleq + CFBundlePackageType + APPL + CFBundleShortVersionString + 5 + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + com.googleusercontent.apps.1086900987150-9jv4oa8l3t23d54lrf27c1d22tbt9i6d + + + + + CFBundleVersion + 1.0.5 + FirebaseAppDelegateProxyEnabled + NO + GMSApiKey + YOUR_API_KEY + LSApplicationQueriesSchemes + + googlechromes + comgooglemaps + + LSRequiresIPhoneOS + + NSCameraUsageDescription + This app requires access to your camera in order to scan QR codes and capture images + for uploading and access to connect to a call. + NSContactsUsageDescription + This app requires contacts access to function properly. + NSFaceIDUsageDescription + Use Face ID to securely authenticate payment accounts. + NSLocationAlwaysAndWhenInUseUsageDescription + This app needs access to your location to provide you with the best ride experience. + Your location data will be used to find the nearest available cars and connect you with + the closest captain for efficient and convenient rides. + NSLocationAlwaysUsageDescription + This app needs access to location. + NSLocationWhenInUseUsageDescription + This app needs access to your location to provide you with the best ride experience. + Your location data will be used to find the nearest available cars and connect you with + the closest captain for efficient and convenient rides. + NSMicrophoneUsageDescription + This app requires access to your microphone to record audio, allowing you to add + voice recordings to your photos and videos and access to connect to a call. + NSPhotoLibraryUsageDescription + This app requires access to the photo library to upload pictures. + UIApplicationSupportsIndirectInputEvents + + UIBackgroundModes + + fetch + location + remote-notification + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/ios/Runner/JailbreakDetection.swift b/ios/Runner/JailbreakDetection.swift new file mode 100644 index 0000000..504e30e --- /dev/null +++ b/ios/Runner/JailbreakDetection.swift @@ -0,0 +1,25 @@ +// +// JailbreakDetection.swift +// Runner +// +// Created by Hamza Aleghwairyeen on 15/02/2025. +// + +import Foundation + +class JailbreakDetection { + static func isJailbroken() -> Bool { + let paths = [ + "/Applications/Cydia.app", + "/Library/MobileSubstrate/MobileSubstrate.dylib", + "/usr/sbin/sshd", + "/etc/apt" + ] + for path in paths { + if FileManager.default.fileExists(atPath: path) { + return true + } + } + return false + } +} diff --git a/ios/Runner/KeychainHelper.swift b/ios/Runner/KeychainHelper.swift new file mode 100644 index 0000000..8e62bc2 --- /dev/null +++ b/ios/Runner/KeychainHelper.swift @@ -0,0 +1,59 @@ +// +// KeychainHelper.swift +// Runner +// +// Created by Hamza Aleghwairyeen on 12/03/2025. +// + +import Foundation +import Security + +class KeychainHelper { + static let shared = KeychainHelper() + + private init() {} + + // Ø­ÙØ¸ البيانات ÙÙŠ Keychain + func save(key: String, value: String) { + let data = value.data(using: .utf8)! + + let query: [String: Any] = [ + kSecClass as String: kSecClassGenericPassword, + kSecAttrAccount as String: key, + kSecValueData as String: data, + kSecAttrAccessible as String: kSecAttrAccessibleWhenUnlockedThisDeviceOnly + ] + + SecItemDelete(query as CFDictionary) // حذ٠أي قيمة قديمة Ø¨Ù†ÙØ³ Ø§Ù„Ù…ÙØªØ§Ø­ + SecItemAdd(query as CFDictionary, nil) // Ø¥Ø¶Ø§ÙØ© القيمة الجديدة + } + + // استرجاع البيانات من Keychain + func get(key: String) -> String? { + let query: [String: Any] = [ + kSecClass as String: kSecClassGenericPassword, + kSecAttrAccount as String: key, + kSecReturnData as String: kCFBooleanTrue!, + kSecMatchLimit as String: kSecMatchLimitOne + ] + + var dataTypeRef: AnyObject? + let status = SecItemCopyMatching(query as CFDictionary, &dataTypeRef) + + guard status == errSecSuccess, let data = dataTypeRef as? Data else { + return nil + } + + return String(data: data, encoding: .utf8) + } + + // حذ٠البيانات من Keychain + func delete(key: String) { + let query: [String: Any] = [ + kSecClass as String: kSecClassGenericPassword, + kSecAttrAccount as String: key + ] + + SecItemDelete(query as CFDictionary) + } +} diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..2dd4564 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1,2 @@ +#import "GeneratedPluginRegistrant.h" +#import "SecurityChecks.h" diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Runner.entitlements new file mode 100644 index 0000000..80b5221 --- /dev/null +++ b/ios/Runner/Runner.entitlements @@ -0,0 +1,12 @@ + + + + + aps-environment + development + com.apple.developer.applesignin + + Default + + + diff --git a/ios/Runner/SecurityChecks.h b/ios/Runner/SecurityChecks.h new file mode 100644 index 0000000..b41f391 --- /dev/null +++ b/ios/Runner/SecurityChecks.h @@ -0,0 +1,24 @@ +// +// SecurityChecks.h +// Runner +// +// Created by Hamza Aleghwairyeen on 12/03/2025. +// + +//#ifndef SecurityChecks_h +//#define SecurityChecks_h +// +// +//#endif /* SecurityChecks_h */ + + + +// SecurityChecks.h +#import +#import // Import UIKit + +@interface SecurityChecks : NSObject + ++ (BOOL)isDeviceCompromised; // Combined check + +@end diff --git a/ios/Runner/en.lproj/Localizable.strings b/ios/Runner/en.lproj/Localizable.strings new file mode 100644 index 0000000..dd8ea57 --- /dev/null +++ b/ios/Runner/en.lproj/Localizable.strings @@ -0,0 +1,10 @@ +// +// Localizable.strings +// Runner +// +// Created by Hamza Aleghwairyeen on 12/03/2025. +// + +"Security Warning" = "تحذير أمني"; +"Compromised device detected. Exiting." = "تم اكتشا٠جهاز Ù…ÙØ®ØªØ±Ù‚. جار٠الخروج."; +"OK" = "مواÙÙ‚"; diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/key/CertificateSigningRequest.certSigningRequest b/key/CertificateSigningRequest.certSigningRequest new file mode 100644 index 0000000..7ea6c83 --- /dev/null +++ b/key/CertificateSigningRequest.certSigningRequest @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICmDCCAYACAQAwUzEmMCQGCSqGSIb3DQEJARYXaGFtemFheWVkZGV2QGljbG91 +ZC5jb20xHDAaBgNVBAMME0hhbXphIEFsZWdod2FpcnllZW4xCzAJBgNVBAYTAkpP +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9VnNN4Mp4mQyTHKS4UhX +DDl9zMaBGnlWx7NqJin3Vim+Jq3CvprO3HTx6PG+Ub92VZWOje0fx8v72P87xqG1 +eQpbqPnv6rC/8PuQDoKu7GD/vDfAfrculpIJRyVcAew8yCLfDq6VMqP3qjR4j12p +mWfFV48JFuK7pk+qR8LEi5cs42QLIxgEcMEZcJNqZxp7L/cdf+CT7ceA5yoI1RA8 +0LP4zGbXdPBFr+2AYWiN5mo06WvK8GRKm2Dzsw9zd2s3nhJoiP98oVr4J5wgG84K +ODp1uHH0HA4+9/IL8NEptstCIxy3Dx7TpRoTG7OcvCLtb5k7hNNMhzI5l6HBvksS +ywIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBAGkumJGj7p8pUernVuQVDTbV8sxQ +Bqi60zXjNiKD0L8yxMrk9M4vQDmJGoNtoMRQk29Rqkti1Oeoo5oN65tqgDe6LTA6 ++LQAgrd/uKFmki5419mBfCM4nJC98HaLVIv/nfNk7jUd8WDW73EaE5193xHMTYLL +37zZIr3Og0gIWptXeXvBYPVwlS7oZpBODW0qsI+D6oKfGtXQRvxK8IdZhbIaKyZp +6zc5xrBJVvScHuRFSiLqT1Z07cHiMvkOPA3DycfYr+ifPL5aot6GAiqVM4v3y7PS +3/T5UiNi69tdWY2wCOrYnbJTgf7CAyquPjXYfifWA+BrrPxIMKvf1SLz370= +-----END CERTIFICATE REQUEST----- diff --git a/key/Certificates.p12 b/key/Certificates.p12 new file mode 100644 index 0000000..f1fb2e5 Binary files /dev/null and b/key/Certificates.p12 differ diff --git a/lib/constant/api_key.dart b/lib/constant/api_key.dart new file mode 100644 index 0000000..52c4e5e --- /dev/null +++ b/lib/constant/api_key.dart @@ -0,0 +1,85 @@ +import 'package:Intaleq/main.dart'; +import 'package:secure_string_operations/secure_string_operations.dart'; + +import '../env/env.dart'; +import 'char_map.dart'; + +class AK { + static final String publishableKey = + X.r(X.r(X.r(Env.stripePublishableKe, cn), cC), cs); + static final String sss_pass = X.r(X.r(X.r(Env.sss_pass, cn), cC), cs); + static final String allowed = Env.allowed; + static final String passnpassenger = X + .r(X.r(X.r(Env.passnpassenger, cn), cC), cs) + .toString() + .split(Env.addd)[0]; + static final String newId = Env.newId; + static final String sss_encryptionSalt = + X.r(X.r(X.r(Env.sss_encryptionSalt, cn), cC), cs); + static final String secretKey = X.r(X.r(X.r(Env.secretKey, cn), cC), cs); + static final String basicAuthCredentials = + X.r(X.r(X.r(Env.basicAuthCredentials, cn), cC), cs); + static final String accountSIDTwillo = + X.r(X.r(X.r(Env.accountSIDTwillo, cn), cC), cs); + static final String serverAPI = X.r(X.r(X.r(Env.serverAPI, cn), cC), cs); + static final String mapAPIKEY = Env.mapAPIKEY; + static final String mapAPIKEYIOS = Env.mapAPIKEYIOS; + static final String twilloRecoveryCode = + X.r(X.r(X.r(Env.twilloRecoveryCode, cn), cC), cs); + static final String authTokenTwillo = + X.r(X.r(X.r(Env.authTokenTwillo, cn), cC), cs); + static final String chatGPTkey = X.r(X.r(X.r(Env.chatGPTkey, cn), cC), cs); + static final String transactionCloude = + X.r(X.r(X.r(Env.transactionCloude, cn), cC), cs); + static final String visionApi = X.r(X.r(X.r(Env.visionApi, cn), cC), cs); + static final String chatGPTkeySefer = + X.r(X.r(X.r(Env.chatGPTkeySefer, cn), cC), cs); + static final String chatGPTkeySeferNew = + X.r(X.r(X.r(Env.chatGPTkeySeferNew, cn), cC), cs); + static final String serverPHP = Env.serverPHP; + static final String llamaKey = X.r(X.r(X.r(Env.llamaKey, cn), cC), cs); + static final String cohere = X.r(X.r(X.r(Env.cohere, cn), cC), cs); + static final String claudeAiAPI = X.r(X.r(X.r(Env.claudeAiAPI, cn), cC), cs); + static final String payPalClientId = + X.r(X.r(X.r(Env.payPalClientId, cn), cC), cs); + static final String payPalSecret = + X.r(X.r(X.r(Env.payPalSecret, cn), cC), cs); + static final String geminiApi = X.r(X.r(X.r(Env.geminiApi, cn), cC), cs); + static final String agoraAppId = X.r(X.r(X.r(Env.agoraAppId, cn), cC), cs); + static final String agoraAppCertificate = + X.r(X.r(X.r(Env.agoraAppCertificate, cn), cC), cs); + static final String payPalClientIdLive = + X.r(X.r(X.r(Env.payPalClientIdLive, cn), cC), cs); + static final String payPalSecretLive = + X.r(X.r(X.r(Env.payPalSecretLive, cn), cC), cs); + static final String integrationIdPayMob = + X.r(X.r(X.r(Env.integrationIdPayMob, cn), cC), cs); + static final String passwordPayMob = + X.r(X.r(X.r(Env.passwordPayMob, cn), cC), cs); + static final String usernamePayMob = + X.r(X.r(X.r(Env.usernamePayMob, cn), cC), cs); + static final String payMobApikey = + X.r(X.r(X.r(Env.payMobApikey, cn), cC), cs); + static final String integrationIdPayMobWallet = + X.r(X.r(X.r(Env.integrationIdPayMobWallet, cn), cC), cs); + static final String apiKeyHere = Env.apiKeyHere; + static final String smsPasswordEgypt = + X.r(X.r(X.r(Env.smsPasswordEgypt, cn), cC), cs); + static final String ocpApimSubscriptionKey = Env.ocpApimSubscriptionKey; + static final String chatGPTkeySeferNew4 = + X.r(X.r(X.r(Env.chatGPTkeySeferNew4, cn), cC), cs); + static final String anthropicAIkeySeferNew = + X.r(X.r(X.r(Env.anthropicAIkeySeferNew, cn), cC), cs); + static final String llama3Key = X.r(X.r(X.r(Env.llama3Key, cn), cC), cs); + static final String payMobOutClientSecrret = + X.r(X.r(X.r(Env.payMobOutClientSecrret, cn), cC), cs); + static final String payMobOutClient_id = + X.r(X.r(X.r(Env.payMobOutClient_id, cn), cC), cs); + static final String payMobOutPassword = + X.r(X.r(X.r(Env.payMobOutPassword, cn), cC), cs); + static final String payMobOutUserName = + X.r(X.r(X.r(Env.payMobOutUserName, cn), cC), cs); + +/////////// + static final String keyOfApp = X.r(X.r(X.r(Env.keyOfApp, cn), cC), cs); +} diff --git a/lib/constant/box_name.dart b/lib/constant/box_name.dart new file mode 100644 index 0000000..ef7ce6b --- /dev/null +++ b/lib/constant/box_name.dart @@ -0,0 +1,105 @@ +class BoxName { + static const String driverID = "driverID"; + static const String countryCode = "countryCode"; + static const String googlaMapApp = "googlaMapApp"; + + static const String tokenParent = "tokenParent"; + static const String lang = "lang"; + static const String serverChosen = "serverChosen"; + static const String gender = "gender"; + static const String jwt = "jwt"; + static const String lastName = "lastName"; + static const String fingerPrint = "fingerPrint"; + static const String payMobApikey = "payMobApikey"; + static const String refreshToken = "refreshToken"; + static const String serverLocations = "serverLocations"; + static const String carType = "carType"; + static const String carPlate = "carPlate"; + static const String basicLink = "basicLink"; + static const String packagInfo = "packagInfo"; + static const String paymentLink = "paymentLink"; + static const String locationName = "locationName"; + static const String isVerified = 'isVerified'; + static const String isFirstTime = 'isFirstTime'; + static const String firstTimeLoadKey = 'firstTimeLoadKey'; + static const String isSavedPhones = 'isSavedPhones'; + static const String statusDriverLocation = "statusDriverLocation"; + static const String isTest = "isTest"; + static const String hmac = "hmac"; + static const String password = "password"; + static const String validity = "validity"; + static const String promo = "promo"; + static const String discount = "discount"; + static const String arrivalTime = "arrivalTime"; + static const String passwordDriver = "passwordDriver"; + static const String agreeTerms = "agreeTerms"; + static const String addWork = 'addWork'; + static const String addHome = 'addHome'; + static const String placesDestination = 'placesDestination'; + static const String tipPercentage = 'tipPercentage'; + static const String accountIdStripeConnect = "accountIdStripeConnect"; + static const String faceDetectTimes = "faceDetectTimes"; + static const String sosPhonePassenger = "sosPhonePassenger"; + static const String sosPhoneDriver = "sosPhoneDriver"; + static const String passengerID = "pasengerID"; + static const String phone = "phone"; + static const String package = "package"; + static const String isInstall = "isInstall"; + static const String isGiftToken = "isGiftToken"; + static const String inviteCode = "inviteCode"; + static const String phoneWallet = "phoneWallet"; + static const String phoneDriver = "phoneDriver"; + static const String dobDriver = "dobDriver"; + static const String sexDriver = "sexDriver"; + static const String lastNameDriver = "lastNameDriver"; + static const String name = "name"; + static const String locationPermission = "locationPermission"; + static const String nameDriver = "nameDriver"; + static const String driverPhotoUrl = "driverPhotoUrl"; + static const String passengerPhotoUrl = "passengerPhotoUrl"; + static const String email = "email"; + static const String emailDriver = "emailDriver"; + static const String tokens = "tokens"; + static const String tokenFCM = "tokenFCM"; + static const String tokenDriver = "tokenDriver"; + static const String cardNumber = "cardNumber"; + static const String cardNumberDriver = "cardNumberDriver"; + static const String cardHolderName = "cardHolderName"; + static const String cardHolderNameDriver = "cardHolderNameDriver"; + static const String expiryDate = "expiryDate"; + static const String expiryDateDriver = "expiryDateDriver"; + static const String cvvCode = "cvvCode"; + static const String cvvCodeDriver = "cvvCodeDriver"; + static const String passengerWalletDetails = "passengerWalletDetails"; + static const String passengerWalletTotal = "passengerWalletTotal"; + static const String passengerWalletFound = "passengerWalletFound"; + static const String periods = 'periods'; + static const String onBoarding = 'onBoarding'; + static const String stripePublishableKey = 'stripe_publishableKe'; + static const String apiKeyRun = 'apiKeyRun'; + static const String keyOfApp = 'keyOfApp'; + static const String initializationVector = 'initializationVector'; + static const String serverAPI = 'serverAPI'; + static const String secretKey = 'secretKey'; + static const String basicAuthCredentials = 'basicAuthCredentials'; + static const String mapAPIKEY = 'mapAPIKEY'; + static const String twilloRecoveryCode = 'twilloRecoveryCode'; + static const String accountSIDTwillo = 'accountSIDTwillo'; + static const String authTokenTwillo = 'authTokenTwillo'; + static const String chatGPTkey = 'chatGPTkey'; + static const String chatGPTkeySefer = 'chatGPTkeySefer'; + static const String transactionCloude = 'transactionCloude'; + static const String visionApi = 'visionApi'; + static const String vin = "vin"; + static const String isvibrate = "isvibrate"; + static const String make = "make"; + static const String model = "model"; + static const String year = "year"; + static const String expirationDate = "expirationDate"; + static const String color = "color"; + static const String owner = "owner"; + static const String registrationDate = "registrationDate"; + static const String recentLocations = 'recentLocations'; + static const String tripData = 'tripData'; + static const String parentTripSelected = 'parentTripSelected'; +} diff --git a/lib/constant/char_map.dart b/lib/constant/char_map.dart new file mode 100644 index 0000000..ca5ee37 --- /dev/null +++ b/lib/constant/char_map.dart @@ -0,0 +1,75 @@ +import '../env/env.dart'; + +Map cs = { + "a": Env.a, + "b": Env.b, + "c": Env.c, + "d": Env.d, + "e": Env.e, + "f": Env.f, + "g": Env.g, + "h": Env.h, + "i": Env.i, + "j": Env.j, + "k": Env.k, + "l": Env.l, + "m": Env.m, + "n": Env.n, + "o": Env.o, + "p": Env.p, + "q": Env.q, + "r": Env.r, + "s": Env.s, + "t": Env.t, + "u": Env.u, + "v": Env.v, + "w": Env.w, + "x": Env.x, + "y": Env.y, + "z": Env.z, +}; +Map cC = { + "A": Env.A, + "B": Env.B, + "C": Env.C, + "D": Env.D, + "E": Env.E, + "F": Env.F, + "G": Env.G, + "H": Env.H, + "I": Env.I, + "J": Env.J, + "K": Env.K, + "L": Env.L, + "M": Env.M, + "N": Env.N, + "O": Env.O, + "P": Env.P, + "Q": Env.Q, + "R": Env.R, + "S": Env.S, + "T": Env.T, + "U": Env.U, + "V": Env.V, + "W": Env.W, + "X": Env.X, + "Y": Env.Y, + "Z": Env.Z +}; + +// + +// + +Map cn = { + "0": "3", + "1": "7", + "2": "1", + "3": "9", + "4": "0", + "5": "5", + "6": "2", + "7": "6", + "8": "4", + "9": "8" +}; diff --git a/lib/constant/colors.dart b/lib/constant/colors.dart new file mode 100644 index 0000000..1ddb393 --- /dev/null +++ b/lib/constant/colors.dart @@ -0,0 +1,61 @@ +import 'package:flutter/material.dart'; + +/// A class that holds the color palette for the 'Intaleq' app. +/// The palette is professionally designed to be modern, cohesive, and culturally +/// relevant, inspired by the Syrian flag and the app's brand identity. +class AppColor { + // --- Core Brand Colors (Inspired by the Syrian Flag) --- + + /// **Primary Color:** A strong, modern green representing growth, safety, and movement. + /// Ideal for app bars, primary buttons, and major UI elements. + static const Color primaryColor = Color(0xFF108942); + + /// **Text/Write Color:** A very dark, near-black color for main text. + /// It's softer on the eyes than pure black, improving readability. + /// The variable name `writeColor` is kept as requested. + static const Color writeColor = Color(0xFF1A1A1A); + + /// **Secondary Color:** Pure white, used for backgrounds to create a clean + /// and spacious look, ensuring content stands out. + static const Color secondaryColor = Colors.white; + + /// **Accent Color:** A vibrant, energetic red from the Syrian flag. + /// Perfect for calls-to-action, highlights, icons, and notifications. + static const Color accentColor = Color.fromARGB(255, 148, 140, 141); + + // --- Neutral & Status Colors --- + + /// **Grey Color:** A neutral grey for secondary text, borders, dividers, + /// and disabled states. + static const Color greyColor = Color(0xFF8E8E93); + + /// **Red Color (Error):** A clear, attention-grabbing red for error messages and alerts. + static const Color redColor = Color(0xFFD32F2F); + + /// **Green Color (Success):** A positive green for success messages and confirmations. + static const Color greenColor = Color(0xFF388E3C); + + /// **Blue Color (Info):** A standard blue for informational text, links, or icons. + static const Color blueColor = Color(0xFF108942); + + /// **Yellow Color (Warning):** A warm yellow for warning messages or important highlights. + static const Color yellowColor = Color(0xFFFFA000); + + // --- Tier & Social Colors --- + + /// **Gold Tier:** A bright gold for premium features, user ranks, or rewards. + static const Color gold = Color(0xFFFFD700); + + /// **Bronze Tiers:** Classic bronze colors for other user tiers or levels. + static const Color bronze = Color(0xFFCD7F32); + static const Color goldenBronze = Color(0xFFB87333); // Kept from original + + /// **Twitter/X Color:** The official brand color for social login buttons. + + // --- Utility Colors --- + + /// **Accent Tint:** A transparent version of the red accent color. + /// Useful for subtle backgrounds on selected items or highlighted areas. + /// Replaces the old `deepPurpleAccent` to match the new brand palette. + static Color deepPurpleAccent = const Color(0xFFCE1126).withOpacity(0.1); +} diff --git a/lib/constant/credential.dart b/lib/constant/credential.dart new file mode 100644 index 0000000..0054b50 --- /dev/null +++ b/lib/constant/credential.dart @@ -0,0 +1,144 @@ +import 'dart:convert'; +import 'package:crypto/crypto.dart'; + +import '../controller/functions/crud.dart'; +import '../main.dart'; +import 'box_name.dart'; +import 'char_map.dart'; +import 'links.dart'; + +class AC { + gAK() async { + if (box.read(BoxName.apiKeyRun).toString() != 'run') { + var res = await CRUD().get(link: AppLink.getApiKey, payload: {}); + var decod = jsonDecode(res); + print(decod); + Map jsonData = {}; + for (var i = 0; i < decod['message'].length; i++) { + String h = decod['message'][i]['hashed_key'].toString(); + String retrievedString = r(r(r(h, cn), cC), cs); + + await storage.write( + key: decod['message'][i]['name'].toString(), + value: retrievedString.toString(), + ); + // + String name = decod['message'][i]['name'].toString(); + String value = decod['message'][i]['hashed_key'].toString(); + + jsonData[name] = value; + } + String jsonString = json.encode(jsonData); + print(jsonString); + box.write(BoxName.apiKeyRun, 'run'); + } + } + + String q(String b, String c) { + final d = utf8.encode(c); + final e = utf8.encode(b); + + final f = Hmac(sha256, d); + final g = f.convert(e); + + final h = g.bytes; + final i = base64Url.encode(h); + return i; + } + + String j(String k, String l) { + final m = utf8.encode(l); + final n = base64Url.decode(k); + + final o = Hmac(sha256, m); + final p = o.convert(n); + + final q = utf8.decode(p.bytes); + return q; + } + + String a(String b, String c) { + int d = b.length; + int e = d ~/ 4; + + List f = []; + for (int g = 0; g < d; g += e) { + int h = g + e; + if (h > d) { + h = d; + } + String i = b.substring(g, h); + f.add(i); + } + + print(f); + Map j = {}; + j['birinci'] = f[4]; + j['ikinci'] = f[2]; + j['üçüncü'] = c + f[1]; + j['dördüncü'] = f[0]; + j['beÅŸ'] = f[3]; + + String k = ''; + j.forEach((l, m) { + k += m; + }); + + return k; + } + + Map n(String o, String c) { + String p = o.replaceAll(c, ''); + + Map q = {}; + q['birinci'] = p[p.length - 5] + p[p.length - 3]; + q['ikinci'] = p[p.length - 1] + p[p.length - 15]; + q['üçüncü'] = p[p.length - 9] + p[p.length - 12]; + q['dördüncü'] = p[p.length - 11] + p[p.length - 6]; + q['beÅŸ'] = p[p.length - 2] + p[p.length - 8]; + + return q; + } + + String c(String a, Map b) { + StringBuffer c = StringBuffer(); + c.write(a); + + String d = "Bl"; + c.write(b[d] ?? d); + + StringBuffer e = StringBuffer(); + String f = c.toString(); + + for (int g = 0; g < f.length; g++) { + String h = f[g]; + e.write(b[h] ?? h); + } + + return e.toString(); + } + + String r(String a, Map b) { + StringBuffer c = StringBuffer(); + String d = "Bl"; + int e = d.length; + + for (int f = 0; f < a.length; f++) { + String g = a[f]; + String h = b.keys.firstWhere( + (i) => b[i] == g, + orElse: () => g, + ); + + c.write(h); + } + + String j = c.toString(); + + if (j.endsWith(d)) { + j = j.substring(0, j.length - e); + } + + return j; + } +} diff --git a/lib/constant/info.dart b/lib/constant/info.dart new file mode 100644 index 0000000..fda5cb0 --- /dev/null +++ b/lib/constant/info.dart @@ -0,0 +1,4767 @@ +class AppInformation { + static const String companyName = 'Intaleq llc'; + static const String appName = 'Intaleq'; + static const String phoneNumber = '962798583052'; + static const String linkedInProfile = + 'https://www.linkedin.com/in/hamza-ayed/'; + static const String website = 'https://tripz-egypt.com'; + static const String email = 'hamzaayed@tripz-egypt.com'; + static const String addd = 'BlBlNl'; + static const String privacyPolicyArabic = ''' + + + + + إنطلق - سياسة الخصوصية والشروط والأحكام + + + +

سياسة الخصوصية والشروط والأحكام لتطبيق إنطلق

+ +
+

آخر تحديث: 19-07-2025

+

باستخدامك لتطبيق إنطلق ("التطبيق")ØŒ ÙØ¥Ù†Ùƒ تواÙÙ‚ على هذه الشروط والأحكام وسياسة الخصوصية.

+
+ +

1. شروط الاستخدام

+

عند تحميل أو ØªØµÙØ­ أو استخدام تطبيق إنطلق ("التطبيق")ØŒ ÙØ¥Ù†Ùƒ تواÙÙ‚ على الالتزام بهذه الشروط والأحكام. يحق لإنطلق تعديل هذه الشروط ÙÙŠ أي وقت. إذا لم تواÙÙ‚ على أي جزء من هذه الشروط، يجب عليك التوق٠Ùورًا عن استخدام التطبيق. استمرارك ÙÙŠ الاستخدام يعني مواÙقتك على الشروط وأي تعديلات لاحقة.

+ +

2. Ø§Ù„ØªØ¹Ø±ÙŠÙØ§Øª

+
    +
  • "إنطلق" أو "التطبيق": يشير إلى تطبيق الهات٠الذكي الذي يسهل خدمات النقل بين الركاب ("المستخدمين") والسائقين ("مقدمو الخدمة").
  • +
  • "مقدمو الخدمة" (السائقون): Ø§Ù„Ø£ÙØ±Ø§Ø¯ أو الكيانات المسجلة لتقديم خدمات النقل عبر إنطلق.
  • +
  • "المستخدمون" (الركاب): Ø§Ù„Ø£ÙØ±Ø§Ø¯ الذين يحجزون الرحلات عبر التطبيق.
  • +
  • "الخدمات": جميع خدمات النقل المقدمة من قبل مقدمي الخدمة عبر التطبيق.
  • +
+ +

3. عن إنطلق

+

إنطلق هو منصة حجز رحلات تربط بين الركاب والسائقين. يعمل التطبيق كوسيط ولا يوظ٠السائقين مباشرة. يمكن للمستخدمين:

+
    +
  • طلب رحلات من السائقين المتاحين.
  • +
  • تتبع الرحلات ÙÙŠ الوقت Ø§Ù„ÙØ¹Ù„ÙŠ.
  • +
  • Ø§Ù„Ø¯ÙØ¹ بشكل آمن عبر التطبيق.
  • +
+

ÙŠØ¯ÙØ¹ مقدمو الخدمة رسوم عمولة عن كل رحلة مكتملة، كما تحددها إنطلق.

+ +

4. الاستخدام العام للتطبيق والخدمات

+

4.1 نطاق الاستخدام

+
    +
  • يخصص التطبيق للاستخدام الشخصي غير التجاري Ùقط.
  • +
  • ÙŠÙØ­Ø¸Ø± الاستخدام التجاري (مثل خدمات التاكسي غير المسجلة).
  • +
+ +

4.2 متطلبات الجهاز والإنترنت

+
    +
  • يجب ØªÙˆÙØ± اتصال إنترنت مستقر.
  • +
  • ÙŠÙØªØ­Ù…Ù„ المستخدم مسؤولية أي رسوم بيانات تنتج عن الاستخدام.
  • +
+ +

5. التزامات المستخدمين

+

5.1 معلومات دقيقة

+
    +
  • يجب على المستخدمين تقديم معلومات صحيحة وكاملة وحديثة أثناء التسجيل.
  • +
  • سيؤدي استخدام حسابات Ù…Ø²ÙŠÙØ© أو أنشطة احتيالية إلى تعليق الحساب.
  • +
+ +

5.2 السلوكيات المحظورة

+

يمنع على المستخدمين:

+
    +
  • استخدام التطبيق ÙÙŠ أنشطة غير قانونية (مثل نقل بضائع غير مشروعة).
  • +
  • مضايقة السائقين أو الركاب الآخرين.
  • +
  • التدخين أو استهلاك الكحول داخل المركبات.
  • +
  • Ù…Ø®Ø§Ù„ÙØ© إجراءات السلامة الخاصة بكوÙيد-19 (مثل Ø±ÙØ¶ ارتداء الكمامة إذا لزم الأمر).
  • +
+ +

6. إخلاء المسؤولية

+
    +
  • يقدم التطبيق والخدمات "كما هي" دون أي ضمانات.
  • +
  • لا تتحمل إنطلق المسؤولية عن: +
      +
    • التأخيرات أو الحوادث أو Ø§Ù†Ø­Ø±Ø§ÙØ§Øª المسار.
    • +
    • أي أضرار (مباشرة أو غير مباشرة) ناتجة عن استخدام التطبيق.
    • +
    • النزاعات بين الركاب والسائقين.
    • +
    +
  • +
+ +

7. سياسة الخصوصية

+

7.1 جمع البيانات واستخدامها

+

نجمع البيانات الشخصية (الاسم، Ø§Ù„Ù‡Ø§ØªÙØŒ الموقع، معلومات Ø§Ù„Ø¯ÙØ¹) Ùقط لأغراض:

+
    +
  • تسهيل الرحلات.
  • +
  • تحسين الخدمات.
  • +
  • الامتثال القانوني.
  • +
+ +

7.2 حماية البيانات

+
    +
  • يتم تأمين بيانات المستخدمين باستخدام التشÙير وضوابط الوصول.
  • +
  • لا نبيع البيانات الشخصية لأطرا٠ثالثة.
  • +
+ +

7.3 حذ٠الحساب والبيانات

+

لحذ٠حسابك أو بياناتك، راسلنا على: support@intaleqapp.com.

+
    +
  • يتم الرد على الطلبات خلال 30 يومًا.
  • +
+ +

8. سياسات الرحلات

+

8.1 سياسة منع التدخين

+
    +
  • ÙŠÙØ­Ø¸Ø± التدخين (بما ÙÙŠ ذلك السجائر الإلكترونية) ÙÙŠ جميع المركبات.
  • +
+ +

8.2 إجراءات السلامة لكوÙيد-19

+
    +
  • يجب على السائقين/الركاب اتباع الإرشادات الصحية المحلية (مثل ارتداء الكمامات إذا لزم الأمر).
  • +
+ +
+

اتصل بنا: لأي Ø§Ø³ØªÙØ³Ø§Ø±Ø§Øª حول هذه الشروط، يرجى التواصل عبر support@intaleqapp.com.

+
+ +'''; + static const String privacyPolicyEnglish = ''' + + + + + + Intaleq - Privacy Policy & Terms and Conditions + + + +

Intaleq Privacy Policy & Terms and Conditions

+ +
+

Last Updated: [Insert Date]

+

By using the Intaleq ride-hailing application ("the App"), you agree to these Terms and Conditions and our Privacy Policy.

+
+ +

1. Terms of Use

+

By downloading, browsing, or using the Intaleq mobile application ("the App"), you agree to comply with these Terms and Conditions. Intaleq reserves the right to modify these terms at any time. If you do not agree with any part of these terms, you must immediately stop using the App. Continued use constitutes acceptance of the terms and any future amendments.

+ +

2. Definitions

+
    +
  • "Intaleq" or "the App": Refers to the smartphone application that facilitates ride-hailing services between passengers ("Users") and drivers ("Service Providers").
  • +
  • "Service Providers" (Drivers): Individuals or entities registered to provide transportation services through Intaleq.
  • +
  • "Users" (Passengers): Individuals who book rides through the App.
  • +
  • "Services": All transportation services provided by Service Providers via the App.
  • +
+ +

3. About Intaleq

+

Intaleq is a ride-hailing platform that connects passengers with drivers. The App acts as an intermediary and does not employ drivers directly. Users can:

+
    +
  • Request rides from available drivers.
  • +
  • Track rides in real-time.
  • +
  • Pay securely through the App.
  • +
+

Service Providers pay a commission fee per completed ride, as determined by Intaleq.

+ +

4. General App Usage & Services

+

4.1 Scope of Use

+
    +
  • The App is for personal, non-commercial use only.
  • +
  • Commercial use (e.g., unregistered taxi services) is prohibited.
  • +
+ +

4.2 Device & Network Requirements

+
    +
  • A stable internet connection is required.
  • +
  • Users are responsible for any mobile data charges incurred.
  • +
+ +

5. User Obligations

+

5.1 Accurate Information

+
    +
  • Users must provide true, complete, and up-to-date information during registration.
  • +
  • Fake accounts or fraudulent activity will result in account suspension.
  • +
+ +

5.2 Prohibited Conduct

+

Users must not:

+
    +
  • Use the App for illegal activities (e.g., transporting illegal goods).
  • +
  • Harass drivers or other passengers.
  • +
  • Smoke, vape, or consume alcohol inside vehicles.
  • +
  • Violate COVID-19 safety policies (e.g., refusing to wear a mask if required).
  • +
+ +

6. Liability Disclaimer

+
    +
  • The App and services are provided "as is" without warranties.
  • +
  • Intaleq is not liable for: +
      +
    • Delays, accidents, or route deviations.
    • +
    • Damages (direct or indirect) from App usage.
    • +
    • Disputes between passengers and drivers.
    • +
    +
  • +
+ +

7. Privacy Policy

+

7.1 Data Collection & Use

+

We collect personal data (name, phone, location, payment info) only for:

+
    +
  • Facilitating rides.
  • +
  • Improving services.
  • +
  • Legal compliance.
  • +
+ +

7.2 Data Protection

+
    +
  • User data is secured with encryption and access controls.
  • +
  • We do not sell personal data to third parties.
  • +
+ +

7.3 Account & Data Deletion

+

To delete your account or data, email: support@intaleqapp.com.

+
    +
  • Requests are processed within 30 days.
  • +
+ +

8. Ride Policies

+

8.1 No-Smoking Policy

+
    +
  • Smoking (including e-cigarettes) is prohibited in all vehicles.
  • +
+ +

8.2 COVID-19 Safety

+
    +
  • Drivers/passengers must follow local health guidelines (e.g., masks if required).
  • +
+ +
+

Contact Us: For any questions about these Terms, please contact us at support@intaleqapp.com.

+
+ + +'''; + + static const String privacyPolicy = ''' + + + + + + + + + + + + +
+
+
+
+
+
+

Terms and Conditions

+

1 TERMS OF USE

+

By downloading, browsing, accessing or using the Mobile Application; “Intaleqâ€, Users agree to be bound by these Terms and Conditions of Use. We reserve the right to amend these terms and conditions at any time. If the User disagrees with any of these Terms and Conditions of Use, the User must immediately discontinue their access to the Mobile Application and their use of the services offered on the Mobile Application. Continued use of the Mobile Application will constitute acceptance of these Terms and Conditions of Use, as may be amended from time to time.

+

2.1. DEFINITIONS

+

In these Terms and Conditions of Use, the following capitalized terms shall have the following meanings, except where the context otherwise requires:

+

“Mobile Application†or “Intaleq†refers to the smartphone software through which the company mediates services between Users and Service Providers.

+

"Account" means an account created by a User or a Service Provider on the Mobile Application as part of Registration.

+

“Service Providers†refers to the individuals or companies registered within the Company to provide products or services approved and mediated by the Company/Mobile Application and that are requested/purchased by “Usersâ€. “Service Provider†means any one of them.

+

"Users" means users of the Mobile Application, including you and "User" means any one of them. “Users†also includes Service Providers using the Mobile Application version dedicated to the use of Service Providers.

+

"Privacy Policy" means the privacy policy set out in Clause 14 of these Terms and Conditions of Use.

+

"Redeem" means to redeem a company’s products or services on these Terms and Conditions of Use and

+

"Redemption" means the act of redeeming such products or services.

+

"Register" means to create an Account on the Mobile Application and "Registration" means the act of creating such an Account.

+

"Services" means all the services provided by Service Providers via the Mobile Application and mediated by the Company to Users, and "Service" means any one of them.

+

2.2. WHAT IS THE MOBILE APPLICATION, “Intaleq�

+

The “Intaleq†Mobile Application consists in a specialize service with the purpose to schedule/match the Service Provider with the User, however without creating any employee relationship with the Service Provider, meaning that the Mobile Application should be considered only as a service mediator with the purpose of scheduling/matching between Users and Service Providers for the latter to fulfill the service requested by Users. Through the system, the Company allows, totally free of charge, the Users to sign up and request the desired available services from Service Providers in a more efficient way than the conventional existing methods. The Service Providers, by their means, can register on the Mobile Application dedicated for Service Providers through the methods indicated by the Company, pending an evaluation from the Company and the necessary documentation when signing up in accordance with guidelines set by the Transportation General Authority (TGA) to provide services through the Mobile Application. The Service Provider will pay a profit margin fee determined by the Company -in knowledge of the Service Provider- per completed service. Users can pay their ride fare using Apple Pay as an additional payment method in Saudi Arabia on iPhones

+

+

3. GENERAL ISSUES ABOUT THE MOBILE APPLICATION AND THE SERVICES

+

3.1 Applicability of terms and conditions: The use of any Services and/or the Mobile Application and the making of any Redemptions are subject to these Terms and Conditions of Use.

+

3.2 Location: The Mobile Application, the Services and any Redemptions are intended solely for use by Users who access the Mobile Application where it operates and provides its services regionally. We make no representation that the Services (or any goods or services) are available or otherwise suitable for use outside of the regions indicated by the Company. Notwithstanding the above, if the User accesses the Mobile Application, use the Services or make any Redemptions from locations outside the regions indicated by the Service Provider, the User does so on their own initiative and are responsible for the consequences and for compliance with all applicable laws.

+

3.3 Scope: The Mobile Application, the Services and any Redemptions are for Users’ non-commercial, personal use only and must not be used for business purposes unless an official written permission is granted by the Company.

+

3.4 Prevention on use: We reserve the right to prevent the User using the Mobile Application and the Service (or any part of them) and to prevent the User from making any Redemptions.

+

3.5 Equipment and Networks: The provision of the Services and the Mobile Application does not include the provision of a mobile telephone or handheld device or other necessary equipment to access the Mobile Application or the Services or make any Redemptions. To use the Mobile Application or Services or to make Redemptions, the User will require Internet connectivity and appropriate telecommunication links. The User acknowledges that the terms of agreement with their respective mobile network provider will continue to apply when using the Mobile Application. As a result, the User may be charged by the Mobile Provider for access to network connection services for the duration of the connection while accessing the Mobile Application or any such third party charges as may arise. The User accepts responsibility for any such charges that arise.

+

3.6 Permission to use Mobile Application: If the User is not the bill payer for the mobile telephone or handheld device being used to access the Mobile Application, the User will be assumed to have received permission from the bill payer for using the Mobile Application.

+

3.7 License to Use Material: By submitting any text or images (including photographs) via the Application, the User represents that they are the owner of the Material, or have proper authorization from the owner of the Material to use, reproduce and distribute it. The User hereby grants us a worldwide, royalty-free, non-exclusive license to use the Material to promote any products or services.

+

4. REDEMPTIONS

+

4.1 Need for registration: a) Users must Register to make a Redemption from the Mobile Application. b) The Service Provider agrees that by registering they will be scrutinized to be accepted by the Company who may refuse or cancel the Service Provider account at any time, whether by complaints or by internal policy.

+

4.2 Application of these Terms and Conditions of Use: By making any Redemption, the User acknowledges that the Redemption is subject to these Terms and Conditions of Use.

+

4.3 Redemption: Any attempted Redemption not consistent with these Terms and Conditions of Use may be disallowed or rendered void at our or the relevant Service Provider’s discretion.

+

4.4 Responsibility for Redemptions of perishable products of services: Each Service Provider shall be responsible to ensure that any of its products or services for Redemption that are perishable has not expired.

+

4.5 Restrictions: (a) Reproduction, sale, resale or trading of any products or services or Redeemed products is prohibited. (b) If any product or service is Redeemed for less than its face value, there is no entitlement to a credit, cash or Sample equal to the difference between the face value and the amount Redeemed. (c) Redemption of products or services is subject to availability of the relevant Service Providers’ stocks.

+

4.6 Company Not Liable: For the avoidance of doubt, the Company shall not be liable for any losses or damages suffered by Users resulting from a failure by the relevant Service Provider to fulfil any Redemptions in accordance with Clause 4.4 or for a failure by us to deliver any products or services to Users due to the unavailability of such products or services pursuant to Clause 4.5(c). Users accept that the Mobile Application acts solely as a scheduling/matching service between its Users and Service Providers, and that it is not responsible for any issues that arise, including but not limited to accidents, delays, car discomfort, and unavailability of products or services.

+

4.7 Lost/stolen services: Neither we nor any Service Provider shall be responsible for lost or stolen Samples or products that have been Redeemed.

+

+

5. LOCATION ALERTS AND NOTIFICATIONS

+

5.1 The USer agrees to receive pre-programmed notifications (“Location Alertsâ€) on the Mobile Application from Service Providers if the User has turned on locational services on their mobile telephone or other handheld devices (as the case may be).

+

+

6. USERS’ OBLIGATIONS

+

6.1 Service Provider terms: Users agree to (and shall) abide by the terms and conditions of the relevant Service Provider for which their Redemption relates to, as may be amended from time to time.

+

6.2 Accurate information: The User warrants that all information provided on Registration and contained as part of their Account is true, complete and accurate and that the User will promptly inform us of any changes to such information by updating the information in their Account.

+

6.3 Content on the Mobile Application and Service: It is the User’s responsibility to ensure that any products, services or information available through the Mobile Application or the Services meet their specific requirements before making any Redemption.

+

6.4 Prohibitions in relation to usage of Services or Mobile Application: Without limitation, the User undertakes not to use or permit anyone else to use the Services or Mobile Application:-

+

6.4.1 to send or receive any material which is not civil or tasteful

+

6.4.2 to send or receive any material which is threatening, grossly offensive, of an indecent, obscene or menacing character, blasphemous or defamatory of any person, in contempt of court or in breach of confidence, copyright, rights of personality, publicity or privacy or any other third party rights;

+

6.4.3 to send or receive any material for which the User has not obtained all necessary licenses and/or approvals (from us or third parties); or which constitutes or encourages conduct that would be considered a criminal offence, give rise to civil liability, or otherwise be contrary to the law of or infringe the rights of any third party in any country in the world;

+

6.4.4 to send or receive any material which is technically harmful (including computer viruses, logic bombs, Trojan horses, worms, harmful components, corrupted data or other malicious software or harmful data);

+

6.4.5 to cause annoyance, inconvenience or needless anxiety;

+

6.4.6 to intercept or attempt to intercept any communications transmitted by way of a telecommunications system;

+

6.4.7 for a purpose other than which we have designed them or intended them to be used;

+

6.4.8 for any fraudulent purpose;

+

6.4.9 other than in conformance with accepted Internet practices and practices of any connected networks;

+

6.4.10 in any way which is calculated to incite hatred against any ethnic, religious or any other minority or is otherwise calculated to adversely affect any individual, group or entity; or

+

6.4.11 in such a way as to, or commit any act that would or does, impose an unreasonable or disproportionately large load on our infrastructure.

+

6.5 Prohibitions in relation to usage of Services, Mobile Application: Without limitation, the User further undertakes not to or permit anyone else to:-

+

6.5.1 resell any products or services;

+

6.5.2 furnish false data including false names, addresses and contact details and fraudulently use credit/debit card numbers;

+

6.5.3 attempt to circumvent our security or network including to access data not intended for the User, log into a server or account the User is not expressly authorized to access, or probe the security of other networks (such as running a port scan);

+

6.5.4 execute any form of network monitoring which will intercept data not intended for the User;

+

6.5.5 enter into fraudulent interactions or transactions with us or a Service Provider (including interacting or transacting purportedly on behalf of a third party where the User has no authority to bind that third party or the User is pretending to be a third party);

+

6.5.6 extract data from or hack into the Mobile Application;

+

6.5.7 use the Services or Mobile Application in breach of these Terms and Conditions of Use;

+

6.5.8 engage in any unlawful activity in connection with the use of the Mobile Application or the Services; or

+

6.5.9 engage in any conduct which, in our exclusive reasonable opinion, restricts or inhibits any other customer from properly using or enjoying the Mobile Application or Services.

+

+

7. RULES ABOUT USE OF THE SERVICE AND THE MOBILE APPLICATION

+

7.1 We will use reasonable endeavors to correct any errors or omissions as soon as practicable after being notified of them. However, we do not guarantee that the Services or the Mobile Application will be free of faults, and we do not accept liability for any such faults, errors or omissions. In the event of any such error, fault or omission, Users should report it by contacting us at JORDAN: 962798583052 .

+

7.2 We do not warrant that Users’ use of the Services or the Mobile Application will be uninterrupted and we do not warrant that any information (or messages) transmitted via the Services or the Mobile Application will be transmitted accurately, reliably, in a timely manner or at all. Notwithstanding that we will try to allow uninterrupted access to the Services and the Mobile Application, access to the Services and the Mobile Application may be suspended, restricted or terminated at any time.

+

7.3 We do not give any warranty that the Services and the Mobile Application are free from viruses or anything else which may have a harmful effect on any technology.

+

7.4 We reserve the right to change, modify, substitute, suspend or remove without notice any information or Services on the Mobile Application from time to time. Users’ access to the Mobile Application and/or the Services may also be occasionally restricted to allow for repairs, maintenance or the introduction of new facilities or services. We will attempt to restore such access as soon as we reasonably can. For the avoidance of doubt, we reserve the right to withdraw any information or Services from the Mobile Application at any time.

+

7.5 We reserve the right to block access to and/or to edit or remove any material which in our reasonable opinion may give rise to a breach of these Terms and Conditions of Use.

+

7.6 The acceptance and denial of the service request may occur at first by the Service Provider, who can accept or deny the service when receiving a notification for a request. The User may cancel the contract for any reason which may or may not apply cancellation fees for which the conditions and amount is determined and communicated by the Company. Both recognize that “Intaleq†is not liable for any delays, cancellations, failure to cancel the contract and miscommunication between the User and the Service Provider, nor for any delay or failure in the delivery of services from the Service Provider.

+

+

8. SUSPENSION AND TERMINATION

+

8.1 If the User uses (or others, with the User’s permission use) the Mobile Application, any Services in contravention of these Terms and Conditions of Use, we may suspend their use of the Services and/or Mobile Application.

+

8.2 If we suspend the Services or Mobile Application, we may refuse to restore the Services or Mobile Application for the User’s use until we receive an assurance from them, in a form we deem acceptable, that there will be no further breach of the provisions of these Terms and Conditions of Use.

+

8.3 The Company shall fully co-operate with any law enforcement authorities or court order requesting or directing the Company to disclose the identity or locate anyone in breach of these Terms and Conditions of Use.

+

8.4 Without limitation to anything else in this Clause 8, we shall be entitled immediately or at any time (in whole or in part) to: (a) suspend the Services and/or Mobile Application; (b) suspend Users’ use of the Services and/or Mobile Application; and/or (c) suspend the use of the Services and/or Mobile Application for persons we believe to be connected (in whatever manner) to the concerned User, if:

+

8.4.1 the User commits any breach of these Terms and Conditions of Use;

+

8.4.2 we suspect, on reasonable grounds, that the User has, might or will commit a breach of these Terms and Conditions of Use; or

+

8.4.3 we suspect, on reasonable grounds, that the User may have committed or will be committing any fraud against us or any person.

+

8.5 Our rights under this Clause 8 shall not prejudice any other right or remedy we may have in respect of any breach or any rights, obligations or liabilities accrued prior to termination.

+

+

9. DISCLAIMER AND EXCLUSION OF LIABILITY

+

9.1 The Mobile Application, the Services, the information on the Mobile Application and use of all related facilities are provided on an "as is, as available" basis without any warranties whether express or implied.

+

9.2 The credit balance shall remain valid for the specific period. The credit in the wallet will be expired after 6 months of inactivity.

+

9.3 To the fullest extent permitted by applicable law, we disclaim all representations and warranties relating to the Mobile Application and its contents, including in relation to any inaccuracies or omissions in the Mobile Application, warranties of merchantability, quality, fitness for a particular purpose, accuracy, availability, non-infringement or implied warranties from course of dealing or usage of trade.

+

9.4 We do not warrant that the Mobile Application will always be accessible, uninterrupted, timely, secure, error free or free from computer virus or other invasive or damaging code or that the Mobile Application will not be affected by any acts of nature or other force majeure events, including inability to obtain or shortage of necessary materials, equipment facilities, power or telecommunications, lack of telecommunications equipment or facilities and failure of information technology or telecommunications equipment or facilities.

+

9.5 While we may use reasonable efforts to include accurate and up-to-date information on the Mobile Application, we make no warranties or representations as to its accuracy, timeliness or completeness.

+

9.6 We shall not be liable for any acts or omissions of any third parties howsoever caused, and for any direct, indirect, incidental, special, consequential or punitive damages, howsoever caused, resulting from or in connection with the Mobile Application and the services offered in the mobile application, Users’ access to, use of or inability to use the mobile application or the services offered in the mobile application, reliance on or downloading from the mobile application and/or services, or any delays, inaccuracies in the information or in its transmission including but not limited to damages for loss of business or profits, use, data or other intangible, even if we have been advised of the possibility of such damages.

+

9.7 We shall not be liable in contract, tort (including negligence or breach of statutory duty) or otherwise howsoever and whatever the cause thereof, for any indirect, consequential, collateral, special or incidental loss or damage suffered or incurred by the User in connection with the Mobile Application and these Terms and Conditions of Use. For the purposes of these Terms and Conditions of Use, indirect or consequential loss or damage includes, without limitation, loss of revenue, profits, anticipated savings or business, loss of data or goodwill, loss of use or value of any equipment including software, claims of third parties, and all associated and incidental costs and expenses.

+

9.8 The above exclusions and limitations apply only to the extent permitted by law. None of the User’s statutory rights as a consumer that cannot be excluded or limited are affected.

+

9.9 Notwithstanding our efforts to ensure that our system is secure, the User acknowledges that all electronic data transfers are potentially susceptible to interception by others. We cannot, and do not, warrant that data transfers pursuant to the Mobile Application, or electronic mail transmitted to and from us, will not be monitored or read by others.

+

+

10. INDEMNITY

+

The User agrees to indemnify and keep us indemnified against any claim, action, suit or proceeding brought or threatened to be brought against us which is caused by or arising out of (a) the User’s use of the Services, (b) any other party’s use of the Services using the User’s user ID, verification PIN and/or any identifier number allocated by the Company, and/or (c) the User’s breach of any of these Terms and Conditions of Use, and to pay us damages, costs and interest in connection with such claim, action, suit or proceeding.

+

+

11. INTELLECTUAL PROPERTY RIGHTS

+

11.1 All editorial content, information, photographs, illustrations, artwork and other graphic materials, and names, logos and trade marks on the Mobile Application are protected by copyright laws and/or other laws and/or international treaties, and belong to us and/or our suppliers, as the case may be. These works, logos, graphics, sounds or images may not be copied, reproduced, retransmitted, distributed, disseminated, sold, published, broadcasted or circulated whether in whole or in part, unless expressly permitted by us and/or our suppliers, as the case may be.

+

11.2 Nothing contained on the Mobile Application should be construed as granting by implication, estoppel, or otherwise, any license or right to use any trademark displayed on the Mobile Application without our written permission. Misuse of any trademarks or any other content displayed on the Mobile Application is prohibited.

+

11.3 We will not hesitate to take legal action against any unauthorized usage of our trade marks, name or symbols to preserve and protect its rights in the matter. All rights not expressly granted herein are reserved. Other product and company names mentioned herein may also be the trademarks of their respective owners.

+

+

12. AMENDMENTS

+

12.1 We may periodically make changes to the contents of the Mobile Application, including to the descriptions and prices of goods and services advertised, at any time and without notice. We assume no liability or responsibility for any errors or omissions in the content of the Mobile Application.

+

12.2 We reserve the right to amend these Terms and Conditions of Use from time to time without notice. The revised Terms and Conditions of Use will be posted on the Mobile Application and shall take effect from the date of such posting. The User is advised to review these terms and conditions periodically as they are binding upon the User.

+

+

13. APPLICABLE LAW AND JURISDICTION

+

13.1 These Terms and Conditions of Use shall be governed by and construed in accordance with the applicable Federal laws of Kingdom of Saudi Arabia.

+

13.2 The Mobile Application can be accessed from all countries around the world where the local technology permits. As each of these places have differing laws, by accessing the Mobile Application both the User and we agree that the laws of the country where accessed, without regard to the conflicts of laws principles thereof, will apply to all matters relating to the use of the Mobile Application.

+

13.3 the User accepts and agrees that both the User and we shall submit to the exclusive jurisdiction of the courts of the country where accessed in respect of any dispute arising out of and/or in connection with these Terms and Conditions of Use.

+

+

14. PRIVACY POLICY

+

14.1 Access to the Mobile Application and use of the Services offered on the Mobile Application by the Company and/or its group of companies & partners is subject to this Privacy Policy. By accessing the Mobile Application and by continuing to use the Services offered, Users are deemed to have accepted this Privacy Policy, and in particular, they are deemed to have consented to our use and disclosure of their personal information in the manner prescribed in this Privacy Policy and for the purposes set out in Clauses 3.7 and/or 4.1.1 We reserve the right to amend this Privacy Policy from time to time. If the User disagrees with any part of this Privacy Policy, the User must immediately discontinue their access to the Mobile Application and their use of the Services.

+

14.2 As part of the normal operation of our Services, we collect, use and, in some cases, disclose information about the User to third parties. Accordingly, we have developed this Privacy Policy in order for Users to understand how we collect, use, communicate and disclose and make use of their personal information when they use the Services on the Mobile Application:-

+

(a) Before or at the time of collecting personal information, we will identify the purposes for which information is being collected.

+

(b) We will collect and use of personal information solely with the objective of fulfilling those purposes specified by us and for other compatible purposes, unless we obtain the consent of the individual concerned or as required by law.

+

(c) We will only retain personal information as long as necessary for the fulfillment of those purposes.

+

(d) We will collect personal information by lawful and fair means and, where appropriate, with the knowledge or consent of the individual concerned.

+

(e) Personal information should be relevant to the purposes for which it is to be used, and, to the extent necessary for those purposes, should be accurate, complete, and up-to-date.

+

(f) We will protect personal information by reasonable security safeguards against loss or theft, as well as unauthorized access, disclosure, copying, use or modification.

+

(g) The Company further reserves the right to use all legal means possible and to identify the Users, as well as to request, at any time, additional data and documents it considers appropriate in order to verify personal data informed by the user.

+

We are committed to conducting our business in accordance with these principles in order to ensure that the confidentiality of personal information is protected and maintained.

+

14.3 Social logins policy
Our Services offers you the ability to register and login using Facebook. Where you choose to do this, we will receive certain profile information about you from your social media provider. The profile Information may include your name and social token.
We will use the information we receive only to associate your social token with your Intaleq account or for the purposes that are described in this privacy policy.
â€
14.4 Account and data deletion
Based on the applicable laws of your country, you may have the right to request the deletion of your personal data in some circumstances. If you want to delete your account or personal data in the application, please contact us via e-mail: support@mobile-app.store. We will respond to your request within 30 days.

+

15. In-Ride Policy

+

15.1 Smoking Policy:

+

No smoking or other use of tobacco products (including, but not limited to, cigarettes, pipes, cigars, snuff, or chewing tobacco) is permitted during rides. No cigarette butts or other traces of smell, litter, or tobacco use should be present in the vehicle. image

+

15.2 COVID-19 Policy: Face masks must be always worn during rides.

+
+
+
+
+
+
+ + + + + +
+
+ + + + +
+

+ All rights reserved. Fast Global Technology Holding Limited. © 2022 +

+
+
+ +
+ + + + +
+ + + + + + +
+ +'''; +} diff --git a/lib/constant/links.dart b/lib/constant/links.dart new file mode 100644 index 0000000..a728c22 --- /dev/null +++ b/lib/constant/links.dart @@ -0,0 +1,351 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/env/env.dart'; +import 'package:Intaleq/main.dart'; + +class AppLink { + // static final String seferPaymentServer0 = Env.seferPaymentServer; + // static final String seferPaymentServer = '${Env.seferPaymentServer}/ride'; + // static final String seferAlexandriaServer = Env.seferAlexandriaServer; + // static final String seferCairoServer = Env.seferCairoServer; + static String serverPHP = box.read('serverPHP'); + // static String seferCairoServer = + // box.read(BoxName.locationName)[0]['server_link']; + // static String seferGizaServer = box.read(BoxName.serverChosen); + // static String seferAlexandriaServer = box.read(BoxName.serverChosen); + // static String seferPaymentServer = box.read('seferPaymentServer'); + + static String seferPaymentServer = + // box.read(BoxName.paymentLink); + 'https://walletintaleq.intaleq.xyz/v1/main'; + static String seferPaymentServer0 = box.read('seferPaymentServer'); + // static const String seferGizaServer = 'https://gizasefer.online/sefer'; + // static final String seferGizaServer = Env.seferGizaServer; + // static final String endPoint = box.read(BoxName.serverChosen); + // static final String server = endPoint; + // static final String server = Env.serverPHP; + + static final String endPoint = 'https://intaleq.xyz/intaleq'; + // box.read(BoxName.serverChosen) ?? box.read(BoxName.basicLink); + // 'https://server.sefer.click/sefer.click/sefer'; + static final String server = endPoint; + static String IntaleqCairoServer = endPoint; + static String IntaleqGizaServer = box.read('Giza'); + static String IntaleqAlexandriaServer = box.read('Alexandria'); + + static String googleMapsLink = 'https://maps.googleapis.com/maps/api/'; + static String searcMaps = + 'https://autosuggest.search.hereapi.com/v1/autosuggest'; + static String llama = 'https://api.llama-api.com/chat/completions'; + static String gemini = + 'https://generativelanguage.googleapis.com/v1beta3/models/text-bison-001:generateText'; + + static String test = "$server/test.php"; + //===============firebase========================== + static String getTokens = "$server/ride/firebase/get.php"; + static String getTokenParent = "$server/ride/firebase/getTokenParent.php"; + static String addTokens = "$server/ride/firebase/add.php"; + static String addFingerPrint = "$seferPaymentServer/ride/firebase/add.php"; + static String addTokensDriver = "$server/ride/firebase/addDriver.php"; + static String packageInfo = "$server/auth/packageInfo.php"; + + //=======================Wallet=================== + static String wallet = '$seferPaymentServer/ride/passengerWallet'; + static String walletDriver = '$seferPaymentServer/ride/driverWallet'; + static String getAllPassengerTransaction = + "$wallet/getAllPassengerTransaction.php"; + static String getWalletByPassenger = "$wallet/getWalletByPassenger.php"; + static String getPassengersWallet = "$wallet/get.php"; + static String payWithPayMobWalletPasenger = + '$seferPaymentServer/ride/payMob/wallet/payWithPayMob.php'; + static String payWithPayMobCardPassenger = + '$seferPaymentServer/ride/payMob/payWithPayMob.php'; + static String payWithEcash = "$seferPaymentServer/ecash/payWithEcash.php"; + + static String paymetVerifyPassenger = + "$seferPaymentServer/ride/payMob/paymet_verfy.php"; + static String getPassengerWalletArchive = + "$wallet/getPassengerWalletArchive.php"; + + static String addDrivePayment = "$seferPaymentServer/ride/payment/add.php"; + static String addSeferWallet = "$seferPaymentServer/ride/seferWallet/add.php"; + static String addPassengersWallet = "$wallet/add.php"; + static String deletePassengersWallet = "$wallet/delete.php"; + static String updatePassengersWallet = "$wallet/update.php"; + + static String getWalletByDriver = "$walletDriver/getWalletByDriver.php"; + static String getDriversWallet = "$walletDriver/get.php"; + static String addDriversWalletPoints = "$walletDriver/add.php"; + static String deleteDriversWallet = "$walletDriver/delete.php"; + static String updateDriversWallet = "$walletDriver/update.php"; + + //=======================promo===================ride.mobile-app.store/ride/promo/get.php + static String promo = '$server/ride/promo'; + static String getPassengersPromo = "$promo/get.php"; + static String getPromoFirst = "$promo/getPromoFirst.php"; + static String getPromoBytody = "$promo/getPromoBytody.php"; + static String addPassengersPromo = "$promo/add.php"; + static String deletePassengersPromo = "$promo/delete.php"; + static String updatePassengersPromo = "$promo/update.php"; + + //===============contact========================== + static String savePhones = "$server/ride/egyptPhones/add.php"; + static String getPhones = "$server/ride/egyptPhones/get.php"; + + ////=======================cancelRide=================== + static String ride = '$server/ride'; + static String addCancelRideFromPassenger = "$server/ride/cancelRide/add.php"; + static String cancelRide = "$server/ride/cancelRide/get.php"; +//-----------------ridessss------------------ + static String addRides = "$ride/rides/add.php"; + static String getRides = "$endPoint/ride/rides/get.php"; + static String getRideOrderID = "$endPoint/ride/rides/getRideOrderID.php"; + static String getRideStatus = "$endPoint/ride/rides/getRideStatus.php"; + static String getRideStatusBegin = + "$endPoint/ride/rides/getRideStatusBegin.php"; + static String getRideStatusFromStartApp = + "$ride/rides/getRideStatusFromStartApp.php"; + static String updateRides = "$server/ride/rides/update.php"; + static String updateStausFromSpeed = + "$server/ride/rides/updateStausFromSpeed.php"; + static String deleteRides = "$server/ride/rides/delete.php"; + +//-----------------DriverPayment------------------ + static String adddriverScam = "$ride/driver_scam/add.php"; + static String getdriverScam = "$ride/driver_scam/get.php"; + +/////////---getKazanPercent===//////////// + static String getKazanPercent = "$ride/kazan/get.php"; + static String addKazanPercent = "$ride/kazan/add.php"; + +////-----------------DriverPayment------------------ + static String addDriverpayment = "$seferPaymentServer/ride/payment/add.php"; + static String addDriverPaymentPoints = + "$seferPaymentServer/ride/driverPayment/add.php"; + static String addPaymentTokenPassenger = + "$seferPaymentServer/ride/passengerWallet/addPaymentTokenPassenger.php"; + static String addPaymentTokenDriver = + "$seferPaymentServer/ride/driverWallet/addPaymentToken.php"; + static String getDriverPaymentPoints = + "$seferPaymentServer/ride/driverWallet/get.php"; + static String payWithEcashPassenger = + "$seferPaymentServer/ride/ecash/passenger/payWithEcash.php"; + static String payWithMTNConfirm = + "$seferPaymentServer/ride/mtn/passenger/mtn_confirm.php"; + static String payWithMTNStart = + "$seferPaymentServer/ride/mtn/passenger/mtn_start.php"; + static String getDriverpaymentToday = + "$seferPaymentServer/ride/payment/get.php"; + static String getCountRide = + "$seferPaymentServer/ride/payment/getCountRide.php"; + static String getAllPaymentFromRide = + "$seferPaymentServer/ride/payment/getAllPayment.php"; + static String getAllPaymentVisa = + "$seferPaymentServer/ride/payment/getAllPaymentVisa.php"; + +//-----------------Passenger NotificationCaptain------------------ + static String addNotificationPassenger = + "$ride/notificationPassenger/add.php"; + static String getNotificationPassenger = + "$ride/notificationPassenger/get.php"; + static String updateNotificationPassenger = + "$ride/notificationPassenger/update.php"; +//-----------------Driver NotificationCaptain------------------ + static String addNotificationCaptain = "$ride/notificationCaptain/add.php"; + static String addWaitingRide = + "$server/ride/notificationCaptain/addWaitingRide.php"; + static String updateWaitingTrip = + "$server/ride/notificationCaptain/updateWaitingTrip.php"; + static String getRideWaiting = + "$endPoint/ride/notificationCaptain/getRideWaiting.php"; + static String getNotificationCaptain = "$ride/notificationCaptain/get.php"; + static String updateNotificationCaptain = + "$ride/notificationCaptain/update.php"; + static String deleteNotificationCaptain = + "$ride/notificationCaptain/delete.php"; + //-----------------invitor------------------ + + static String addInviteDriver = "$server/ride/invitor/add.php"; + static String addInvitationPassenger = + "$server/ride/invitor/addInvitationPassenger.php"; + static String getInviteDriver = "$server/ride/invitor/get.php"; + static String getDriverInvitationToPassengers = + "$server/ride/invitor/getDriverInvitationToPassengers.php"; + static String updateInviteDriver = "$server/ride/invitor/update.php"; + static String updatePassengerGift = + "$server/ride/invitor/updatePassengerGift.php"; + //-----------------Api Key------------------ + static String addApiKey = "$ride/apiKey/add.php"; + static String getApiKey = "$ride/apiKey/get.php"; + static String getCnMap = "$server/auth/cnMap.php"; + static String updateApiKey = "$ride/apiKey/update.php"; + static String deleteApiKey = "$ride/apiKey/delete.php"; + static String getPlacesSyria = "$ride/places_syria/get.php"; + +//-----------------Feed Back------------------ + static String addFeedBack = "$ride/feedBack/add.php"; + static String uploadAudio = "$ride/feedBack/upload_audio.php"; + static String getFeedBack = "$ride/feedBack/get.php"; + static String updateFeedBack = "$ride/feedBack/updateFeedBack.php"; + + //-----------------Tips------------------ + static String addTips = "$ride/tips/add.php"; + static String getTips = "$ride/tips/get.php"; + static String updateTips = "$ride/tips/update.php"; + +//-----------------Help Center------------------ + static String addhelpCenter = "$ride/helpCenter/add.php"; + static String gethelpCenter = "$ride/helpCenter/get.php"; + static String getByIdhelpCenter = "$ride/helpCenter/getById.php"; + static String updatehelpCenter = "$ride/helpCenter/update.php"; + static String deletehelpCenter = "$ride/helpCenter/delete.php"; + + //-----------------license------------------ + static String addLicense = "$ride/license/add.php"; + static String getLicense = "$ride/license/get.php"; + static String updateLicense = "$ride/license/updateFeedBack.php"; +//-----------------RegisrationCar------------------ + static String addRegisrationCar = "$ride/RegisrationCar/add.php"; + static String getRegisrationCar = + "${box.read(BoxName.serverChosen)}/ride/RegisrationCar/get.php"; + static String selectDriverAndCarForMishwariTrip = + "$ride/RegisrationCar/selectDriverAndCarForMishwariTrip.php"; + static String updateRegisrationCar = "$ride/RegisrationCar/update.php"; + +//-----------------mishwari------------------ + + static String addMishwari = "$ride/mishwari/add.php"; + static String cancelMishwari = "$ride/mishwari/cancel.php"; + static String getMishwari = "$ride/mishwari/get.php"; + +//-----------------DriverOrder------------------ + + static String addDriverOrder = "$ride/driver_order/add.php"; + static String getDriverOrder = "$ride/driver_order/get.php"; + static String getOrderCancelStatus = + "$ride/driver_order/getOrderCancelStatus.php"; + static String updateDriverOrder = "$ride/driver_order/update.php"; + static String deleteDriverOrder = "$ride/driver_order/delete.php"; + + // ===================================== + static String addRateToPassenger = "$ride/rate/add.php"; + static String savePlacesServer = "$ride/places/add.php"; + static String getapiKey = "$ride/apiKey/get.php"; + static String addRateToDriver = "$ride/rate/addRateToDriver.php"; + static String getDriverRate = "$ride/rate/getDriverRate.php"; + static String getPassengerRate = "$ride/rate/getPassengerRate.php"; + + ////////////////emails ============// + static String sendEmailToPassengerForTripDetails = + "$ride/rides/emailToPassengerTripDetail.php"; + +// =========================================== + static String pathImage = "$server/upload/types/"; + static String uploadImage = "$server/uploadImage.php"; + static String uploadImage1 = "$server/uploadImage1.php"; + static String uploadImagePortrate = "$server/uploadImagePortrate.php"; + static String uploadImageType = "$server/uploadImageType.php"; +//=============egypt documents ============== + static String uploadEgyptidFront = + "$server/EgyptDocuments/uploadEgyptidFront.php"; + static String uploadEgypt = "$server/uploadEgypt.php"; + + //==================certifcate========== + static String location = '${box.read(BoxName.serverChosen)}/ride/location'; + static String getCarsLocationByPassenger = "$location/get.php"; + + static String getLocationAreaLinks = + '$ride/location/get_location_area_links.php'; + static String addpassengerLocation = "$location/addpassengerLocation.php"; + static String getCarsLocationByPassengerSpeed = "$location/getSpeed.php"; + static String getCarsLocationByPassengerComfort = "$location/getComfort.php"; + static String getCarsLocationByPassengerBalash = "$location/getBalash.php"; + static String getCarsLocationByPassengerPinkBike = + "$location/getPinkBike.php"; + static String getCarsLocationByPassengerDelivery = + "$location/getDelivery.php"; + static String getLocationParents = "$location/getLocationParents.php"; + static String getFemalDriverLocationByPassenger = + "$location/getFemalDriver.php"; + static String getDriverCarsLocationToPassengerAfterApplied = + "$location/getDriverCarsLocationToPassengerAfterApplied.php"; + static String addCarsLocationByPassenger = "$location/add.php"; + static String deleteCarsLocationByPassenger = "$location/delete.php"; + static String updateCarsLocationByPassenger = "$location/update.php"; + static String getTotalDriverDuration = "$location/getTotalDriverDuration.php"; + static String getTotalDriverDurationToday = + "$location/getTotalDriverDurationToday.php"; + + //==================Blog============= + static String profile = '$server/ride/profile'; + static String getprofile = "$profile/get.php"; + static String getCaptainProfile = "$profile/getCaptainProfile.php"; + static String addprofile = "$profile/add.php"; + static String deleteprofile = "$profile/delete.php"; + static String updateprofile = "$profile/update.php"; + + //===================Auth============ + + static String auth = '$server/auth'; + static String login = "$auth/login.php"; + static String loginJwtRider = "$server/login.php"; + static String loginJwtWalletRider = "$seferPaymentServer/loginWallet.php"; + static String loginFirstTime = "$server/loginFirstTime.php"; + static String getTesterApp = "$auth/Tester/getTesterApp.php"; + static String updateTesterApp = "$auth/Tester/updateTesterApp.php"; + static String signUp = "$auth/signup.php"; + static String sendVerifyEmail = "$auth/sendVerifyEmail.php"; + static String loginFromGooglePassenger = "$auth/loginFromGooglePassenger.php"; + static String checkPhoneNumberISVerfiedPassenger = + "$auth/checkPhoneNumberISVerfiedPassenger.php"; + + static String passengerRemovedAccountEmail = + "$auth/passengerRemovedAccountEmail.php"; + static String verifyEmail = "$auth/verifyEmail.php"; +//===================Auth Captin============ + static String authCaptin = '$server/auth/captin'; + static String loginCaptin = "$authCaptin/login.php"; + static String loginFromGoogleCaptin = "$authCaptin/loginFromGoogle.php"; + static String signUpCaptin = "$authCaptin/register.php"; + static String sendVerifyEmailCaptin = "$authCaptin/sendVerifyEmail.php"; + static String sendVerifyOtpMessage = "$server/auth/otpmessage.php"; + static String verifyOtpMessage = "$server/auth/verifyOtpMessage.php"; + static String verifyEmailCaptin = "$authCaptin/verifyEmail.php"; + static String removeUser = "$authCaptin/removeAccount.php"; + static String deletecaptainAccounr = "$authCaptin/deletecaptainAccounr.php"; + static String updateAccountBank = "$authCaptin/updateAccountBank.php"; + static String getAccount = "$authCaptin/getAccount.php"; + static String updatePassengersInvitation = + "$server/ride/invitor/updatePassengersInvitation.php"; + static String updateDriverInvitationDirectly = + "$server/ride/invitor/updateDriverInvitationDirectly.php"; + //===================Admin Captin============ + + static String getPassengerDetailsByPassengerID = + "$server/Admin/getPassengerDetailsByPassengerID.php"; + static String getPassengerDetails = "$server/Admin/getPassengerDetails.php"; + static String getPassengerbyEmail = "$server/Admin/getPassengerbyEmail.php"; + static String addAdminUser = "$server/Admin/adminUser/add.php"; + static String getAdminUser = "$server/Admin/adminUser/get.php"; + static String addError = "$server/Admin/errorApp.php"; + static String getCaptainDetailsByEmailOrIDOrPhone = + "$server/Admin/AdminCaptain/getCaptainDetailsByEmailOrIDOrPhone.php"; + static String getCaptainDetails = "$server/Admin/AdminCaptain/get.php"; + static String getRidesPerMonth = + "$server/Admin/AdminRide/getRidesPerMonth.php"; + static String getRidesDetails = "$server/Admin/AdminRide/get.php"; + +//////////Sms egypt/////////// + static String sendSms = "https://sms.kazumi.me/api/sms/send-sms"; + static String sendSmsFromPHP = + '$server/auth/sms_new_backend/sendOtpPassenger.php'; + static String verifyOtpPassenger = + '$server/auth/passengerOTP/verifyOtpPassenger.php'; + static String senddlr = "https://sms.kazumi.me/api/sms/send-dlr"; + static String sendvalidity = "https://sms.kazumi.me/api/sms/send-validity"; + static String sendmany = "https://sms.kazumi.me/api/sms/send-many"; + static String checkCredit = "https://sms.kazumi.me/api/sms/check-credit"; + static String getSender = "$server/auth/sms/getSender.php"; + static String checkStatus = "https://sms.kazumi.me/api/sms/check-status"; + static String updatePhoneInvalidSMSPassenger = + "$server/auth/sms/updatePhoneInvalidSMSPassenger.php"; +} diff --git a/lib/constant/notification.dart b/lib/constant/notification.dart new file mode 100644 index 0000000..b4983ab --- /dev/null +++ b/lib/constant/notification.dart @@ -0,0 +1,22 @@ +List messages = [ + "🚗 عروض مميزة: استمتع بأقل الأسعار ÙˆØ£ÙØ¶Ù„ العروض! Ø§ÙØªØ­ تطبيق انطلق الآن لتحصل على المزيد من الخيارات. 🌟", + "💸 ÙˆÙØ± الآن: ÙˆÙØ± مع تطبيق انطلق! عروض مستمرة وخيارات متعددة تناسب احتياجاتك. 🔥", + "🔒 أمان وراحة: مع تطبيق انطلق، احصل على أمان وراحة Ø¨Ø£ÙØ¶Ù„ الأسعار! 🚕", + "💼 خيارات متنوعة: Ø§Ø³ØªÙØ¯ من خيارات متنوعة وأسعار ØªÙ†Ø§ÙØ³ÙŠØ© على تطبيق انطلق، Ø§Ù„Ø£ÙØ¶Ù„ دائماً. ðŸŒ", + "💵 توÙير مضمون: Ø­Ø§ÙØ¸ على ميزانيتك ÙˆØ³Ø§ÙØ± بأمان مع تطبيق انطلق – العروض لا تتوقÙ! 🎉", + "🌠وجهات مميزة: Ø£ÙØ¶Ù„ وجهات الانطلق، بأقل الأسعار مع تطبيق انطلق – تابعنا الآن! 🛤ï¸", + "ðŸ›£ï¸ Ø³Ù‡ÙˆÙ„Ø© وراحة: رحلاتك أصبحت أسهل وأرخص – Ø³Ø§ÙØ± معنا وتمتع Ø¨Ø£ÙØ¶Ù„ التجارب. 🎊", + "📲 حجز سهل: احجز رحلتك بسهولة وأمان مع انطلق – المزيد من الخصومات ÙÙŠ انتظارك! ðŸŽ", + "👑 ÙØ¦Ø© مميزة: خليك من Ø§Ù„ÙØ¦Ø© المميزة ÙˆØ§Ø³ØªÙØ¯ Ø¨Ø£ÙØ¶Ù„ الأسعار مع تطبيق انطلق. 💯", + "💡 خيارات متعددة: Ù†ÙˆÙØ± لك خيارات متعددة وسعر مناسب – جرب تطبيق انطلق الآن! 🚖", + "✨ عروض متجددة: العروض لا تتوق٠على تطبيق انطلق – احجز رحلتك الآن وتمتع بالمزيد! 📅", + "🚀 سهولة الوصول: الانطلق أصبح أسهل وأسرع مع تطبيق انطلق – كن مستعدًا Ù„Ø£ÙØ¶Ù„ التجارب! 🌠", + "🧳 راحة وأمان: تطبيق انطلق يقدم لك أمان وراحة بأقل الأسعار! 📉", + "🔥 عروض Ùورية: احجز الآن واستمتع بعروض لا تÙÙوّت على تطبيق انطلق! 🚘", + "🚖 أسعار ØªÙ†Ø§ÙØ³ÙŠØ©: اختر رحلتك الآن بأسعار ØªÙ†Ø§ÙØ³ÙŠØ© وتمتع بالراحة والأمان مع تطبيق انطلق. ✅", + "💥 أسعار خاصة: أسعار خاصة بانتظارك على تطبيق انطلق! Ø§ÙØªØ­ التطبيق الآن واحجز رحلتك. ðŸŒ", + "🌟 راحة البال: انطلق بأمان وراحة مع تطبيق انطلق – استمتع Ø¨Ø£ÙØ¶Ù„ الأسعار. 💸", + "📠خصومات حصرية: Ø§Ø³ØªÙØ¯ من الخصومات الحصرية والعروض المستمرة على تطبيق انطلق! 🛤ï¸", + "🛫 تجربة سهلة: رحلاتك أصبحت Ø£ÙØ¶Ù„ وأسهل مع تطبيق انطلق – Ø§ÙØªØ­ التطبيق واستمتع بالتجربة. ✨", + "🔔 عروض لا مثيل لها: كن جاهزًا لعروض لا مثيل لها! تطبيق انطلق يقدم لك Ø£ÙØ¶Ù„ الخيارات بأقل الأسعار. 🎉", +]; diff --git a/lib/constant/sefer cairo server.php b/lib/constant/sefer cairo server.php new file mode 100644 index 0000000..a5368af --- /dev/null +++ b/lib/constant/sefer cairo server.php @@ -0,0 +1,198 @@ +sefer cairo server + + +server { + listen 80; + listen [::]:80; + listen 443 ssl http2; + listen [::]:443 ssl http2; + {{ssl_certificate_key}} + {{ssl_certificate}} + server_name www.sefer.click; + return 301 https://sefer.click$request_uri; +} +server { + listen 80; + listen [::]:80; + listen 443 ssl http2; + listen [::]:443 ssl http2; + {{ssl_certificate_key}} + {{ssl_certificate}} + server_name sefer.click www1.sefer.click; + {{root}} + {{nginx_access_log}} + {{nginx_error_log}} + # Set the maximum request body size + client_max_body_size 10m; + if ($scheme != "https") { + rewrite ^ https://$host$uri permanent; + } + location ~ /.well-known { + auth_basic off; + allow all; + } + # Security headers + add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; + add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline';" always; + add_header Referrer-Policy "no-referrer-when-downgrade" always; + add_header Permissions-Policy "geolocation=(), microphone=()" always; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + + {{settings}} + location / { + {{varnish_proxy_pass}} + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_hide_header X-Varnish; + proxy_redirect off; + proxy_max_temp_file_size 0; + proxy_connect_timeout 720; + proxy_send_timeout 720; + proxy_read_timeout 720; + proxy_buffer_size 128k; + proxy_buffers 4 256k; + proxy_busy_buffers_size 256k; + proxy_temp_file_write_size 256k; + } + location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf|map|mjs)$ { + add_header Access-Control-Allow-Origin "*"; + expires max; + access_log off; + } + location ~ /\.(ht|svn|git) { + deny all; + } + if (-f $request_filename) { + break; + } +} +server { + listen 8080; + listen [::]:8080; + server_name sefer.click www1.sefer.click; + {{root}} + try_files $uri $uri/ /index.php?$args; + index index.php index.html; + location ~ \.php$ { + include fastcgi_params; + fastcgi_intercept_errors on; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + try_files $uri =404; + fastcgi_read_timeout 3600; + fastcgi_send_timeout 3600; + proxy_read_timeout 3600; + proxy_send_timeout 3600; + fastcgi_param HTTPS "on"; + fastcgi_param SERVER_PORT 443; + fastcgi_pass 127.0.0.1:{{php_fpm_port}}; + fastcgi_param PHP_VALUE "{{php_settings}}"; + } + if (-f $request_filename) { + break; + } +} + + +wallet server + + +server { + listen 80; + listen [::]:80; + listen 443 ssl http2; + listen [::]:443 ssl http2; + {{ssl_certificate_key}} + {{ssl_certificate}} + server_name www.seferpw.shop; + return 301 https://seferpw.shop$request_uri; +} + +server { + listen 80; + listen [::]:80; + listen 443 ssl http2; + listen [::]:443 ssl http2; + {{ssl_certificate_key}} + {{ssl_certificate}} + server_name seferpw.shop www1.seferpw.shop 156.67.82.188; + {{root}} + {{nginx_access_log}} + {{nginx_error_log}} + # Set the maximum request body size + client_max_body_size 10m; + if ($scheme != "https") { + rewrite ^ https://$host$uri permanent; + } + location ~ /.well-known { + auth_basic off; + allow all; + } + # Security headers + add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; + add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline';" always; + add_header Referrer-Policy "no-referrer-when-downgrade" always; + add_header Permissions-Policy "geolocation=(), microphone=()" always; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + + {{settings}} + location / { + {{varnish_proxy_pass}} + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_hide_header X-Varnish; + proxy_redirect off; + proxy_max_temp_file_size 0; + proxy_connect_timeout 720; + proxy_send_timeout 720; + proxy_read_timeout 720; + proxy_buffer_size 128k; + proxy_buffers 4 256k; + proxy_busy_buffers_size 256k; + proxy_temp_file_write_size 256k; + } + location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf|map|mjs)$ { + add_header Access-Control-Allow-Origin "*"; + expires max; + access_log off; + } + location ~ /\.(ht|svn|git) { + deny all; + } + if (-f $request_filename) { + break; + } +} + +server { + listen 8080; + listen [::]:8080; + server_name seferpw.shop www1.seferpw.shop 156.67.82.188; + {{root}} + try_files $uri $uri/ /index.php?$args; + index index.php index.html; + location ~ \.php$ { + include fastcgi_params; + fastcgi_intercept_errors on; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + try_files $uri =404; + fastcgi_read_timeout 3600; + fastcgi_send_timeout 3600; + proxy_read_timeout 3600; + proxy_send_timeout 3600; + fastcgi_param HTTPS "on"; + fastcgi_param SERVER_PORT 443; + fastcgi_pass 127.0.0.1:{{php_fpm_port}}; + fastcgi_param PHP_VALUE "{{php_settings}}"; + } + if (-f $request_filename) { + break; + } +} \ No newline at end of file diff --git a/lib/constant/style.dart b/lib/constant/style.dart new file mode 100644 index 0000000..131f5bf --- /dev/null +++ b/lib/constant/style.dart @@ -0,0 +1,70 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; +import '../main.dart'; +import 'box_name.dart'; +import 'colors.dart'; + +class AppStyle { + static TextStyle headTitle = TextStyle( + fontWeight: FontWeight.bold, + fontSize: 36, + color: AppColor.accentColor, + fontFamily: box.read(BoxName.lang) == 'ar' + // ?GoogleFonts.markaziText().fontFamily + ? GoogleFonts.markaziText().fontFamily + : GoogleFonts.inter().fontFamily); + static TextStyle headTitle2 = TextStyle( + fontWeight: FontWeight.bold, + fontSize: 24, + color: AppColor.writeColor, + fontFamily: box.read(BoxName.lang) == 'ar' + ? GoogleFonts.markaziText().fontFamily + : GoogleFonts.inter().fontFamily); + static TextStyle title = TextStyle( + fontWeight: FontWeight.normal, + fontSize: 16, + color: AppColor.writeColor, + fontFamily: box.read(BoxName.lang) == 'ar' + ? GoogleFonts.markaziText().fontFamily + : GoogleFonts.inter().fontFamily); + static TextStyle subtitle = TextStyle( + fontWeight: FontWeight.bold, + fontSize: 12, + color: AppColor.writeColor, + fontFamily: box.read(BoxName.lang) == 'ar' + ? GoogleFonts.markaziText().fontFamily + : GoogleFonts.inter().fontFamily); + static TextStyle number = const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 14, + color: AppColor.writeColor, + fontFamily: 'digit'); + + static BoxDecoration boxDecoration = const BoxDecoration( + boxShadow: [ + BoxShadow( + color: AppColor.accentColor, blurRadius: 5, offset: Offset(2, 4)), + BoxShadow( + color: AppColor.accentColor, blurRadius: 5, offset: Offset(-2, -2)) + ], + color: AppColor.secondaryColor, + borderRadius: BorderRadius.all( + Radius.elliptical(15, 30), + )); + static BoxDecoration boxDecoration1 = const BoxDecoration( + boxShadow: [ + BoxShadow( + color: Color.fromARGB(255, 237, 230, 230), + blurRadius: 5, + offset: Offset(2, 4)), + BoxShadow( + color: Color.fromARGB(255, 242, 237, 237), + blurRadius: 5, + offset: Offset(-2, -2)) + ], + color: AppColor.secondaryColor, + borderRadius: BorderRadius.all( + Radius.elliptical(15, 30), + ), + ); +} diff --git a/lib/constant/table_names.dart b/lib/constant/table_names.dart new file mode 100644 index 0000000..e7fb26b --- /dev/null +++ b/lib/constant/table_names.dart @@ -0,0 +1,19 @@ +import 'package:Intaleq/env/env.dart'; + +class TableName { + static const String placesFavorite = "placesFavorite"; + static const String recentLocations = "recentLocations"; + static const String carLocations = "carLocations"; + static const String driverOrdersRefuse = "driverOrdersRefuse"; + static const String rideLocation = "rideLocation"; + static const String faceDetectTimes = "faceDetectTimes"; + static const String captainNotification = "captainNotification"; +} + +class Pasenger { + static const String pasengerpas = 'MG6DEJZSczBT6Rx0jOlehQ=='; + static const String payMobApikey = 'payMobApikey'; + static const String initializationVector = 'initializationVector'; + static const String keyOfApp = 'keyOfApp'; + static const String FCM_PRIVATE_KEY_INTALEQ = 'FCM_PRIVATE_KEY_INTALEQ'; +} diff --git a/lib/constant/univeries_polygon.dart b/lib/constant/univeries_polygon.dart new file mode 100644 index 0000000..8358b9f --- /dev/null +++ b/lib/constant/univeries_polygon.dart @@ -0,0 +1,83 @@ +import 'package:google_maps_flutter/google_maps_flutter.dart'; + +class UniversitiesPolygons { + // AUC polygon points + static const List> universityPolygons = [ + // AUC Polygon + [ + LatLng(30.013431, 31.502572), + LatLng(30.018469, 31.497478), + LatLng(30.023158, 31.495870), + LatLng(30.025084, 31.496781), + LatLng(30.018701, 31.511393), + LatLng(30.015312, 31.508310), + ], + // Example polygon for University 'German University in Cairo (GUC)' + [ + LatLng(29.984554, 31.437829), + LatLng(29.990363, 31.438390), + LatLng(29.990560, 31.445643), + LatLng(29.984436, 31.445825), + ], + //Future University in Egypt (FUE) + [ + LatLng(30.025794, 31.490946), + LatLng(30.028341, 31.491014), + LatLng(30.028341, 31.492586), + LatLng(30.025844, 31.492491), + ], + //'British University in Egypt (BUE)' + [ + LatLng(30.117423, 31.605834), + LatLng(30.118224, 31.605543), + LatLng(30.118649, 31.607361), + LatLng(30.118932, 31.608033), + LatLng(30.119592, 31.612159), + LatLng(30.119372, 31.612958), + LatLng(30.120017, 31.617102), + LatLng(30.119435, 31.617193), + ], + //Misr International University (MIU) + [ + LatLng(30.166498, 31.491663), + LatLng(30.171956, 31.491060), + LatLng(30.172212, 31.495754), + LatLng(30.167112, 31.496108), + ], + // Canadian International College (CIC) + [ + LatLng(30.034312, 31.428963), + LatLng(30.035661, 31.429037), + LatLng(30.036074, 31.430522), + LatLng(30.036017, 31.431146), + LatLng(30.034580, 31.431117), + ], + // October 6 University (O6U) + [ + LatLng(29.974102, 30.946934), + LatLng(29.976620, 30.944925), + LatLng(29.979848, 30.949832), + LatLng(29.977372, 30.951950), + ], + [ + LatLng(30.029312, 31.210046), + LatLng(30.027124, 31.201393), + LatLng(30.014523, 31.205087), + LatLng(30.015416, 31.212218), + LatLng(30.027325, 31.210661), + ], + // Add polygons for 8 more universities... + ]; + + static const List universityNames = [ + "American University in Cairo (AUC)", + 'German University in Cairo (GUC)', + 'Future University in Egypt (FUE)', + 'British University in Egypt (BUE)', + 'Misr International University (MIU)', + 'Canadian International College (CIC)', + 'October 6 University (O6U)', + "Cairo University", + // Add names for 8 more universities... + ]; +} diff --git a/lib/controller/Widget/home_widget_provider.dart b/lib/controller/Widget/home_widget_provider.dart new file mode 100644 index 0000000..26c2980 --- /dev/null +++ b/lib/controller/Widget/home_widget_provider.dart @@ -0,0 +1,57 @@ +// import 'package:home_widget/home_widget.dart'; + +// class TripzHomeWidgetProvider { +// static const String widgetName = 'TripzHomeWidget'; + +// // Initialize Home Widget +// static Future initHomeWidget() async { +// await HomeWidget.registerInteractivityCallback(backgroundCallback); +// } + +// // Background Callback for Widget Updates +// static Future backgroundCallback(Uri? uri) async { +// if (uri?.host == 'updateWidget') { +// // Logic to update widget data +// await updateWidgetData(); +// } +// } + +// // Update Widget Data Method +// static Future updateWidgetData() async { +// // Fetch current ride details +// final rideData = await _fetchCurrentRideDetails(); + +// // Update Widget with Ride Information +// await HomeWidget.saveWidgetData( +// 'ride_destination', rideData.destination); +// await HomeWidget.saveWidgetData( +// 'ride_estimated_time', rideData.estimatedTime); +// await HomeWidget.saveWidgetData('ride_fare', rideData.fare); + +// // Trigger Widget Update +// await HomeWidget.updateWidget( +// name: widgetName, +// iOSName: 'TripzWidgetProvider', +// androidName: 'com.mobileapp.store.ride.HomeWidgetProvider', +// ); +// } + +// // Mock method to fetch ride details (replace with actual implementation) +// static Future _fetchCurrentRideDetails() async { +// // Implement actual data fetching logic +// return RideData( +// destination: 'Downtown Office', estimatedTime: '25 mins', fare: 15.50); +// } +// } + +// // Ride Data Model +// class RideData { +// final String destination; +// final String estimatedTime; +// final double fare; + +// RideData( +// {required this.destination, +// required this.estimatedTime, +// required this.fare}); +// } diff --git a/lib/controller/auth/apple_signin_controller.dart b/lib/controller/auth/apple_signin_controller.dart new file mode 100644 index 0000000..615b097 --- /dev/null +++ b/lib/controller/auth/apple_signin_controller.dart @@ -0,0 +1,37 @@ +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:get/get.dart'; +import 'package:sign_in_with_apple/sign_in_with_apple.dart'; + +class AuthController extends GetxController { + final FirebaseAuth _auth = FirebaseAuth.instance; + + Future signInWithApple() async { + try { + final appleCredential = await SignInWithApple.getAppleIDCredential( + scopes: [ + AppleIDAuthorizationScopes.email, + AppleIDAuthorizationScopes.fullName, + ], + ); + + final oAuthProvider = OAuthProvider('apple.com'); + final credential = oAuthProvider.credential( + idToken: appleCredential.identityToken, + accessToken: appleCredential.authorizationCode, + ); + + UserCredential userCredential = + await _auth.signInWithCredential(credential); + + return userCredential.user; + } catch (error) { + return null; + } + } + + Future signOut() async { + try { + await _auth.signOut(); + } catch (error) {} + } +} diff --git a/lib/controller/auth/google_sign.dart b/lib/controller/auth/google_sign.dart new file mode 100644 index 0000000..3e6335c --- /dev/null +++ b/lib/controller/auth/google_sign.dart @@ -0,0 +1,204 @@ +import 'dart:io'; + +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/controller/auth/login_controller.dart'; +import 'package:Intaleq/controller/functions/encrypt_decrypt.dart'; +import 'package:Intaleq/main.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; +import 'package:google_sign_in/google_sign_in.dart'; +import 'package:url_launcher/url_launcher.dart'; + +import '../../constant/links.dart'; +import '../../onbording_page.dart'; +import '../../print.dart'; +import '../functions/crud.dart'; + +class GoogleSignInHelper { + static final GoogleSignIn _googleSignIn = GoogleSignIn( + scopes: [ + 'email', + 'profile', + ], + ); + + // Method to handle Google Sign-In + static Future signIn() async { + try { + final GoogleSignInAccount? googleUser = await _googleSignIn.signIn(); + if (googleUser != null) { + await _handleSignUp(googleUser); + // if (box.read(BoxName.countryCode) == 'Egypt') { + // Get.to(() => EgyptCardAI()); + // } else if (box.read(BoxName.countryCode) == 'Jordan') { + // Get.to(() => AiPage()); + // } + } + return googleUser; + } catch (error) { + return null; + } + } + + Future signInFromLogin() async { + try { + final GoogleSignInAccount? googleUser = await _googleSignIn.signIn(); + if (googleUser != null) { + await _handleSignUp(googleUser); + await Get.put(LoginController()).loginUsingCredentials( + box.read(BoxName.passengerID).toString(), + box.read(BoxName.email).toString(), + ); + } + return googleUser; + } catch (error) { + // if (error is GoogleSignInAuthenticationException) { + // // Handle authentication errors from Google Sign-In + // addError("Google sign-in authentication error: ${error.message}", + // ' signInFromLogin()'); + // } else if (error is GoogleSignInAccountNotFoundException) { + // // Handle the case where the user is not found (if applicable) + // addError("Google sign-in account not found error: ${error.message}", + // ' signInFromLogin()'); + // } + // else + if (error is SocketException) { + // Handle network issues, like SSL certificate issues + addError("Network error (SSL certificate issue): ${error.message}", + ' signInFromLogin()'); + } else if (error is PlatformException) { + // Handle platform-specific errors, like Google Play Services issues + if (error.code == 'sign_in_required') { + // Google Play Services are required but not installed or outdated + showGooglePlayServicesError(); + } else { + addError("Platform error: ${error.message}", + ' signInFromLogin()'); + } + } else { + // Catch all other unknown errors + addError("Unknown error: ${error.toString()}", + ' signInFromLogin()'); + } + return null; + } + } + + void showGooglePlayServicesError() async { + const playStoreUrl = + 'https://play.google.com/store/apps/details?id=com.google.android.gms&hl=en_US'; + + if (await canLaunchUrl(Uri.parse(playStoreUrl))) { + await launchUrl(Uri.parse(playStoreUrl)); + } else { + // Fallback if the URL can't be opened + showDialog( + context: Get.context!, + builder: (BuildContext context) { + return AlertDialog( + title: Text('Error'.tr), + content: Text( + 'Could not open the Google Play Store. Please update Google Play Services manually.' + .tr), + actions: [ + TextButton( + onPressed: () => Navigator.pop(context), + child: Text('Close'.tr), + ), + ], + ); + }, + ); + } + } + + // Future signInFromLogin() async { + // try { + // final GoogleSignInAccount? googleUser = await _googleSignIn.signIn(); + // if (googleUser != null) { + // await _handleSignUp(googleUser); + // // if (box.read(BoxName.countryCode) == 'Egypt') { + // await Get.put(LoginController()).loginUsingCredentials( + // box.read(BoxName.passengerID).toString(), + // box.read(BoxName.email).toString(), + // ); + // // } else if (box.read(BoxName.countryCode) == 'Jordan') { + // // // Get.to(() => AiPage()); + // // } + // } + // return googleUser; + // } catch (error) { + // addError(error.toString(), ' signInFromLogin()'); + // return null; + // } + // } + + addError(String error, where) async { + CRUD().post(link: AppLink.addError, payload: { + 'error': error.toString(), // Example error description + 'userId': box.read(BoxName.driverID) ?? + box.read(BoxName.passengerID), // Example user ID + 'userType': box.read(BoxName.driverID) != null + ? 'Driver' + : 'passenger', // Example user type + 'phone': box.read(BoxName.phone) ?? + box.read(BoxName.phoneDriver), // Example phone number + + 'device': where + }); + } + + // Method to handle Google Sign-Out + static Future signOut() async { + try { + await _googleSignIn.signOut(); + await _handleSignOut(); + } catch (error) {} + } + + // Method to get the current signed-in user + static GoogleSignInAccount? getCurrentUser() { + return _googleSignIn.currentUser; + } + + // Method to handle sign-up process + static Future _handleSignUp(GoogleSignInAccount user) async { + // Store driver information + + box.write(BoxName.passengerID, user.id); + box.write(BoxName.email, (user.email)); + box.write(BoxName.name, (user.displayName.toString())); + box.write(BoxName.passengerPhotoUrl, (user.photoUrl.toString())); + + // Perform any additional sign-up tasks or API calls here + // For example, you can send the user data to your server for registration + } + + // Method to handle sign-out process + static Future _handleSignOut() async { + // Clear stored driver information + box.erase(); + // box.remove(BoxName.passengerPhotoUrl); + // box.remove(BoxName.driverID); + // box.remove(BoxName.email); + // box.remove(BoxName.lang); + // box.remove(BoxName.name); + // box.remove(BoxName.passengerID); + // box.remove(BoxName.phone); + // box.remove(BoxName.tokenFCM); + // box.remove(BoxName.tokens); + // box.remove(BoxName.addHome); + // box.remove(BoxName.addWork); + // box.remove(BoxName.agreeTerms); + // box.remove(BoxName.apiKeyRun); + // box.remove(BoxName.countryCode); + // box.remove(BoxName.accountIdStripeConnect); + // box.remove(BoxName.passengerWalletTotal); + // box.remove(BoxName.isVerified); + // box.remove(BoxName.firstTimeLoadKey); + Get.offAll(() => OnBoardingPage()); + // Perform any additional sign-out tasks or API calls here + // For example, you can notify your server about the user sign-out + } +} diff --git a/lib/controller/auth/login_controller.dart b/lib/controller/auth/login_controller.dart new file mode 100644 index 0000000..bcc9157 --- /dev/null +++ b/lib/controller/auth/login_controller.dart @@ -0,0 +1,406 @@ +import 'dart:convert'; +import 'dart:io'; +import 'dart:math'; +import 'package:Intaleq/constant/api_key.dart'; +import 'package:http/http.dart' as http; + +import 'package:Intaleq/constant/info.dart'; +import 'package:Intaleq/controller/functions/add_error.dart'; +import 'package:Intaleq/views/auth/login_page.dart'; +import 'package:Intaleq/views/auth/sms_verfy_page.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/home/map_page_passenger.dart'; +import 'package:jwt_decoder/jwt_decoder.dart'; +import 'package:location/location.dart'; +import 'package:secure_string_operations/secure_string_operations.dart'; + +import '../../constant/char_map.dart'; +import '../../print.dart'; +import '../../views/auth/otp_token_page.dart'; +import '../functions/encrypt_decrypt.dart'; +import '../functions/package_info.dart'; +import '../functions/secure_storage.dart'; +import '../functions/securty_check.dart'; + +class LoginController extends GetxController { + final formKey = GlobalKey(); + final formKeyAdmin = GlobalKey(); + TextEditingController emailController = TextEditingController(); + TextEditingController phoneController = TextEditingController(); + TextEditingController passwordController = TextEditingController(); + TextEditingController adminPasswordController = TextEditingController(); + TextEditingController adminNameController = TextEditingController(); + bool isAgreeTerms = false; + bool isloading = false; + late int isTest = 1; + void changeAgreeTerm() { + isAgreeTerms = !isAgreeTerms; + update(); + } + + var dev = ''; + @override + void onInit() async { + await getAppTester(); + Log.print('box.read(BoxName.isTest): ${box.read(BoxName.isTest)}'); + box.write(BoxName.countryCode, 'Syria'); + super.onInit(); + } + + getAppTester() async { + var res = await CRUD().get( + link: AppLink.getTesterApp, + payload: {'appPlatform': AppInformation.appName}); + if (res != 'failure') { + var d = jsonDecode(res); + + isTest = int.parse(d['message'][0]['isTest'].toString()); + box.write(BoxName.isTest, isTest); + update(); + } else { + box.write(BoxName.isTest, '1'); + update(); + return false; + } + } + + updateAppTester(String appPlatform) async { + await CRUD().post( + link: AppLink.updateTesterApp, payload: {'appPlatform': appPlatform}); + } + + void saveAgreementTerms() { + box.write(BoxName.agreeTerms, 'agreed'); + update(); + } + + void saveCountryCode(String countryCode) { + box.write(BoxName.countryCode, countryCode); + update(); + } + + getJwtWallet() async { + final random = Random(); + + if (random.nextBool()) { + await SecurityHelper.performSecurityChecks(); + } else { + await SecurityChecks.isDeviceRootedFromNative(Get.context!); + } + + String fingerPrint = await DeviceHelper.getDeviceFingerprint(); + // print('fingerPrint: ${fingerPrint}'); + dev = Platform.isAndroid ? 'android' : 'ios'; + var payload = { + 'id': box.read(BoxName.passengerID), + 'password': AK.passnpassenger, + 'aud': '${AK.allowed}$dev', + 'fingerPrint': fingerPrint + }; + var response1 = await http.post( + Uri.parse(AppLink.loginJwtWalletRider), + body: payload, + ); + await box.write(BoxName.hmac, jsonDecode(response1.body)['hmac']); + // Log.print('jsonDecoeded[hmac]: ${jsonDecoeded['hmac']}'); + // Log.print('req: ${response1.request}'); + // Log.print('response: ${response1.body}'); + // Log.print('payload: ${payload}'); + return jsonDecode(response1.body)['jwt'].toString(); + } + + getJWT() async { + // print(Pasenger.pasengerpas); + // await SecurityHelper.performSecurityChecks(); + Log.print('firstTimeLoadKey: ${box.read(BoxName.firstTimeLoadKey)}'); + dev = Platform.isAndroid ? 'android' : 'ios'; + if (box.read(BoxName.firstTimeLoadKey).toString() != 'false') { + var payload = { + 'id': box.read(BoxName.passengerID) ?? AK.newId, + 'password': AK.passnpassenger, + 'aud': '${AK.allowed}$dev', + }; + // Log.print('payload: ${payload}'); + var response0 = await http.post( + Uri.parse(AppLink.loginFirstTime), + body: payload, + ); + if (response0.statusCode == 200) { + final decodedResponse1 = jsonDecode(response0.body); + + final jwt = decodedResponse1['jwt']; + final refreshToken = decodedResponse1['refresh_token']; + box.write(BoxName.jwt, c(jwt)); + // Sss.write(BoxName.jwt, jwt); + await storage.write(key: BoxName.refreshToken, value: refreshToken); + + // await AppInitializer().getAIKey(Pasenger.keyOfApp); + // await AppInitializer().getAIKey(Pasenger.initializationVector); + // await Future.delayed(Duration.zero); + await EncryptionHelper.initialize(); + + await AppInitializer().getKey(); + } else {} + } else { + await EncryptionHelper.initialize(); + + var payload = { + 'id': box.read(BoxName.passengerID), + 'password': box.read(BoxName.email), + 'aud': '${AK.allowed}$dev', + }; + // Log.print('payload: ${payload}'); + var response1 = await http.post( + Uri.parse(AppLink.loginJwtRider), + body: payload, + ); + // Log.print('req: ${response1.request}'); + // Log.print('response: ${response1.body}'); + // Log.print('payload: ${payload}'); + // Log.print('decodedResponse1: ${jsonDecode(response1.body)}'); + + if (response1.statusCode == 200) { + final decodedResponse1 = jsonDecode(response1.body); + // Log.print('decodedResponse1: ${decodedResponse1}'); + + final jwt = decodedResponse1['jwt']; + await box.write(BoxName.jwt, c(jwt)); + + await AppInitializer().getKey(); + + final refreshToken = decodedResponse1['refresh_token']; + await storage.write(key: BoxName.refreshToken, value: refreshToken); + } else {} + } + } + + loginUsingCredentials(String passengerID, email) async { + isloading = true; + update(); + bool isTokenExpired = JwtDecoder.isExpired( + r(box.read(BoxName.jwt)).toString().split(AppInformation.addd)[0]); + + if (isTokenExpired) { + // Log.print('isTokenExpired loginUsingCredentials: ${isTokenExpired}'); + await getJWT(); + } + + var res = + await CRUD().get(link: AppLink.loginFromGooglePassenger, payload: { + 'email': email.toString(), + 'id': passengerID.toString(), + "platform": Platform.isAndroid ? 'android' : 'ios', + "appName": AppInformation.appName, + }); + if (res == 'Failure') { + // Get.offAll(SmsSignupEgypt()); + isloading = false; + update(); + Get.snackbar("User does not exist.".tr, '', backgroundColor: Colors.red); + } else { + // Log.print('res: ${res}'); + var jsonDecoeded = jsonDecode(res); + + if (jsonDecoeded.isNotEmpty) { + var d = jsonDecoeded['data'][0]; + if (jsonDecoeded['status'] == 'success' && + d['verified'].toString() == '1') { + // + + box.write(BoxName.isVerified, '1'); + box.write(BoxName.email, d['email']); + box.write(BoxName.phone, d['phone']); + box.write(BoxName.name, d['first_name']); + box.write(BoxName.isTest, '1'); + box.write(BoxName.package, d['package']); + box.write(BoxName.promo, d['promo']); + box.write(BoxName.discount, d['discount']); + box.write(BoxName.validity, d['validity']); + box.write(BoxName.isInstall, d['isInstall'] ?? 'none'); + box.write(BoxName.isGiftToken, d['isGiftToken'] ?? 'none'); + box.write(BoxName.firstTimeLoadKey, 'false'); + d['inviteCode'] != null + ? box.write( + BoxName.inviteCode, (d['inviteCode'].toString()) ?? 'none') + : null; + + var token = await CRUD().get(link: AppLink.getTokens, payload: { + 'passengerID': box.read(BoxName.passengerID).toString() + }); + var fingerPrint = await DeviceHelper.getDeviceFingerprint(); + Log.print('fingerPrint 0: ${fingerPrint}'); + await storage.write(key: BoxName.fingerPrint, value: fingerPrint); + + if (email == '962798583052@intaleqapp.com') { + } else { + if (token != 'failure') { + if ((jsonDecode(token)['message']['token'].toString()) != + box.read(BoxName.tokenFCM)) { + await Get.defaultDialog( + title: 'Device Change Detected'.tr, + middleText: 'Please verify your identity'.tr, + textConfirm: 'Verify'.tr, + confirmTextColor: Colors.white, + onConfirm: () { + // Get.back(); + // انتقل Ù„ØµÙØ­Ø© OTP الجديدة + Get.to( + () => OtpVerificationPage( + phone: d['phone'].toString(), + deviceToken: fingerPrint.toString(), + token: token.toString(), + ptoken: + jsonDecode(token)['message']['token'].toString(), + ), + ); + }, + ); + } + } + } // Logging to check if inviteCode is written correctly + + if (d['inviteCode'] != 'none' && + d['inviteCode'] != null && + // box.read(BoxName.inviteCode).toString() != 'none' && + box.read(BoxName.isInstall).toString() != '1') { + await CRUD() + .post(link: AppLink.updatePassengersInvitation, payload: { + "inviteCode": (box.read(BoxName.inviteCode).toString()), + "passengerID": box.read(BoxName.passengerID).toString(), + }); + Get.defaultDialog( + title: 'Invitation Used' + .tr, // Automatically translates based on the current locale + middleText: "Your invite code was successfully applied!" + .tr, // Automatically translates based on the current locale + onConfirm: () { + try { + CRUD().post(link: AppLink.addPassengersPromo, payload: { + "promoCode": + 'S-${(box.read(BoxName.name)).toString().split(' ')[0]}', + "amount": '25', + "passengerID": box.read(BoxName.passengerID).toString(), + "description": 'promo first' + }); + } catch (e) { + addError(e.toString(), + 'passenger Invitation Used dialogu as promo line 185 login_controller'); + } finally { + // Continue with the rest of your flow, regardless of errors + // For example, navigate to the next page + Get.offAll(() => const MapPagePassenger()); + } + }, + textConfirm: "OK".tr, // Confirm button text + ); + } else { + Get.offAll(() => const MapPagePassenger()); + } + } else { + Get.offAll(() => SmsSignupEgypt()); + // Get.snackbar(jsonDecoeded['status'], jsonDecoeded['data'], + // backgroundColor: Colors.redAccent); + isloading = false; + update(); + } + } else { + isloading = false; + update(); + } + } + } + + void login() async { + isloading = true; + update(); + var res = + await CRUD().get(link: AppLink.loginFromGooglePassenger, payload: { + 'email': (emailController.text), + 'id': passwordController.text, + "platform": Platform.isAndroid ? 'android' : 'ios', + "appName": AppInformation.appName, + }); + + isloading = false; + update(); + if (res == 'Failure') { + //Failure + Get.offAll(() => LoginPage()); + isloading = false; + update(); + // Get.snackbar("User does not exist.".tr, '', backgroundColor: Colors.red); + } else { + var jsonDecoeded = jsonDecode(res); + if (jsonDecoeded.isNotEmpty) { + if (jsonDecoeded['status'] == 'success' && + jsonDecoeded['data'][0]['verified'].toString() == '1') { + // + box.write(BoxName.isVerified, '1'); + box.write(BoxName.email, jsonDecoeded['data'][0]['email']); + box.write(BoxName.name, jsonDecoeded['data'][0]['first_name']); + box.write(BoxName.phone, jsonDecoeded['data'][0]['phone']); + box.write(BoxName.passengerID, passwordController.text); + // var token = await CRUD().get(link: AppLink.getTokens, payload: { + // 'passengerID': box.read(BoxName.passengerID).toString() + // }); + await updateAppTester(AppInformation.appName); + + Get.offAll(() => const MapPagePassenger()); + } else { + // Get.offAll(() => SmsSignupEgypt()); + // Get.snackbar(jsonDecoeded['status'], jsonDecoeded['data'], + // backgroundColor: Colors.redAccent); + isloading = false; + update(); + } + } else { + isloading = false; + update(); + } + } + } + + goToMapPage() { + if (box.read(BoxName.email) != null) { + Get.offAll(() => const MapPagePassenger()); + } + } + + final location = Location(); + + // late PermissionStatus permissionGranted = PermissionStatus.denied; + Future getLocationPermission() async { + bool serviceEnabled; + PermissionStatus permissionGranted; + + // Check if location services are enabled + serviceEnabled = await location.serviceEnabled(); + if (!serviceEnabled) { + serviceEnabled = await location.requestService(); + if (!serviceEnabled) { + // Location services are still not enabled, handle the error + return; + } + } + + // Check if the app has permission to access location + permissionGranted = await location.hasPermission(); + if (permissionGranted == PermissionStatus.denied) { + permissionGranted = await location.requestPermission(); + if (permissionGranted != PermissionStatus.granted) { + // Location permission is still not granted, handle the error + permissionGranted = await location.requestPermission(); + return; + } + } + if (permissionGranted.toString() == 'PermissionStatus.granted') { + box.write(BoxName.locationPermission, 'true'); + } + update(); + } +} diff --git a/lib/controller/auth/onboarding_controller.dart b/lib/controller/auth/onboarding_controller.dart new file mode 100644 index 0000000..0eb8de4 --- /dev/null +++ b/lib/controller/auth/onboarding_controller.dart @@ -0,0 +1,43 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/auth/login_page.dart'; + +import '../../models/model/onboarding_model.dart'; + +abstract class OnBoardingController extends GetxController { + next(); + onPageChanged(int index); +} + +class OnBoardingControllerImp extends OnBoardingController { + late PageController pageController; + + int currentPage = 0; + + @override + next() { + currentPage++; + + if (currentPage > onBoardingList.length - 1) { + box.write(BoxName.onBoarding, 'yes'); + Get.offAll(() => LoginPage()); + } else { + pageController.animateToPage(currentPage, + duration: const Duration(milliseconds: 900), curve: Curves.easeInOut); + } + } + + @override + onPageChanged(int index) { + currentPage = index; + update(); + } + + @override + void onInit() { + pageController = PageController(); + super.onInit(); + } +} diff --git a/lib/controller/auth/otp_controller.dart b/lib/controller/auth/otp_controller.dart new file mode 100644 index 0000000..518357f --- /dev/null +++ b/lib/controller/auth/otp_controller.dart @@ -0,0 +1,133 @@ +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/views/home/map_page_passenger.dart'; +import 'package:get/get.dart'; +import '../../../constant/box_name.dart'; +import '../../../main.dart'; +import '../../../print.dart'; +import '../../views/auth/otp_page.dart'; +import '../../views/widgets/error_snakbar.dart'; +import '../functions/crud.dart'; +import 'login_controller.dart'; + +// --- Helper Class for Phone Authentication --- + +class PhoneAuthHelper { + // Define your server URLs + static final String _baseUrl = '${AppLink.server}/auth/syria/'; + static final String _sendOtpUrl = '${_baseUrl}sendWhatsOpt.php'; + static final String _verifyOtpUrl = '${_baseUrl}verifyOtp.php'; + static final String _registerUrl = '${_baseUrl}register_passenger.php'; + + /// Sends an OTP to the provided phone number. + static Future sendOtp(String phoneNumber) async { + try { + final response = await CRUD().post( + link: _sendOtpUrl, + payload: {'receiver': phoneNumber}, + ); + // Log.print('response: ${response}'); + if (response != 'failure') { + final data = (response); + // if (data['status'] == 'success') { + mySnackbarSuccess('An OTP has been sent to your WhatsApp number.'.tr); + return true; + // } else { + // mySnackeBarError(data['message'] ?? 'Failed to send OTP.'); + // return false; + // } + } else { + mySnackeBarError('Server error. Please try again.'.tr); + return false; + } + } catch (e) { + Log.print('e: ${e}'); + // mySnackeBarError('An error occurred: $e'); + return false; + } + } + + /// Verifies the OTP and logs the user in. + + static Future verifyOtp(String phoneNumber, String otp) async { + try { + final response = await CRUD().post( + link: _verifyOtpUrl, + payload: {'phone_number': phoneNumber, 'otp': otp}, + ); + + if (response != 'failure') { + final data = (response); + // Log.print('data: ${data}'); + + if (data['status'] == 'success') { + final isRegistered = data['message']['isRegistered'] ?? false; + // Log.print('isRegistered: ${isRegistered}'); + + if (isRegistered) { + // ✅ المستخدم موجود مسبقاً -> تسجيل دخول مباشر + await _handleSuccessfulLogin(data['message']['passenger']); + } else { + // ✅ مستخدم جديد -> الذهاب Ù„ØµÙØ­Ø© التسجيل + mySnackbarSuccess( + 'Phone verified. Please complete registration.'.tr); + Get.to(() => RegistrationScreen(phoneNumber: phoneNumber)); + } + } else { + mySnackeBarError(data['message']); + } + } else { + mySnackeBarError('Server error. Please try again.'.tr); + } + } catch (e) { + mySnackeBarError('An error occurred: $e'); + } + } + + static Future registerUser({ + required String phoneNumber, + required String firstName, + required String lastName, + String? email, + }) async { + try { + final response = await CRUD().post( + link: _registerUrl, + payload: { + 'phone_number': phoneNumber, + 'first_name': firstName, + 'last_name': lastName, + 'email': email ?? '', // Send empty string if null + }, + ); + final data = (response); + if (data != 'failure') { + // Registration successful, log user in + await _handleSuccessfulLogin(data['message']['data']); + } else { + mySnackeBarError( + "User with this phone number or email already exists.".tr); + } + } catch (e) { + Log.print('e: ${e}'); + mySnackeBarError('An error occurred: $e'); + } + } + + static Future _handleSuccessfulLogin( + Map userData) async { + mySnackbarSuccess('Welcome, ${userData['first_name']}!'); + + // Save user data to local storage (Hive box) using new keys + box.write(BoxName.passengerID, userData['id']); + box.write(BoxName.name, userData['first_name']); + box.write(BoxName.lastName, userData['last_name']); + box.write(BoxName.email, userData['email']); + box.write(BoxName.phone, userData['phone']); + box.write(BoxName.isVerified, '1'); + + await Get.put(LoginController()).loginUsingCredentials( + box.read(BoxName.passengerID).toString(), + box.read(BoxName.email).toString(), + ); // Navigate to home + } +} diff --git a/lib/controller/auth/register_controller.dart b/lib/controller/auth/register_controller.dart new file mode 100644 index 0000000..e3f9cd3 --- /dev/null +++ b/lib/controller/auth/register_controller.dart @@ -0,0 +1,381 @@ +import 'dart:async'; +import 'dart:convert'; +import 'dart:math'; + +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/controller/auth/login_controller.dart'; +import 'package:Intaleq/controller/functions/add_error.dart'; +import 'package:Intaleq/controller/functions/encrypt_decrypt.dart'; +import 'package:Intaleq/views/home/map_page_passenger.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/views/auth/login_page.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; + +import '../../constant/box_name.dart'; +import '../../main.dart'; +import '../../print.dart'; +import '../../views/auth/verify_email_page.dart'; +import '../../views/widgets/mydialoug.dart'; +import '../functions/sms_controller.dart'; + +class RegisterController extends GetxController { + final formKey = GlobalKey(); + final formKey3 = GlobalKey(); + + TextEditingController firstNameController = TextEditingController(); + TextEditingController lastNameController = TextEditingController(); + TextEditingController emailController = TextEditingController(); + TextEditingController phoneController = TextEditingController(); + TextEditingController passwordController = TextEditingController(); + TextEditingController siteController = TextEditingController(); + // TextEditingController verfyCode = TextEditingController(); + TextEditingController verifyCode = TextEditingController(); + int remainingTime = 300; // 5 minutes in seconds + bool isSent = false; + bool isLoading = false; + Timer? _timer; + String birthDate = 'Birth Date'.tr; + String gender = 'Male'.tr; + @override + void onInit() { + super.onInit(); + } + + void startTimer() { + _timer?.cancel(); // Cancel any existing timer + _timer = Timer.periodic(const Duration(seconds: 1), (timer) { + if (remainingTime > 0) { + remainingTime--; + } else { + timer.cancel(); + } + }); + } + + getBirthDate() { + Get.defaultDialog( + title: 'Select Date'.tr, + titleStyle: AppStyle.title, + content: SizedBox( + width: 300, + child: CalendarDatePicker( + initialDate: + DateTime.now().subtract(const Duration(days: 14 * 365)), + firstDate: DateTime.parse('1940-06-01'), + lastDate: DateTime.now().subtract(const Duration(days: 14 * 365)), + onDateChanged: (date) { + // Get the selected date and convert it to a DateTime object + DateTime dateTime = date; + // Call the getOrders() function from the controller + birthDate = dateTime.toString().split(' ')[0]; + update(); + }, + + // onDateChanged: (DateTime value) {}, + ), + ), + confirm: MyElevatedButton(title: 'Ok'.tr, onPressed: () => Get.back())); + } + + void changeGender(String value) { + gender = value; + update(); + } + + bool isValidEgyptianPhoneNumber(String phoneNumber) { + // Remove any whitespace from the phone number + phoneNumber = phoneNumber.replaceAll(RegExp(r'\s+'), ''); + + // Check if the phone number has exactly 11 digits + if (phoneNumber.length != 11) { + return false; + } + + // Check if the phone number starts with 010, 011, 012, or 015 + RegExp validPrefixes = RegExp(r'^01[0125]\d{8}$'); + + return validPrefixes.hasMatch(phoneNumber); + } + + bool isValidPhoneNumber(String phoneNumber) { + // Remove any whitespace from the phone number + phoneNumber = phoneNumber.replaceAll(RegExp(r'\s+'), ''); + + // Check if the phone number has at least 10 digits + if (phoneNumber.length < 10) { + return false; + } + + // Check for valid prefixes (modify this to match your use case) + RegExp validPrefixes = RegExp(r'^[0-9]+$'); + + // Check if the phone number contains only digits + return validPrefixes.hasMatch(phoneNumber); + } + + sendOtpMessage() async { + SmsEgyptController smsEgyptController; + isLoading = true; + update(); + try { + // Initialize SmsEgyptController + smsEgyptController = Get.put(SmsEgyptController()); + + isLoading = true; + update(); + + // Get phone number from controller + String phoneNumber = phoneController.text; + + // Check if the phone number is from Egypt (Assuming Egyptian numbers start with +20) + + if (phoneController.text.isNotEmpty) { + bool isEgyptianNumber = phoneNumber.startsWith('+20'); + if (isEgyptianNumber && phoneNumber.length == 13) { + // Check if the phone number is already verified + var responseChecker = await CRUD().post( + link: AppLink.checkPhoneNumberISVerfiedPassenger, + payload: { + 'phone_number': (phoneNumber), + 'email': box.read(BoxName.email), + }, + ); + + if (responseChecker != 'failure') { + var data = jsonDecode(responseChecker); + + // If the phone number is already verified + if (data['message'][0]['verified'].toString() == '1') { + Get.snackbar('Phone number is verified before'.tr, '', + backgroundColor: AppColor.greenColor); + box.write(BoxName.isVerified, '1'); + box.write(BoxName.phone, (phoneNumber)); + Get.offAll(const MapPagePassenger()); + } else { + await sendOtp(phoneNumber, isEgyptianNumber, smsEgyptController); + } + } else { + await sendOtp(phoneNumber, isEgyptianNumber, smsEgyptController); + } + } else if (phoneNumber.length > 9) { + sendOtp(phoneNumber, isEgyptianNumber, smsEgyptController); + } + } else { + MyDialog().getDialog( + 'Error'.tr, 'Phone number must be exactly 11 digits long'.tr, () { + Get.back(); + }); + // sendOtp( + // phoneNumber, randomNumber, isEgyptianNumber, smsEgyptController); + } + } catch (e) { + // Handle error + } finally { + isLoading = false; + update(); + } + } + +// Helper function to send OTP or WhatsApp message based on phone number location + Future sendOtp(String phoneNumber, bool isEgyptian, + SmsEgyptController controller) async { + // Trim any leading or trailing whitespace from the phone number + phoneNumber = phoneNumber.trim(); + var dd = await CRUD().post(link: AppLink.sendVerifyOtpMessage, payload: { + 'phone_number': (phoneNumber), + }); + Log.print('dd: ${dd}'); + + // Common Registration Logic (extracted for reuse) + Future registerUser() async { + await CRUD().post(link: AppLink.updatePhoneInvalidSMSPassenger, payload: { + "phone_number": (Get.find().phoneController.text) + }); + + box.write(BoxName.phone, (phoneController.text)); + + var nameParts = (box.read(BoxName.name)).toString().split(' '); + var firstName = nameParts.isNotEmpty ? nameParts[0] : 'unknown'; + var lastName = nameParts.length > 1 ? nameParts[1] : 'unknown'; + + var payload = { + 'id': box.read(BoxName.passengerID), + 'phone': (phoneController.text), + 'email': box.read(BoxName.email), + 'password': + ('unknown'), //Consider if you *really* want to store 'unknown' passwords + 'gender': ('unknown'), + 'birthdate': ('2002-01-01'), + 'site': box.read(BoxName.passengerPhotoUrl) ?? 'unknown', + 'first_name': (firstName), + 'last_name': (lastName), + }; + + var res1 = await CRUD().post( + link: AppLink.signUp, + payload: payload, + ); + + if (res1 != 'failure') { + //Multi-server signup (moved inside the successful registration check) + if (AppLink.IntaleqAlexandriaServer != AppLink.IntaleqCairoServer) { + List signUp = [ + CRUD().post( + link: '${AppLink.IntaleqAlexandriaServer}/auth/signup.php', + payload: payload, + ), + CRUD().post( + link: '${AppLink.IntaleqGizaServer}/auth/signup.php', + payload: payload, + ) + ]; + await Future.wait(signUp); // Wait for both sign-ups to complete. + } + + box.write(BoxName.isVerified, '1'); + box.write( + BoxName.isFirstTime, '0'); //Double-check the logic for isFirstTime + box.write(BoxName.phone, (phoneController.text)); + + Get.put(LoginController()).loginUsingCredentials( + box.read(BoxName.passengerID).toString(), + box.read(BoxName.email).toString(), + ); + } + } + + if (isEgyptian) { + // verifySMSCode(); + // await registerUser(); // Use the common registration logic + // await controller.sendSmsEgypt(phoneNumber, otp.toString()); // Optional: Send SMS if Egyptian + } else if (phoneController.text.toString().length >= 10) { + await registerUser(); // Use the common registration logic for non-Egyptian users as well. + // this for whatsapp messsage // Optional: Send WhatsApp message + // await CRUD().sendWhatsAppAuth(phoneNumber, otp.toString()); + } + + isLoading = false; + isSent = true; + remainingTime = 300; + update(); // Reset to 5 minutes + // startTimer(); // Consider whether you need a timer here, or if it's handled elsewhere. + } + + verifySMSCode() async { + try { + if (formKey3.currentState!.validate()) { + var res = await CRUD().post(link: AppLink.verifyOtpPassenger, payload: { + 'phone_number': phoneController.text, + 'token': verifyCode.text, + }); + + if (res != 'failure') { + box.write(BoxName.phone, (phoneController.text)); + var nameParts = (box.read(BoxName.name)).toString().split(' '); + var firstName = nameParts.isNotEmpty ? nameParts[0] : 'unknown'; + var lastName = nameParts.length > 1 ? nameParts[1] : 'unknown'; + + var payload = { + 'id': box.read(BoxName.passengerID), + 'phone': (phoneController.text), + 'email': box.read(BoxName.email), + 'password': 'unknown', + 'gender': 'unknown', + 'birthdate': '2002-01-01', + 'site': box.read(BoxName.passengerPhotoUrl) ?? 'unknown', + 'first_name': firstName, + 'last_name': lastName, + }; + + var res1 = await CRUD().post( + link: AppLink.signUp, + payload: payload, + ); + + if (res1 != 'failure') { + if (AppLink.IntaleqAlexandriaServer != AppLink.IntaleqCairoServer) { + List signUp = [ + CRUD().post( + link: '${AppLink.IntaleqAlexandriaServer}/auth/signup.php', + payload: payload, + ), + CRUD().post( + link: '${AppLink.IntaleqGizaServer}/auth/signup.php', + payload: payload, + ) + ]; + await Future.wait(signUp); + } + + box.write(BoxName.isVerified, '1'); + box.write(BoxName.isFirstTime, '0'); + box.write(BoxName.phone, (phoneController.text)); + + Get.put(LoginController()).loginUsingCredentials( + box.read(BoxName.passengerID).toString(), + box.read(BoxName.email).toString(), + ); + } else { + Get.snackbar('Error'.tr, + "The email or phone number is already registered.".tr, + backgroundColor: Colors.redAccent); + } + } else { + Get.snackbar('Error'.tr, "phone not verified".tr, + backgroundColor: Colors.redAccent); + } + } else { + Get.snackbar('Error'.tr, "you must insert token code".tr, + backgroundColor: AppColor.redColor); + } + } catch (e) { + addError(e.toString(), 'passenger sign up '); + Get.snackbar('Error'.tr, "Something went wrong. Please try again.".tr, + backgroundColor: Colors.redAccent); + } + } + + sendVerifications() async { + var res = await CRUD().post(link: AppLink.verifyEmail, payload: { + 'email': emailController.text, + 'token': verifyCode.text, + }); + var dec = jsonDecode(res); + if (dec['status'] == 'success') { + Get.offAll(() => LoginPage()); + } + } + + void register() async { + if (formKey.currentState!.validate()) { + var res = await CRUD().post(link: AppLink.signUp, payload: { + 'first_name': firstNameController.text.toString(), + 'last_name': lastNameController.text.toString(), + 'email': emailController.text.toString(), + 'phone': phoneController.text.toString(), + 'password': passwordController.text.toString(), + 'gender': 'yet', + 'site': siteController.text, + 'birthdate': birthDate, + }); + if (jsonDecode(res)['status'] == 'success') { + int randomNumber = Random().nextInt(100000) + 1; + await CRUD().post(link: AppLink.sendVerifyEmail, payload: { + 'email': emailController.text, + 'token': randomNumber.toString(), + }); + Get.to(() => const VerifyEmailPage()); + } + } + } + + @override + void onClose() { + _timer?.cancel(); + super.onClose(); + } +} diff --git a/lib/controller/auth/token_otp_change_controller.dart b/lib/controller/auth/token_otp_change_controller.dart new file mode 100644 index 0000000..8a037c6 --- /dev/null +++ b/lib/controller/auth/token_otp_change_controller.dart @@ -0,0 +1,107 @@ +import 'dart:async'; + +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; +import 'package:get/get.dart'; + +import '../../print.dart'; +import '../../views/home/map_page_passenger.dart'; +import '../firebase/firbase_messge.dart'; + +class OtpVerificationController extends GetxController { + final String phone; + final String deviceToken; + final String token; + final otpCode = ''.obs; + final isLoading = false.obs; + final isVerifying = false.obs; + var canResend = false.obs; + var countdown = 120.obs; + Timer? _timer; + + OtpVerificationController({ + required this.phone, + required this.deviceToken, + required this.token, + }); + + @override + void onInit() { + super.onInit(); + sendOtp(); // ترسل تلقائيًا عند ÙØªØ­ Ø§Ù„ØµÙØ­Ø© + startCountdown(); + } + + void startCountdown() { + canResend.value = false; + countdown.value = 120; + _timer?.cancel(); + _timer = Timer.periodic(const Duration(seconds: 1), (timer) { + if (countdown.value > 0) { + countdown.value--; + } else { + canResend.value = true; + timer.cancel(); + } + }); + } + + Future sendOtp() async { + isLoading.value = true; + try { + final response = await CRUD().post( + link: '${AppLink.server}/auth/token_passenger/send_otp.php', + payload: { + 'receiver': phone, + // 'device_token': deviceToken, + }, + ); + + if (response != 'failure') { + // بإمكانك عرض رسالة نجاح هنا + } else { + // Get.snackbar('Error', 'Failed to send OTP'); + } + } catch (e) { + Get.snackbar('Error', e.toString()); + } finally { + isLoading.value = false; + } + } + + Future verifyOtp(String ptoken) async { + isVerifying.value = true; + var finger = await storage.read(key: BoxName.fingerPrint); + try { + final response = await CRUD().post( + link: '${AppLink.server}/auth/token_passenger/verify_otp.php', + payload: { + 'phone_number': phone, + 'otp': otpCode.value, + 'token': box.read(BoxName.tokenFCM).toString(), + 'fingerPrint': finger.toString(), + }, + ); + + if (response != 'failure' && response['status'] == 'success') { + Get.back(); // توجه إلى Ø§Ù„ØµÙØ­Ø© التالية + await Get.put(FirebaseMessagesController()).sendNotificationToDriverMAP( + 'token change', + 'change device'.tr, + ptoken.toString(), + [], + 'cancel.wav', + ); + Get.offAll(() => const MapPagePassenger()); + } else { + Get.snackbar('Verification Failed', 'OTP is incorrect or expired'); + } + } catch (e) { + Get.snackbar('Error', e.toString()); + } finally { + isVerifying.value = false; + } + } +} diff --git a/lib/controller/auth/tokens_controller.dart b/lib/controller/auth/tokens_controller.dart new file mode 100644 index 0000000..930359b --- /dev/null +++ b/lib/controller/auth/tokens_controller.dart @@ -0,0 +1,38 @@ +import 'dart:convert'; + +import 'package:get/get.dart'; +import 'package:http/http.dart' as http; + +import '../../constant/box_name.dart'; +import '../../constant/links.dart'; +import '../../main.dart'; +import '../functions/encrypt_decrypt.dart'; + +class TokenController extends GetxController { + bool isloading = false; + + Future addToken() async { + String? basicAuthCredentials = + await storage.read(key: BoxName.basicAuthCredentials); + isloading = true; + update(); + var res = await http.post( + Uri.parse(AppLink.addTokens), + headers: { + 'Authorization': + 'Basic ${base64Encode(utf8.encode(basicAuthCredentials.toString()))}', + }, + body: { + 'token': (box.read(BoxName.tokenFCM.toString())), + 'passengerID': box.read(BoxName.passengerID).toString() + }, + ); + + isloading = false; + update(); + var jsonToken = jsonDecode(res.body); + if (jsonToken['status'] == 'The token has been updated successfully.') { + Get.snackbar('token updated'.tr, ''); + } + } +} diff --git a/lib/controller/auth/verify_email_controller.dart b/lib/controller/auth/verify_email_controller.dart new file mode 100644 index 0000000..4556eb3 --- /dev/null +++ b/lib/controller/auth/verify_email_controller.dart @@ -0,0 +1,16 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; + +class VerifyEmailController extends GetxController { + TextEditingController verfyCode = TextEditingController(); + @override + void onInit() async { + super.onInit(); + } + + sendverfications() async { + await CRUD().post(link: AppLink.sendVerifyEmail); + } +} diff --git a/lib/controller/firebase/access_token.dart b/lib/controller/firebase/access_token.dart new file mode 100644 index 0000000..93c6898 --- /dev/null +++ b/lib/controller/firebase/access_token.dart @@ -0,0 +1,50 @@ +import 'dart:convert'; +import 'package:googleapis_auth/auth_io.dart'; + +class AccessTokenManager { + static final AccessTokenManager _instance = AccessTokenManager._internal(); + late final String serviceAccountJsonKey; + AccessToken? _accessToken; + DateTime? _expiryDate; + + AccessTokenManager._internal(); + + factory AccessTokenManager(String jsonKey) { + if (_instance._isServiceAccountKeyInitialized()) { + // Prevent re-initialization + return _instance; + } + _instance.serviceAccountJsonKey = jsonKey; + return _instance; + } + + bool _isServiceAccountKeyInitialized() { + try { + serviceAccountJsonKey; // Access to check if initialized + return true; + } catch (e) { + return false; + } + } + + Future getAccessToken() async { + if (_accessToken != null && DateTime.now().isBefore(_expiryDate!)) { + return _accessToken!.data; + } + try { + final serviceAccountCredentials = ServiceAccountCredentials.fromJson( + json.decode(serviceAccountJsonKey)); + final client = await clientViaServiceAccount( + serviceAccountCredentials, + ['https://www.googleapis.com/auth/firebase.messaging'], + ); + + _accessToken = client.credentials.accessToken; + _expiryDate = client.credentials.accessToken.expiry; + client.close(); + return _accessToken!.data; + } catch (e) { + throw Exception('Failed to obtain access token'); + } + } +} diff --git a/lib/controller/firebase/firbase_messge.dart b/lib/controller/firebase/firbase_messge.dart new file mode 100644 index 0000000..0ba0091 --- /dev/null +++ b/lib/controller/firebase/firbase_messge.dart @@ -0,0 +1,853 @@ +import 'dart:convert'; +import 'dart:io'; +import 'package:Intaleq/controller/functions/encrypt_decrypt.dart'; +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:http/http.dart' as http; +import 'package:Intaleq/controller/functions/toast.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; + +import '../../constant/api_key.dart'; +import '../../constant/box_name.dart'; +import '../../constant/colors.dart'; +import '../../constant/links.dart'; +import '../../constant/style.dart'; +import '../../constant/table_names.dart'; +import '../../env/env.dart'; +import '../../main.dart'; +import '../../print.dart'; +import '../../views/Rate/rate_captain.dart'; +import '../../views/home/map_page_passenger.dart'; +import '../../views/home/profile/promos_passenger_page.dart'; +import '../auth/google_sign.dart'; +import '../functions/audio_record1.dart'; +import '../home/map_passenger_controller.dart'; +import 'access_token.dart'; +import 'local_notification.dart'; + +class FirebaseMessagesController extends GetxController { + final fcmToken = FirebaseMessaging.instance; + + List tokens = []; + List dataTokens = []; + late String driverID; + late String driverToken; + NotificationSettings? notificationSettings; + + Future getNotificationSettings() async { + // Get the current notification settings + NotificationSettings? notificationSettings = + await FirebaseMessaging.instance.getNotificationSettings(); + 'Notification authorization status: ${notificationSettings.authorizationStatus}'; + + // Call the update function if needed + update(); + } + + Future requestFirebaseMessagingPermission() async { + FirebaseMessaging messaging = FirebaseMessaging.instance; + + // Check if the platform is Android + if (Platform.isAndroid) { + // Request permission for Android + await messaging.requestPermission(); + } else if (Platform.isIOS) { + // Request permission for iOS + NotificationSettings settings = await messaging.requestPermission( + alert: true, + announcement: true, + badge: true, + carPlay: true, + criticalAlert: true, + provisional: false, + sound: true, + ); + messaging.setForegroundNotificationPresentationOptions( + alert: true, badge: true, sound: true); + } + } + + NotificationController notificationController = + Get.put(NotificationController()); + + Future getTokens() async { + String? basicAuthCredentials = + await storage.read(key: BoxName.basicAuthCredentials); + var res = await http.post( + Uri.parse(AppLink.getTokens), + headers: { + 'Authorization': + 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials))}', + }, + body: {}, + ); + var jsonResponse = jsonDecode(res.body); + if (jsonResponse['status'] == 'success') { + dataTokens = jsonResponse['data']; + for (var i = 0; i < dataTokens.length; i++) { + tokens.add(jsonResponse['data'][i]['token']); + } + box.write(BoxName.tokens, tokens); + } else { + Get.defaultDialog(title: "Warning", middleText: "Server Error"); + } + } + + Future getToken() async { + fcmToken.getToken().then((token) { + Log.print('fcmToken: ${token}'); + box.write(BoxName.tokenFCM, (token.toString())); + }); + + FirebaseMessaging.onMessage.listen((RemoteMessage message) { + // If the app is in the background or terminated, show a system tray message + RemoteNotification? notification = message.notification; + AndroidNotification? android = notification?.android; + // if (notification != null && android != null) { + if (message.data.isNotEmpty && message.notification != null) { + fireBaseTitles(message); + } + }); + FirebaseMessaging.onBackgroundMessage((RemoteMessage message) async { + // Handle background message + if (message.data.isNotEmpty && message.notification != null) { + fireBaseTitles(message); + } + }); + + FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) { + if (message.data.isNotEmpty && message.notification != null) { + fireBaseTitles(message); + } + }); + } + + Future fireBaseTitles(RemoteMessage message) async { + if (message.notification!.title! == 'Order'.tr) { + if (Platform.isAndroid) { + notificationController.showNotification( + 'Order', message.notification!.body!, 'Order'); + } + } else if (message.notification!.title! == 'Accepted Ride') { + if (Platform.isAndroid) { + notificationController.showNotification( + 'Accepted Ride'.tr, 'Driver Accepted the Ride for You'.tr, 'ding'); + } + var passengerList = message.data['passengerList']; + + var myList = jsonDecode(passengerList) as List; + Log.print('myList: ${myList}'); + final controller = Get.find(); + controller.driverId = myList[0].toString(); + // assume rideId lives at index 2 in your list: + controller.rideId = myList[3].toString(); + + controller + ..statusRide = 'Apply' + ..isSearchingWindow = false + ..update(); + await controller.rideAppliedFromDriver(true); + + // driverAppliedTripSnakBar(); + } else if (message.notification!.title! == 'Promo'.tr) { + if (Platform.isAndroid) { + notificationController.showNotification( + 'Promo', 'Show latest promo'.tr, 'promo'); + } + Get.to(const PromosPassengerPage()); + } else if (message.notification!.title! == 'Trip Monitoring'.tr) { + if (Platform.isAndroid) { + notificationController.showNotification( + 'Trip Monitoring'.tr, '', 'iphone_ringtone'); + } + var myListString = message.data['passengerList']; + var myList = jsonDecode(myListString) as List; + Get.toNamed('/tripmonitor', arguments: { + 'rideId': myList[0].toString(), + 'driverId': myList[1].toString(), + }); + } else if (message.notification!.title! == 'token change'.tr) { + if (Platform.isAndroid) { + notificationController.showNotification( + 'token change'.tr, 'token change'.tr, 'cancel'); + } + GoogleSignInHelper.signOut(); + } else if (message.notification!.title! == + 'Driver Is Going To Passenger'.tr) { + Get.find().isDriverInPassengerWay = true; + Get.find().update(); + if (Platform.isAndroid) { + notificationController.showNotification('Driver is Going To You'.tr, + 'Please stay on the picked point.'.tr, 'tone1'); + } + // Get.snackbar('Driver is Going To Passenger', '', + // backgroundColor: AppColor.greenColor); + } else if (message.notification!.title! == 'message From passenger') { + if (Platform.isAndroid) { + notificationController.showNotification( + 'message From passenger'.tr, ''.tr, 'ding'); + } + passengerDialog(message.notification!.body!); + + update(); + } else if (message.notification!.title! == 'message From Driver') { + if (Platform.isAndroid) { + notificationController.showNotification( + 'message From Driver'.tr, ''.tr, 'ding'); + } + passengerDialog(message.notification!.body!); + + update(); + } else if (message.notification!.title! == 'Trip is Begin'.tr) { + if (Platform.isAndroid) { + notificationController.showNotification( + 'Trip is Begin'.tr, ''.tr, 'start'); + } + Get.find().getBeginRideFromDriver(); + // Get.snackbar('RideIsBegin', '', backgroundColor: AppColor.greenColor); + box.write(BoxName.passengerWalletTotal, '0'); + update(); + } else if (message.notification!.title! == 'Hi ,I will go now'.tr) { + // Get.snackbar('Hi ,I will go now', '', + // backgroundColor: AppColor.greenColor); + if (Platform.isAndroid) { + notificationController.showNotification( + 'Passenger come to you'.tr, 'Hi ,I will go now'.tr, 'ding'); + } + update(); + } else if (message.notification!.title! == 'Hi ,I Arrive your site') { + if (Platform.isAndroid) { + notificationController.showNotification( + 'Hi ,I Arrive your site'.tr, ''.tr, 'ding'); + } + driverArrivePassengerDialoge(); + + update(); + } else if (message.notification!.title! == "Cancel Trip from driver") { + Get.back(); + if (Platform.isAndroid) { + notificationController.showNotification("Cancel Trip from driver".tr, + "We will look for a new driver.\nPlease wait.".tr, 'cancel'); + } + Get.defaultDialog( + title: "The driver canceled your ride.".tr, + middleText: "We will look for a new driver.\nPlease wait.".tr, + confirm: MyElevatedButton( + kolor: AppColor.greenColor, + title: 'Ok'.tr, + onPressed: () async { + Get.back(); + await Get.find() + .reSearchAfterCanceledFromDriver(); + }, + ), + cancel: MyElevatedButton( + title: 'Cancel'.tr, + kolor: AppColor.redColor, + onPressed: () { + Get.offAll(() => const MapPagePassenger()); + }, + ) + // Get.find() + // .searchNewDriverAfterRejectingFromDriver(); + ); + } else if (message.notification!.title! == 'Driver Finish Trip'.tr) { + var myListString = message.data['DriverList']; + Log.print('myListString: ${myListString}'); + var driverList = jsonDecode(myListString) as List; + Log.print('driverList: ${driverList}'); + if (Platform.isAndroid) { + notificationController.showNotification( + "Driver Finish Trip".tr, + 'you will pay to Driver'.tr + ' ${driverList[3].toString()} \$'.tr, + 'tone1'); + } + Get.find().stopRecording(); + if (double.parse(box.read(BoxName.passengerWalletTotal)) < 0) { + box.write(BoxName.passengerWalletTotal, 0); + } + print(333); + Get.find().tripFinishedFromDriver(); + NotificationController().showNotification( + 'Don’t forget your personal belongings.'.tr, + 'Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app' + .tr, + 'ding'); + print(267); + Get.to(() => RateDriverFromPassenger(), arguments: { + 'driverId': driverList[0].toString(), + 'rideId': driverList[1].toString(), + 'price': driverList[3].toString() + }); + } else if (message.notification!.title! == "Finish Monitor".tr) { + Get.defaultDialog( + titleStyle: AppStyle.title, + title: 'Trip finished '.tr, + middleText: '', + confirm: MyElevatedButton( + title: 'Ok'.tr, + onPressed: () { + Get.offAll(() => const MapPagePassenger()); + })); + } + // else if (message.notification!.title! == "Trip Monitoring".tr) { + // Get.to(() => const TripMonitor()); + // } + else if (message.notification!.title! == 'Call Income') { + try { + var myListString = message.data['passengerList']; + var driverList = jsonDecode(myListString) as List; + // if (Platform.isAndroid) { + if (Platform.isAndroid) { + notificationController.showNotification( + 'Call Income'.tr, + message.notification!.body!, + 'iphone_ringtone', + ); + } + // } + // Assuming GetMaterialApp is initialized and context is valid for navigation + // Get.to(() => PassengerCallPage( + // channelName: driverList[1].toString(), + // token: driverList[0].toString(), + // remoteID: driverList[2].toString(), + // )); + } catch (e) {} + } else if (message.notification!.title! == 'Call Income from Driver'.tr) { + try { + var myListString = message.data['passengerList']; + var driverList = jsonDecode(myListString) as List; + // if (Platform.isAndroid) { + if (Platform.isAndroid) { + notificationController.showNotification( + 'Call Income'.tr, + message.notification!.body!, + 'iphone_ringtone', + ); + } + // Assuming GetMaterialApp is initialized and context is valid for navigation + // Get.to(() => PassengerCallPage( + // channelName: driverList[1].toString(), + // token: driverList[0].toString(), + // remoteID: driverList[2].toString(), + // )); + } catch (e) {} + } else if (message.notification!.title! == 'Call End'.tr) { + try { + var myListString = message.data['passengerList']; + var driverList = jsonDecode(myListString) as List; + if (Platform.isAndroid) { + notificationController.showNotification( + 'Call End'.tr, + message.notification!.body!, + 'ding', + ); + } + // Assuming GetMaterialApp is initialized and context is valid for navigation + // Get.off(const CallPage()); + } catch (e) {} + } else if (message.notification!.title! == 'Driver Cancelled Your Trip') { + // Get.snackbar( + // 'You will be pay the cost to driver or we will get it from you on next trip' + // .tr, + // 'message', + // backgroundColor: AppColor.redColor); + if (Platform.isAndroid) { + notificationController.showNotification( + 'Driver Cancelled Your Trip'.tr, + 'you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet' + .tr, + 'cancel'); + } + box.write(BoxName.parentTripSelected, false); + box.remove(BoxName.tokenParent); + + Get.find().restCounter(); + Get.offAll(() => const MapPagePassenger()); + } + // else if (message.notification!.title! == 'Order Applied') { + // Get.snackbar( + // "The order has been accepted by another driver." + // .tr, // Corrected grammar + // "Be more mindful next time to avoid dropping orders." + // .tr, // Improved sentence structure + // backgroundColor: AppColor.yellowColor, + // snackPosition: SnackPosition.BOTTOM, + // ); + // } + + else if (message.notification!.title! == 'Order Applied'.tr) { + if (Platform.isAndroid) { + notificationController.showNotification( + 'The order Accepted by another Driver'.tr, + 'We regret to inform you that another driver has accepted this order.' + .tr, + 'order'); + } + } + } + + SnackbarController driverAppliedTripSnakBar() { + return Get.snackbar( + 'Driver Applied the Ride for You'.tr, + '', + colorText: AppColor.greenColor, + duration: const Duration(seconds: 3), + snackPosition: SnackPosition.TOP, + titleText: Text( + 'Applied'.tr, + style: const TextStyle(color: AppColor.redColor), + ), + messageText: Text( + 'Driver Applied the Ride for You'.tr, + style: AppStyle.title, + ), + icon: const Icon(Icons.approval), + shouldIconPulse: true, + margin: const EdgeInsets.all(16), + padding: const EdgeInsets.all(16), + ); + } + + Future driverArrivePassengerDialoge() { + return Get.defaultDialog( + barrierDismissible: false, + title: 'Hi ,I Arrive your site'.tr, + titleStyle: AppStyle.title, + middleText: 'Please go to Car Driver'.tr, + middleTextStyle: AppStyle.title, + confirm: MyElevatedButton( + title: 'Ok I will go now.'.tr, + onPressed: () { + sendNotificationToPassengerToken( + 'Hi ,I will go now', + 'I will go now'.tr, + Get.find().driverToken, + [], + 'ding.wav'); + Get.find() + .startTimerDriverWaitPassenger5Minute(); + + Get.back(); + Get.find().remainingTime = 0; + Get.find().update(); + })); + } + + Future passengerDialog(String message) { + return Get.defaultDialog( + barrierDismissible: false, + title: 'message From Driver'.tr, + titleStyle: AppStyle.title, + middleTextStyle: AppStyle.title, + middleText: message.tr, + confirm: MyElevatedButton( + title: 'Ok'.tr, + onPressed: () { + // Get.find().sendNotificationToPassengerToken( + // 'Hi ,I will go now'.tr, + // 'I will go now'.tr, + // Get.find().driverToken, []); + // Get.find() + // .startTimerDriverWaitPassenger5Minute(); + + Get.back(); + })); + } + + Future driverFinishTripDialoge(List driverList) { + return Get.defaultDialog( + title: 'Driver Finish Trip'.tr, + content: const DriverTipWidget(), + confirm: MyElevatedButton( + title: 'Yes'.tr, + onPressed: () async { + Get.to(() => RateDriverFromPassenger(), arguments: { + 'driverId': driverList[0].toString(), + 'rideId': driverList[1].toString(), + 'price': driverList[3].toString() + }); + }, + kolor: AppColor.greenColor, + ), + cancel: MyElevatedButton( + title: 'No,I want'.tr, + onPressed: () { + Get.to(() => RateDriverFromPassenger(), arguments: { + 'driverId': driverList[0].toString(), + 'rideId': driverList[1].toString(), + 'price': driverList[3].toString() + }); + }, + kolor: AppColor.redColor, + )); + } + + void sendNotificationAll(String title, body, tone) async { + // Get the token you want to subtract. + String token = box.read(BoxName.tokenFCM); + tokens = box.read(BoxName.tokens); + // Subtract the token from the list of tokens. + tokens.remove(token); + + // Save the list of tokens back to the box. + // box.write(BoxName.tokens, tokens); + tokens = box.read(BoxName.tokens); + for (var i = 0; i < tokens.length; i++) { + http + .post( + Uri.parse('https://fcm.googleapis.com/fcm/send'), + headers: { + 'Content-Type': 'application/json', + 'Authorization': 'key=${AK.serverAPI}' + }, + body: jsonEncode({ + 'message': { + 'token': token, + 'notification': { + 'title': title, + 'body': body, + }, + // 'data': { + // 'DriverList': jsonEncode(data), + // }, + 'android': { + 'priority': 'high', // Set priority to high + 'notification': { + 'sound': tone, + }, + }, + 'apns': { + 'headers': { + 'apns-priority': '10', // Set APNs priority to 10 + }, + 'payload': { + 'aps': { + 'sound': tone, + }, + }, + }, + }, + }), + ) + .whenComplete(() {}) + .catchError((e) {}); + } + } + + // for (var i = 0; i < tokens.length; i++) { + // http + // .post(Uri.parse('https://fcm.googleapis.com/fcm/send'), + // headers: { + // 'Content-Type': 'application/json', + // 'Authorization': 'key=${storage.read(key: BoxName.serverAPI}' + // }, + // body: jsonEncode({ + // 'notification': { + // 'title': title, + // 'body': body, + // 'sound': 'true' + // }, + // 'priority': 'high', + // 'data': { + // 'click_action': 'FLUTTER_NOTIFICATION_CLICK', + // 'id': '1', + // 'status': 'done' + // }, + // 'to': tokens[i], + // })) + // .whenComplete(() {}) + // .catchError((e) { + // }); + // } + // } + + late String serviceAccountKeyJson; + // '{"type": "service_account", "project_id": "intaleq-d48a7", "private_key_id": "d63a627dad96d0050c08a76c2920b1e48ddc4d38", "private_key": "-----BEGIN PRIVATE KEY-----\\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHgHWUIlGskFWT\\nkjBvSiAYzXz51NbyMtqlvq1rZaiokd/yzqcEsjgxcAEGap93gRu72cuJ7QzDOpec\\nXSmhQwaGrdDyGyuS5x8nBa9ea3QEUGKjk975OhgIDoaIX2YHjah+jf/p3CPvwovC\\n+qypLsErv5DtcFfKtHkL+Z8gKJojU3p0gP2cVLHlhodGG4767w1f70fIv5LmQRHh\\nE0x5GgjO7MfA1CJewgHDWzj9GTuTd9o3G5nF6ojn8H1EOWminNDrsHAagsplY7iV\\nNmdvGoIAg2kRt66y5k4Li7EiH3e2ILvomGvUe3ahxBTcyFAt7UuAC5aPTmB0OCtN\\n39vMkJGtAgMBAAECggEAQ/FoWcBMX4AyXNUzQJuWjcvhzbXiVE7kbwEez44qH+q6\\nQdeGQw+tGo0iFDzYvVrPhqzYaEs+hvib7Kk/xcdtYA2vNNzy/I9Q6TnC7V2b/+Ie\\njcYM8IUL7SaBQ811kon4gc07hDowVPXFImy7w8yEBjGyGmMhywumk+D6A/o/8Fph\\n3lGRzgYZ7K7+mXxDpJVFp8DwX+uqP/3wOzcITXE12GZpvB+re7TQTs01qjsSTJ3/\\nCZMC6CvwYr3BvJzvgrn2TNZ6N6yowHE2iJo/HnoY/DutiB1V0B2EAMgcy05ZUouH\\nnTTOMAyV5LdcxgCtzlz+meCuhV5SUtfSz27bnUluMwKBgQDz+qJM38NhUpW7tmxZ\\nQsYwlo3Zp2a38UV8VC4mNDM9jjsft9QRHShos7potlIvmn9ryxP87SGNZrW9xy/k\\ngvTbDXu65/TwCUa3HYFCC+eJ5S4bBK/ctFwn1sr5AFjxavY2VV6YHUIzGezo8Bsj\\n1R5IGy3UHreTWngDapJYpA3JQwKBgQDRVNK7UP/Qt4qovrTVlNJ5mHjpwk7VoKBC\\nV0yrfbYVjYETFRFMrsKkcwCTQ3uk3lEl/UzAt2vV6o4Ql8KDzYJ/8ZHHXp9Z2eK9\\nTgR2fOIaEh2JJUjyVAUtuJo7RFl61K3a080+ZGWuZCY6K+prGneFqGuJ7XTtveGy\\njIsZTUhSTwKBgQCS0n5/Qp1iYP+IsjQr1zpLnR6KH+p5wXEua75F8V3wqjo8UTUG\\ng4SA1b/VKfr1eMU7ij9iExYA8RFnvom8u248sLWH+fT1yq9KnS/fHijdXBTN35kx\\neTyIIQOOqz3bMqIuelttsRXYiL6AQ5Yhjywk+m4u27lfrK7SZ3zgaQF+3wKBgEBy\\nfgKfmHLY3z6+oAwVqos3LxrA8OaCcnSaTgeKR5HxI+kNFmtmbpSUt3ufTiTfMVqh\\n1oyKrA+LDDv9jSxpDCF57SjVb/gIxe8EYwlbv3zJUQCVUxUQWxvNduaCT44qhnAV\\nv13TKR78xGwqcxyQZHXo+VrYmaRMTn1bGcQrb/WvAoGAIWUnnGQsvf6SwPQ/7gXC\\nVAq4i3E+coLStVyPK552HVorKa7J+TQnNBGHjCaQhxfCgp59/4qeT5AizzQaMhuS\\noGiUwGeo4RY4A1EEGoUpUk3zWZfC+bAjHVDyIjfN0YfxobL6Sh/97N68PMzb6ppq\\nybvddSGGsqZgucSxkEhIdTw=\\n-----END PRIVATE KEY-----\\n", "client_email": "firebase-adminsdk-fbsvc@intaleq-d48a7.iam.gserviceaccount.com", "client_id": "100558924056484926665", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-fbsvc%40intaleq-d48a7.iam.gserviceaccount.com", "universe_domain": "googleapis.com"}'; + @override + Future onInit() async { + super.onInit(); + try { + var encryptedKey = Env.privateKeyFCM; + // Log.print('encryptedKey: ${encryptedKey}'); + serviceAccountKeyJson = + EncryptionHelper.instance.decryptData(encryptedKey); + // Log.print('serviceAccountKeyJson: ${serviceAccountKeyJson}'); + } catch (e) { + print('🔴 Error decrypting FCM key: $e'); + } + } + + Future sendNotificationToDriverMAP( + String title, String body, String token, List data, String tone, + {int retryCount = 2}) async { + try { + if (serviceAccountKeyJson.isEmpty) { + print("🔴 Error: Service Account Key is empty"); + return; + } + + // Initialize AccessTokenManager + final accessTokenManager = AccessTokenManager(serviceAccountKeyJson); + Log.print( + 'accessTokenManager: ${accessTokenManager.serviceAccountJsonKey}'); + + // Obtain an OAuth 2.0 access token + final accessToken = await accessTokenManager.getAccessToken(); + // Log.print('accessToken: ${accessToken}'); + + // Send the notification + final response = await http.post( + Uri.parse( + 'https://fcm.googleapis.com/v1/projects/intaleq-d48a7/messages:send'), + headers: { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer $accessToken', + }, + body: jsonEncode({ + 'message': { + 'token': token, + 'notification': { + 'title': title, + 'body': body, + }, + 'data': { + 'DriverList': jsonEncode(data), + }, + 'android': { + 'priority': 'high', // Set priority to high + 'notification': { + 'sound': tone, + }, + }, + 'apns': { + 'headers': { + 'apns-priority': '10', // Set APNs priority to 10 + }, + 'payload': { + 'aps': { + 'sound': tone, + }, + }, + }, + }, + }), + ); + + if (response.statusCode == 200) { + print( + 'Notification sent successfully. Status code: ${response.statusCode}'); + // print('Response token: ${token}'); + } else { + print( + 'Failed to send notification. Status code: ${response.statusCode}'); + print('Response body: ${response.body}'); + if (retryCount > 0) { + print('Retrying... Attempts remaining: $retryCount'); + await Future.delayed( + Duration(seconds: 2)); // Optional delay before retrying + return sendNotificationToDriverMAP(title, body, token, data, tone, + retryCount: retryCount - 1); + } + } + } catch (e) { + print('Error sending notification: $e'); + if (retryCount > 0) { + print('Retrying... Attempts remaining: $retryCount'); + await Future.delayed( + Duration(seconds: 2)); // Optional delay before retrying + return sendNotificationToDriverMAP(title, body, token, data, tone, + retryCount: retryCount - 1); + } + } + } + + void sendNotificationToPassengerToken( + String title, body, token, List map, String tone) async { + try { + if (serviceAccountKeyJson.isEmpty) { + print("🔴 Error: Service Account Key is empty"); + return; + } + // Initialize AccessTokenManager + final accessTokenManager = AccessTokenManager(serviceAccountKeyJson); + + // Obtain an OAuth 2.0 access token + final accessToken = await accessTokenManager.getAccessToken(); + // Log.print('accessToken: ${accessToken}'); + + // Send the notification + final response = await http.post( + Uri.parse( + 'https://fcm.googleapis.com/v1/projects/intaleq-d48a7/messages:send'), + headers: { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer $accessToken', + }, + body: jsonEncode({ + 'message': { + 'token': token, + 'notification': { + 'title': title, + 'body': body, + }, + 'android': { + 'priority': 'high', // Set priority to high + 'notification': { + 'sound': tone, + }, + }, + 'apns': { + 'headers': { + 'apns-priority': '10', // Set APNs priority to 10 + }, + 'payload': { + 'aps': { + 'sound': tone, + }, + }, + }, + }, + }), + ); + + if (response.statusCode == 200) { + print('✅ Notification sent successfully!'); + } else { + print( + '🔴 Failed to send notification. Status code: ${response.statusCode}'); + print('Response body: ${response.body}'); + } + } catch (e) { + print('🔴 Error sending notification: $e'); + } + } +} + +class DriverTipWidget extends StatelessWidget { + const DriverTipWidget({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return GetBuilder(builder: (controller) { + return Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + // Text( + // '${'Your fee is '.tr}${Get.find().totalPassenger.toStringAsFixed(2)}'), + Text( + 'Do you want to pay Tips for this Driver'.tr, + textAlign: TextAlign.center, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + InkWell( + onTap: () { + box.write(BoxName.tipPercentage, '0.05'); + + Toast.show( + context, + '${'Tip is '.tr}${(controller.totalPassenger) * (double.parse(box.read(BoxName.tipPercentage.toString())))}', + AppColor.blueColor); + controller.update(); + }, + child: Container( + decoration: BoxDecoration(border: Border.all()), + child: const Padding( + padding: EdgeInsets.all(4), + child: Center( + child: Text('5%'), + ), + ), + ), + ), + InkWell( + onTap: () { + box.write(BoxName.tipPercentage, '0.10'); + Toast.show( + context, + '${'Tip is'.tr} ${(controller.totalPassenger) * (double.parse(box.read(BoxName.tipPercentage.toString())))}', + AppColor.blueColor); + controller.update(); + }, + child: Container( + decoration: BoxDecoration(border: Border.all()), + child: const Center( + child: Padding( + padding: EdgeInsets.all(5), + child: Text('10%'), + ), + ), + ), + ), + InkWell( + onTap: () { + box.write(BoxName.tipPercentage, '0.15'); + Toast.show( + context, + '${'Tip is'.tr} ${(controller.totalPassenger) * (double.parse(box.read(BoxName.tipPercentage.toString())))}', + AppColor.blueColor); + controller.update(); + }, + child: Container( + decoration: BoxDecoration(border: Border.all()), + child: const Center( + child: Padding( + padding: EdgeInsets.all(5), + child: Text('15%'), + ), + ), + ), + ), + InkWell( + onTap: () { + box.write(BoxName.tipPercentage, '0.20'); + Toast.show( + context, + '${'Tip is'.tr} ${(controller.totalPassenger) * (double.parse(box.read(BoxName.tipPercentage.toString())))}', + AppColor.blueColor); + controller.update(); + }, + child: Container( + decoration: BoxDecoration(border: Border.all()), + child: const Center( + child: Padding( + padding: EdgeInsets.all(5), + child: Text('20%'), + ), + ), + ), + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + MyElevatedButton( + kolor: AppColor.redColor, + title: 'No i want'.tr, + onPressed: () { + box.write(BoxName.tipPercentage, '0'); + controller.update(); + }), + Container( + decoration: AppStyle.boxDecoration1, + child: Padding( + padding: const EdgeInsets.all(6), + child: Text( + '${(controller.totalPassenger) * (double.parse(box.read(BoxName.tipPercentage.toString())))} ${box.read(BoxName.countryCode) == 'Egypt' ? 'LE'.tr : 'JOD'.tr}', + style: AppStyle.title, + ), + ), + ), + ], + ) + ], + ); + }); + } +} diff --git a/lib/controller/firebase/live_activity.dart b/lib/controller/firebase/live_activity.dart new file mode 100644 index 0000000..2054bfc --- /dev/null +++ b/lib/controller/firebase/live_activity.dart @@ -0,0 +1,59 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +class LiveActivityScreen extends StatefulWidget { + @override + _LiveActivityScreenState createState() => _LiveActivityScreenState(); +} + +class _LiveActivityScreenState extends State { + static const platform = MethodChannel('live_activity_channel'); + + Future _startLiveActivity() async { + try { + await platform.invokeMethod('startLiveActivity'); + } on PlatformException catch (e) { + print("Failed to start Live Activity: '${e.message}'."); + } + } + + Future _updateLiveActivity(double progress) async { + try { + await platform.invokeMethod('updateLiveActivity', {"progress": progress}); + } on PlatformException catch (e) { + print("Failed to update Live Activity: '${e.message}'."); + } + } + + Future _endLiveActivity() async { + try { + await platform.invokeMethod('endLiveActivity'); + } on PlatformException catch (e) { + print("Failed to end Live Activity: '${e.message}'."); + } + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: Text("Live Activity Test")), + body: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + ElevatedButton( + onPressed: _startLiveActivity, + child: Text("Start Live Activity"), + ), + ElevatedButton( + onPressed: () => _updateLiveActivity(0.5), + child: Text("Update Progress to 50%"), + ), + ElevatedButton( + onPressed: _endLiveActivity, + child: Text("End Live Activity"), + ), + ], + ), + ); + } +} diff --git a/lib/controller/firebase/local_notification.dart b/lib/controller/firebase/local_notification.dart new file mode 100644 index 0000000..8fb28ad --- /dev/null +++ b/lib/controller/firebase/local_notification.dart @@ -0,0 +1,331 @@ +import 'dart:async'; +import 'dart:io'; + +import 'package:flutter_local_notifications/flutter_local_notifications.dart'; +import 'package:get/get.dart'; +import 'package:permission_handler/permission_handler.dart'; +import 'package:timezone/data/latest.dart' as tz; +import 'package:timezone/timezone.dart' as tz; + +import '../../main.dart'; + +class NotificationController extends GetxController { + final FlutterLocalNotificationsPlugin _flutterLocalNotificationsPlugin = + FlutterLocalNotificationsPlugin(); + + @override + void onInit() { + super.onInit(); + initNotifications(); + } + + // Initializes the local notifications plugin + Future initNotifications() async { + const AndroidInitializationSettings android = + AndroidInitializationSettings('@mipmap/launcher_icon'); + DarwinInitializationSettings ios = DarwinInitializationSettings( + requestAlertPermission: true, + requestBadgePermission: true, + requestSoundPermission: true, + // onDidReceiveLocalNotification: + // (int id, String? title, String? body, String? payload) async {}, + ); + InitializationSettings initializationSettings = + InitializationSettings(android: android, iOS: ios); + await _flutterLocalNotificationsPlugin.initialize(initializationSettings); + + tz.initializeTimeZones(); + print('Notifications initialized'); + } + + // Displays a notification with the given title and message + void showNotification(String title, String message, String tone) async { + final AndroidNotificationDetails android = AndroidNotificationDetails( + 'high_importance_channel', + 'High Importance Notifications', + importance: Importance.max, + priority: Priority.high, + showWhen: false, + sound: RawResourceAndroidNotificationSound(tone), + ); + + const DarwinNotificationDetails ios = DarwinNotificationDetails( + sound: 'default', + presentAlert: true, + presentBadge: true, + presentSound: true, + ); + + final NotificationDetails details = + NotificationDetails(android: android, iOS: ios); + await _flutterLocalNotificationsPlugin.show(0, title, message, details); + print('Notification shown: $title - $message'); + } +// /Users/hamzaaleghwairyeen/development/App/ride 2/lib/controller/firebase/local_notification.dart + +// Assume _flutterLocalNotificationsPlugin is initialized somewhere in your code + + // void scheduleNotificationsForSevenDays( + // String title, String message, String tone) async { + // final AndroidNotificationDetails android = AndroidNotificationDetails( + // 'high_importance_channel', + // 'High Importance Notifications', + // importance: Importance.max, + // priority: Priority.high, + // sound: RawResourceAndroidNotificationSound(tone), + // ); + + // const DarwinNotificationDetails ios = DarwinNotificationDetails( + // sound: 'default', + // presentAlert: true, + // presentBadge: true, + // presentSound: true, + // ); + + // final NotificationDetails details = + // NotificationDetails(android: android, iOS: ios); + + // // Check for the exact alarm permission on Android 12 and above + // if (Platform.isAndroid) { + // if (await Permission.scheduleExactAlarm.isDenied) { + // if (await Permission.scheduleExactAlarm.request().isGranted) { + // print('SCHEDULE_EXACT_ALARM permission granted'); + // } else { + // print('SCHEDULE_EXACT_ALARM permission denied'); + // return; + // } + // } + // } + + // // Schedule notifications for the next 7 days + // for (int day = 0; day < 7; day++) { + // // Schedule for 8:00 AM + // await _scheduleNotificationForTime( + // day, 8, 0, title, message, details, day * 1000 + 1); + + // // Schedule for 3:00 PM + // await _scheduleNotificationForTime( + // day, 15, 0, title, message, details, day * 1000 + 2); // Unique ID + + // // Schedule for 8:00 PM + // await _scheduleNotificationForTime( + // day, 20, 0, title, message, details, day * 1000 + 3); // Unique ID + // } + + // print('Notifications scheduled successfully for the next 7 days'); + // } + void scheduleNotificationsForSevenDays( + String title, String message, String tone) async { + final AndroidNotificationDetails android = AndroidNotificationDetails( + 'high_importance_channel', + 'High Importance Notifications', + importance: Importance.max, + priority: Priority.high, + sound: RawResourceAndroidNotificationSound(tone), + ); + + const DarwinNotificationDetails ios = DarwinNotificationDetails( + sound: 'default', + presentAlert: true, + presentBadge: true, + presentSound: true, + ); + + final NotificationDetails details = + NotificationDetails(android: android, iOS: ios); + + // Check for the exact alarm permission on Android 12 and above + if (Platform.isAndroid) { + if (await Permission.scheduleExactAlarm.isDenied) { + if (await Permission.scheduleExactAlarm.request().isGranted) { + print('SCHEDULE_EXACT_ALARM permission granted'); + } else { + print('SCHEDULE_EXACT_ALARM permission denied'); + return; + } + } + } + + // Schedule notifications for the next 7 days + for (int day = 0; day < 7; day++) { + // List of notification times + final notificationTimes = [ + {'hour': 8, 'minute': 0, 'id': day * 1000 + 1}, // 8:00 AM + {'hour': 15, 'minute': 0, 'id': day * 1000 + 2}, // 3:00 PM + {'hour': 20, 'minute': 0, 'id': day * 1000 + 3}, // 8:00 PM + ]; + + for (var time in notificationTimes) { + final notificationId = time['id'] as int; + + // Check if this notification ID is already stored + bool isScheduled = box.read('notification_$notificationId') ?? false; + + if (!isScheduled) { + // Schedule the notification if not already scheduled + await _scheduleNotificationForTime( + day, + time['hour'] as int, + time['minute'] as int, + title, + message, + details, + notificationId, + ); + + // Mark this notification ID as scheduled in GetStorage + box.write('notification_$notificationId', true); + } else { + print('Notification with ID $notificationId is already scheduled.'); + } + } + } + + print('Notifications scheduled successfully for the next 7 days'); + } + + void scheduleNotificationsForTimeSelected( + String title, String message, String tone, DateTime timeSelected) async { + final AndroidNotificationDetails android = AndroidNotificationDetails( + 'high_importance_channel', + 'High Importance Notifications', + importance: Importance.max, + priority: Priority.high, + sound: RawResourceAndroidNotificationSound(tone), + ); + + const DarwinNotificationDetails ios = DarwinNotificationDetails( + sound: 'default', + presentAlert: true, + presentBadge: true, + presentSound: true, + ); + + final NotificationDetails details = + NotificationDetails(android: android, iOS: ios); + + // Check for the exact alarm permission on Android 12 and above + if (Platform.isAndroid) { + if (await Permission.scheduleExactAlarm.isDenied) { + if (await Permission.scheduleExactAlarm.request().isGranted) { + print('SCHEDULE_EXACT_ALARM permission granted'); + } else { + print('SCHEDULE_EXACT_ALARM permission denied'); + return; + } + } + } + + // Schedule notifications for 10 and 30 minutes before the timeSelected + await _scheduleNotificationForTimeVIP( + timeSelected.subtract(const Duration(minutes: 10)), // 10 minutes before + title, + message, + details, + 1, // Unique ID for 10-minute before notification + ); + + await _scheduleNotificationForTimeVIP( + timeSelected.subtract(const Duration(minutes: 30)), // 30 minutes before + title, + message, + details, + 2, // Unique ID for 30-minute before notification + ); + + print('Notifications scheduled successfully for the time selected'); + } + + Future _scheduleNotificationForTimeVIP( + DateTime scheduledDate, + String title, + String message, + NotificationDetails details, + int notificationId, + ) async { + // Initialize and set Cairo timezone + tz.initializeTimeZones(); + var cairoLocation = tz.getLocation('Africa/Cairo'); + + final now = tz.TZDateTime.now(cairoLocation); + + // Convert to Cairo time + tz.TZDateTime scheduledTZDateTime = + tz.TZDateTime.from(scheduledDate, cairoLocation); + + // Check if 10 minutes before the scheduled time is in the past + if (scheduledTZDateTime + .subtract(const Duration(minutes: 10)) + .isBefore(now)) { + // If the 10 minutes before the scheduled time is in the past, don't schedule + print( + 'Scheduled time minus 10 minutes is in the past. Skipping notification.'); + return; // Skip this notification + } + + print('Current time (Cairo): $now'); + print('Scheduling notification for: $scheduledTZDateTime'); + + await _flutterLocalNotificationsPlugin.zonedSchedule( + notificationId, // Unique ID for each notification + title, + message, + scheduledTZDateTime, + details, + androidScheduleMode: AndroidScheduleMode.exact, + uiLocalNotificationDateInterpretation: + UILocalNotificationDateInterpretation.absoluteTime, + matchDateTimeComponents: + null, // Don't repeat automatically; we handle manually + ); + + print('Notification scheduled successfully for: $scheduledTZDateTime'); + } + + Future _scheduleNotificationForTime( + int dayOffset, + int hour, + int minute, + String title, + String message, + NotificationDetails details, + int notificationId, + ) async { + // Initialize and set Cairo timezone + tz.initializeTimeZones(); + var cairoLocation = tz.getLocation('Africa/Cairo'); + + final now = tz.TZDateTime.now(cairoLocation); + tz.TZDateTime scheduledDate = tz.TZDateTime( + cairoLocation, + now.year, + now.month, + now.day + dayOffset, // Add offset to schedule for the next days + hour, + minute, + ); + + // If the scheduled time is in the past, move it to the next day + if (scheduledDate.isBefore(now)) { + scheduledDate = scheduledDate.add(const Duration(days: 1)); + } + + print('Current time (Cairo): $now'); + print('Scheduling notification for: $scheduledDate'); + + await _flutterLocalNotificationsPlugin.zonedSchedule( + notificationId, // Unique ID for each notification + title, + message, + scheduledDate, + details, + androidScheduleMode: AndroidScheduleMode.exact, + uiLocalNotificationDateInterpretation: + UILocalNotificationDateInterpretation.absoluteTime, + matchDateTimeComponents: + null, // Don't repeat automatically; we handle 7 days manually + ); + + print('Notification scheduled successfully for: $scheduledDate'); + } +} diff --git a/lib/controller/functions/add_error.dart b/lib/controller/functions/add_error.dart new file mode 100644 index 0000000..320a996 --- /dev/null +++ b/lib/controller/functions/add_error.dart @@ -0,0 +1,19 @@ +import '../../constant/box_name.dart'; +import '../../constant/links.dart'; +import '../../main.dart'; +import 'crud.dart'; + +addError(String error, where) async { + CRUD().post(link: AppLink.addError, payload: { + 'error': error.toString(), // Example error description + 'userId': box.read(BoxName.driverID) ?? + box.read(BoxName.passengerID), // Example user ID + 'userType': box.read(BoxName.driverID) != null + ? 'Driver' + : 'passenger', // Example user type + 'phone': box.read(BoxName.phone) ?? + box.read(BoxName.phoneDriver), // Example phone number + + 'device': where + }); +} diff --git a/lib/controller/functions/audio_record1.dart b/lib/controller/functions/audio_record1.dart new file mode 100644 index 0000000..cd46ad7 --- /dev/null +++ b/lib/controller/functions/audio_record1.dart @@ -0,0 +1,166 @@ +import 'dart:io'; + +// import 'package:flutter_sound/flutter_sound.dart'; +import 'package:path_provider/path_provider.dart'; + +import 'package:get/get.dart'; +import 'package:just_audio/just_audio.dart'; +import 'package:record/record.dart'; + +class AudioRecorderController extends GetxController { + AudioPlayer audioPlayer = AudioPlayer(); + AudioRecorder recorder = AudioRecorder(); + + bool isRecording = false; + bool isPlaying = false; + bool isPaused = false; + String filePath = ''; + String? selectedFilePath; + double currentPosition = 0; + double totalDuration = 0; + + Future playSoundFromAssets(String sound) async { + try { + await audioPlayer.setAsset(sound); + audioPlayer.play(); + } catch (e) { + print("Error playing sound: $e"); + } + } + + // Start recording + Future startRecording() async { + final bool isPermissionGranted = await recorder.hasPermission(); + if (!isPermissionGranted) { + // RecordingPermissionException('l'); + return; + } + + final directory = await getApplicationDocumentsDirectory(); + // Generate a unique file name using the current timestamp + String fileName = + // '${DateTime.now().year}-${DateTime.now().month}-${DateTime.now().day}_${Get.find().rideId}.m4a'; + '${DateTime.now().year}-${DateTime.now().month}-${DateTime.now().day}.m4a'; + filePath = '${directory.path}/$fileName'; + + // Define the configuration for the recording + const config = RecordConfig( + // Specify the format, encoder, sample rate, etc., as needed + encoder: AudioEncoder.aacLc, // For example, using AAC codec + sampleRate: 44100, // Sample rate + bitRate: 128000, // Bit rate + ); + + // Start recording to file with the specified configuration + await recorder.start(config, path: filePath); + + isRecording = true; + update(); + } + + // Pause recording + Future pauseRecording() async { + if (isRecording && !isPaused) { + await recorder.pause(); + isPaused = true; + update(); + } + } + + // Resume recording + Future resumeRecording() async { + if (isRecording && isPaused) { + await recorder.resume(); + isPaused = false; + update(); + } + } + + // Stop recording + Future stopRecording() async { + await recorder.stop(); + isRecording = false; + isPaused = false; + update(); + } + + // Play the selected recorded file + Future playRecordedFile(String filePath) async { + await audioPlayer.setFilePath(filePath); + totalDuration = audioPlayer.duration?.inSeconds.toDouble() ?? 0; + audioPlayer.play(); + + isPlaying = true; + isPaused = false; + audioPlayer.positionStream.listen((position) { + currentPosition = position.inSeconds.toDouble(); + update(); + }); + selectedFilePath = filePath; + update(); + } + + // Pause playback + Future pausePlayback() async { + if (isPlaying && !isPaused) { + await audioPlayer.pause(); + isPaused = true; + update(); + } + } + + // Resume playback + Future resumePlayback() async { + if (isPlaying && isPaused) { + await audioPlayer.play(); + isPaused = false; + update(); + } + } + + // Stop playback + Future stopPlayback() async { + await audioPlayer.stop(); + isPlaying = false; + isPaused = false; + currentPosition = 0; + update(); + } + + // Get a list of recorded files + Future> getRecordedFiles() async { + final directory = await getApplicationDocumentsDirectory(); + final files = await directory.list().toList(); + return files + .map((file) => file.path) + .where((path) => path.endsWith('.m4a')) + .toList(); + } + + // Delete a specific recorded file + Future deleteRecordedFile(String filePath) async { + final file = File(filePath); + if (await file.exists()) { + await file.delete(); + update(); + } + } + + // Delete all recorded files + Future deleteAllRecordedFiles() async { + final directory = await getApplicationDocumentsDirectory(); + final files = await directory.list().toList(); + for (final file in files) { + if (file.path.endsWith('.m4a')) { + await deleteRecordedFile(file.path); + } + } + } + + @override + void onClose() { + audioPlayer.dispose(); + recorder.dispose(); + super.onClose(); + } +} diff --git a/lib/controller/functions/call_controller.dart b/lib/controller/functions/call_controller.dart new file mode 100644 index 0000000..384569a --- /dev/null +++ b/lib/controller/functions/call_controller.dart @@ -0,0 +1,134 @@ +// import 'package:SEFER/constant/api_key.dart'; +// import 'package:SEFER/controller/functions/crud.dart'; +// import 'package:SEFER/controller/home/map_passenger_controller.dart'; +// import 'package:agora_rtc_engine/agora_rtc_engine.dart'; +// import 'package:get/get.dart'; +// import 'package:permission_handler/permission_handler.dart'; + +// import '../../constant/box_name.dart'; +// import '../firebase/firbase_messge.dart'; +// import '../../main.dart'; + +// class CallController extends GetxController { +// String channelName = ''; // Get.find().rideId; +// String token = ''; +// // int uid = int.parse(box.read(BoxName.phoneDriver)); // uid of the local user +// int uid = 0; +// int? remoteUid; // uid of the remote user +// bool _isJoined = false; // Indicates if the local user has joined the channel +// String status = ''; +// late RtcEngine agoraEngine; // Agora engine instance + +// @override +// void onInit() { +// super.onInit(); +// // if (box.read(BoxName.passengerID) != null) { +// channelName = Get.find().rideId; // 'sefer300'; // +// remoteUid = int.parse(Get.find().driverPhone); +// uid = int.parse(box.read(BoxName.phone)); +// // } else { +// // channelName = Get.find().rideId; // 'sefer300'; // +// // remoteUid = int.parse(Get.find().passengerPhone); +// // uid = int.parse(box.read(BoxName.phoneDriver)); +// // } + +// initAgoraFull(); +// } + +// initAgoraFull() async { +// await fetchToken(); +// // Set up an instance of Agora engine +// setupVoiceSDKEngine(); +// // join(); +// FirebaseMessagesController().sendNotificationToPassengerToken( +// 'Call Income from Passenger', +// '${'You have call from Passenger'.tr} ${box.read(BoxName.name)}', +// Get.find().driverToken, +// [ +// token, +// channelName, +// uid.toString(), +// remoteUid.toString(), +// ], +// 'iphone_ringtone.wav', +// ); +// join(); +// } + +// @override +// void onClose() { +// agoraEngine.leaveChannel(); +// super.onClose(); +// } + +// Future setupVoiceSDKEngine() async { +// // retrieve or request microphone permission +// await [Permission.microphone].request(); + +// //create an instance of the Agora engine +// agoraEngine = createAgoraRtcEngine(); +// await agoraEngine.initialize(RtcEngineContext(appId: AK.agoraAppId)); +// // Register the event handler +// agoraEngine.registerEventHandler( +// RtcEngineEventHandler( +// onJoinChannelSuccess: (RtcConnection connection, int elapsed) { +// // Get.snackbar( +// // "Local user uid:${connection.localUid} joined the channel", ''); +// status = 'joined'.tr; +// _isJoined = true; +// update(); +// }, +// onUserJoined: (RtcConnection connection, int remoteUid, int elapsed) { +// // Get.snackbar("Remote user uid:$remoteUid joined the channel", ''); +// status = Get.find().driverName.toString(); +// ' joined'.tr; +// remoteUid = remoteUid; +// update(); +// }, +// onUserOffline: (RtcConnection connection, int? remoteUid, +// UserOfflineReasonType reason) { +// // Get.snackbar("Remote user uid:$remoteUid left the channel", ''); +// status = 'Call left'.tr; +// remoteUid = null; +// update(); +// }, +// ), +// ); +// } + +// void join() async { +// // Set channel options including the client role and channel profile +// ChannelMediaOptions options = const ChannelMediaOptions( +// clientRoleType: ClientRoleType.clientRoleBroadcaster, +// channelProfile: ChannelProfileType.channelProfileCommunication, +// ); + +// await agoraEngine.joinChannel( +// token: token, +// channelId: channelName, +// options: options, +// uid: uid, +// ); +// } + +// void leave() { +// _isJoined = false; +// remoteUid = null; +// update(); +// agoraEngine.leaveChannel(); +// } + +// // Clean up the resources when you leave +// @override +// void dispose() async { +// await agoraEngine.leaveChannel(); +// super.dispose(); +// } + +// fetchToken() async { +// var res = await CRUD() +// .getAgoraToken(channelName: channelName, uid: uid.toString()); +// token = res; +// update(); +// } +// } diff --git a/lib/controller/functions/crud.dart b/lib/controller/functions/crud.dart new file mode 100644 index 0000000..2c736cb --- /dev/null +++ b/lib/controller/functions/crud.dart @@ -0,0 +1,709 @@ +import 'dart:convert'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/auth/login_controller.dart'; +import 'package:Intaleq/main.dart'; +import 'package:get/get.dart'; +import 'package:http/http.dart' as http; +import 'package:Intaleq/env/env.dart'; + +import '../../constant/api_key.dart'; + +import '../../print.dart'; +import '../../views/widgets/elevated_btn.dart'; +import '../../views/widgets/error_snakbar.dart'; +import 'add_error.dart'; +import 'encrypt_decrypt.dart'; +import 'upload_image.dart'; + +class CRUD { + Future get({ + required String link, + Map? payload, + }) async { + // print(r(box.read(BoxName.jwt)).toString().split(Env.addd)[0]); + var url = Uri.parse( + link, + ); + var response = await http.post( + url, + body: payload, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': + 'Bearer ${r(box.read(BoxName.jwt)).toString().split(Env.addd)[0]}' + }, + ); + // print('req: ${response.request}'); + // Log.print('response: ${response.body}'); + // Log.print('payload: ${payload}'); + if (response.statusCode == 200) { + var jsonData = jsonDecode(response.body); + if (jsonData['status'] == 'success') { + return response.body; + } + + return jsonData['status']; + } else if (response.statusCode == 401) { + // Specifically handle 401 Unauthorized + var jsonData = jsonDecode(response.body); + + if (jsonData['error'] == 'Token expired') { + // Show snackbar prompting to re-login + await Get.put(LoginController()).getJWT(); + mySnackbarSuccess('please order now'.tr); + return 'token_expired'; // Return a specific value for token expiration + } else { + // Other 401 errors + addError('Unauthorized: ${jsonData['error']}', 'crud().post - 401'); + return 'failure'; + } + } else { + addError('Non-200 response code: ${response.statusCode}', + 'crud().post - Other'); + return 'failure'; + } + } + + Future getWallet({ + required String link, + Map? payload, + }) async { + var s = await LoginController().getJwtWallet(); + final hmac = box.read(BoxName.hmac); + // Log.print('hmac: ${hmac}'); + var url = Uri.parse( + link, + ); + var response = await http.post( + url, + body: payload, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': 'Bearer $s', + 'X-HMAC-Auth': hmac.toString(), + }, + ); + // print('req: ${response.request}'); + // Log.print('response: ${response.body}'); + // Log.print('payload: ${payload}'); + if (response.statusCode == 200) { + var jsonData = jsonDecode(response.body); + Log.print('jsonData: $jsonData'); + if (jsonData['status'] == 'success') { + return response.body; + } + + return jsonData['status']; + } else if (response.statusCode == 401) { + // Specifically handle 401 Unauthorized + var jsonData = jsonDecode(response.body); + + if (jsonData['error'] == 'Token expired') { + // Show snackbar prompting to re-login + await Get.put(LoginController()).getJwtWallet(); + + return 'token_expired'; // Return a specific value for token expiration + } else { + // Other 401 errors + addError('Unauthorized: ${jsonData['error']}', 'crud().post - 401'); + return 'failure'; + } + } else { + addError('Non-200 response code: ${response.statusCode}', + 'crud().post - Other'); + return 'failure'; + } + } + + Future post( + {required String link, Map? payload}) async { + var url = Uri.parse(link); + try { + var response = await http.post( + url, + body: payload, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': + 'Bearer ${r(box.read(BoxName.jwt)).toString().split(Env.addd)[0]}' + }, + ); + // Log.print('req: ${response.request}'); + // Log.print('response: ${response.body}'); + // Log.print('payload: ${payload}'); + if (response.statusCode == 200) { + try { + var jsonData = jsonDecode(response.body); + if (jsonData['status'] == 'success') { + return jsonData; + } else { + return jsonData['status']; + } + } catch (e) { + // addError(e.toString(), 'crud().post - JSON decoding'); + return 'failure'; + } + } else if (response.statusCode == 401) { + // Specifically handle 401 Unauthorized + var jsonData = jsonDecode(response.body); + + if (jsonData['error'] == 'Token expired') { + // Show snackbar prompting to re-login + await Get.put(LoginController()).getJWT(); + // MyDialog().getDialog( + // 'Session expired. Please log in again.'.tr, + // '', + // () { + // Get.put(LoginController()).loginUsingCredentials( + // box.read(BoxName.passengerID), box.read(BoxName.email)); + // Get.back(); + // }, + // ); + + return 'token_expired'; // Return a specific value for token expiration + } else { + // Other 401 errors + // addError('Unauthorized: ${jsonData['error']}', 'crud().post - 401'); + return 'failure'; + } + } else { + // addError('Non-200 response code: ${response.statusCode}', + // 'crud().post - Other'); + return 'failure'; + } + } catch (e) { + // addError('HTTP request error: $e', 'crud().post - HTTP'); + return 'failure'; + } + } + + Future postWallet( + {required String link, Map? payload}) async { + var s = await LoginController().getJwtWallet(); + + final hmac = box.read(BoxName.hmac); + + var url = Uri.parse(link); + try { + var response = await http.post( + url, + body: payload, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': 'Bearer $s', + 'X-HMAC-Auth': hmac.toString(), + }, + ); + // print('req: ${response.request}'); + // Log.print('response: ${response.body}'); + // Log.print('payload: ${payload}'); + if (response.statusCode == 200) { + try { + var jsonData = jsonDecode(response.body); + if (jsonData['status'] == 'success') { + return jsonData; + } else { + return jsonData['status']; + } + } catch (e) { + addError(e.toString(), 'crud().post - JSON decoding'); + return 'failure'; + } + } else if (response.statusCode == 401) { + // Specifically handle 401 Unauthorized + var jsonData = jsonDecode(response.body); + + if (jsonData['error'] == 'Token expired') { + // Show snackbar prompting to re-login + await Get.put(LoginController()).getJWT(); + // MyDialog().getDialog( + // 'Session expired. Please log in again.'.tr, + // '', + // () { + // Get.put(LoginController()).loginUsingCredentials( + // box.read(BoxName.passengerID), box.read(BoxName.email)); + // Get.back(); + // }, + // ); + + return 'token_expired'; // Return a specific value for token expiration + } else { + // Other 401 errors + // addError('Unauthorized: ${jsonData['error']}', 'crud().post - 401'); + return 'failure'; + } + } else { + // addError('Non-200 response code: ${response.statusCode}', + // 'crud().post - Other'); + return 'failure'; + } + } catch (e) { + // addError('HTTP request error: $e', 'crud().post - HTTP'); + return 'failure'; + } + } + + Future getTokenParent({ + required String link, + Map? payload, + }) async { + var url = Uri.parse( + link, + ); + var response = await http.post( + url, + body: payload, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': + 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials.toString()))}', + }, + ); + if (response.statusCode == 200) { + var jsonData = jsonDecode(response.body); + // if (jsonData['status'] == 'success') { + + return jsonData; + // } + + // return jsonData['status']; + } + } + + Future sendWhatsAppAuth(String to, String token) async { + var res = await CRUD() + .get(link: AppLink.getApiKey, payload: {'keyName': 'whatsapp_key'}); + var accesstoken = jsonDecode(res)['message']['whatsapp_key']; + var headers = { + 'Authorization': 'Bearer $accesstoken', + 'Content-Type': 'application/json' + }; + + var url = 'https://graph.facebook.com/v20.0/${Env.whatappID}/messages'; + var request = http.Request('POST', Uri.parse(url)); + + var body = json.encode({ + "messaging_product": "whatsapp", + "to": to, + "type": "template", + "template": { + "name": "sefer1", + "language": {"code": "en"}, + "components": [ + { + "type": "body", + "parameters": [ + { + "type": "text", + "text": token, + } + ] + } + ] + } + }); + + request.body = body; + request.headers.addAll(headers); + + try { + http.StreamedResponse response = await request.send(); + + if (response.statusCode == 200) { + String responseBody = await response.stream.bytesToString(); + + Get.defaultDialog( + title: 'You will receive a code in WhatsApp Messenger'.tr, + middleText: 'wait 1 minute to recive message'.tr, + confirm: MyElevatedButton( + title: 'OK'.tr, + onPressed: () { + Get.back(); + }, + ), + ); + } else { + String errorBody = await response.stream.bytesToString(); + } + } catch (e) {} + } + + Future getAgoraToken({ + required String channelName, + required String uid, + }) async { + var uid = box.read(BoxName.phone) ?? box.read(BoxName.phoneDriver); + var res = await http.get(Uri.parse( + // 'https://repulsive-pig-rugby-shirt.cyclic.app/token?channelName=$channelName'), + 'https://orca-app-b2i85.ondigitalocean.app/token?channelName=$channelName'), + headers: {'Authorization': 'Bearer ${AK.agoraAppCertificate}'}); + + if (res.statusCode == 200) { + var response = jsonDecode(res.body); + return response['token']; + } else {} + } + + Future getLlama({ + required String link, + required String payload, + required String prompt, + }) async { + var url = Uri.parse( + link, + ); + var headers = { + 'Content-Type': 'application/json', + 'Authorization': + 'Bearer LL-X5lJ0Px9CzKK0HTuVZ3u2u4v3tGWkImLTG7okGRk4t25zrsLqJ0qNoUzZ2x4ciPy' + // 'Authorization': 'Bearer ${Env.llamaKey}' + }; + var data = json.encode({ + "model": "Llama-3-70b-Inst-FW", + // "model": "llama-13b-chat", + "messages": [ + { + "role": "user", + "content": + "Extract the desired information from the following passage as json decoded like $prompt just in this:\n\n$payload" + } + ], + "temperature": 0.9 + }); + var response = await http.post( + url, + body: data, + headers: headers, + ); + + if (response.statusCode == 200) { + return response.body; + } + return response.statusCode; + } + + Future allMethodForAI(String prompt, linkPHP, imagePath) async { + await ImageController().choosImage(linkPHP, imagePath); + Future.delayed(const Duration(seconds: 2)); + String extracted = + await arabicTextExtractByVisionAndAI(imagePath: imagePath); + // await AI().geminiAiExtraction(prompt, extracted); + } + + Future arabicTextExtractByVisionAndAI({ + required String imagePath, + }) async { + var headers = { + 'Content-Type': 'application/json', + 'Ocp-Apim-Subscription-Key': '21010e54b50f41a4904708c526e102df' + }; + var url = Uri.parse( + 'https://ocrhamza.cognitiveservices.azure.com/vision/v2.1/ocr?language=ar', + ); + String imagePathFull = + '${AppLink.server}card_image/$imagePath-${box.read(BoxName.driverID) ?? box.read(BoxName.passengerID)}.jpg'; + + var requestBody = {"url": imagePathFull}; + var response = await http.post( + url, + body: jsonEncode(requestBody), // Encode the JSON object to a string + headers: headers, + ); + + if (response.statusCode == 200) { + var responseBody = jsonDecode(response.body); + return responseBody.toString(); + } + return response.statusCode; + } + + Future getChatGPT({ + required String link, + required String payload, + }) async { + var url = Uri.parse( + link, + ); + var headers = { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer ${Env.chatGPTkeySeferNew}' + }; + var data = json.encode({ + "model": "gpt-3.5-turbo", + "messages": [ + { + "role": "user", + "content": + "Extract the desired information from the following passage as json decoded like vin,make,made,year,expiration_date,color,owner,registration_date just in this:\n\n$payload" + } + ], + "temperature": 0.9 + }); + var response = await http.post( + url, + body: data, + headers: headers, + ); + + if (response.statusCode == 200) { + return response.body; + } + return response.statusCode; + } + + Future postStripe({ + required String link, + Map? payload, + }) async { + // String? secretKey = await storage.read(key: BoxName.secretKey); + var url = Uri.parse( + link, + ); + var response = await http.post( + url, + body: payload, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': 'Bearer ${AK.secretKey}', + }, + ); + if (response.statusCode == 200) { + return response.body; + } else {} + } + + // Future post({ + // required String link, + // Map? payload, + // }) async { + // // String? basicAuthCredentials = + // // await storage.read(key: BoxName.basicAuthCredentials); + // var url = Uri.parse( + // link, + // ); + // var response = await http.post( + // url, + // body: payload, + // headers: { + // "Content-Type": "application/x-www-form-urlencoded", + // 'Authorization': + // 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials))}', + // }, + // ); + // var jsonData = jsonDecode(response.body); + // if (response.statusCode == 200) { + // if (jsonData['status'] == 'success') { + // return response.body; + // } else { + // return (jsonData['status']); + // } + // } else { + // return response.statusCode; + // } + // } + + Future postPayMob({ + required String link, + Map? payload, + }) async { + // String? basicAuthCredentials = + // await storage.read(key: BoxName.basicAuthCredentials); + var url = Uri.parse( + link, + ); + var response = await http.post(url, + body: payload, headers: {'Content-Type': 'application/json'}); + + var jsonData = jsonDecode(response.body); + if (response.statusCode == 200) { + if (jsonData['status'] == 'success') { + return response.body; + } else { + return (jsonData['status']); + } + } else { + return response.statusCode; + } + } + + sendEmail( + String link, + Map? payload, + ) async { + var headers = { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': + 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials))}', + }; + var request = http.Request('POST', Uri.parse(link)); + request.bodyFields = payload!; + request.headers.addAll(headers); + + http.StreamedResponse response = await request.send(); + if (response.statusCode == 200) { + } else {} + } + + Future postFromDialogue({ + required String link, + Map? payload, + }) async { + // String? basicAuthCredentials = + // await storage.read(key: BoxName.basicAuthCredentials); + var url = Uri.parse( + link, + ); + var response = await http.post( + url, + body: payload, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': + 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials))}', + }, + ); + + if (response.body.isNotEmpty) { + var jsonData = jsonDecode(response.body); + if (response.statusCode == 200) { + if (jsonData['status'] == 'success') { + Get.back(); + // Get.snackbar( + // jsonData['status'], + // jsonData['message'], + // ); + + return response.body; + } + } + return (jsonData['status']); + } + } + + Future sendVerificationRequest(String phoneNumber) async { + final accountSid = AK.accountSIDTwillo; + final authToken = AK.authTokenTwillo; + final verifySid = AK.twilloRecoveryCode; + + final Uri verificationUri = Uri.parse( + 'https://verify.twilio.com/v2/Services/$verifySid/Verifications'); + + // Send the verification request + final response = await http.post( + verificationUri, + headers: { + 'Authorization': + 'Basic ' + base64Encode(utf8.encode('$accountSid:$authToken')), + 'Content-Type': 'application/x-www-form-urlencoded', + }, + body: { + 'To': phoneNumber, + 'Channel': 'sms', + }, + ); + + if (response.statusCode == 201) { + } else {} + + // Prompt the user to enter the OTP + final otpCode = "123456"; // Replace with user input + + // Check the verification code + final checkUri = Uri.parse( + 'https://verify.twilio.com/v2/Services/$verifySid/VerificationCheck'); + + final checkResponse = await http.post( + checkUri, + headers: { + 'Authorization': + 'Basic ' + base64Encode(utf8.encode('$accountSid:$authToken')), + 'Content-Type': 'application/x-www-form-urlencoded', + }, + body: { + 'To': phoneNumber, + 'Code': otpCode, + }, + ); + + if (checkResponse.statusCode == 201) { + } else {} + } + + Future getGoogleApi({ + required String link, + Map? payload, + }) async { + var url = Uri.parse( + link, + ); + var response = await http.post( + url, + body: payload, + ); + // Log.print('req: ${response.request}'); + // Log.print('response: ${response.body}'); + // Log.print('payload: ${payload}'); + var jsonData = jsonDecode(response.body); + if (jsonData['status'] == 'OK') { + return jsonData; + } + return (jsonData['status']); + } + + Future getHereMap({ + required String link, + }) async { + var url = Uri.parse(link); + try { + var response = await http.get(url); + + if (response.statusCode == 200) { + // Ensure the response body is decoded as UTF-8 + var decodedBody = utf8.decode(response.bodyBytes); + var data = jsonDecode(decodedBody); + return data; + } else { + return null; + } + } catch (e) { + return null; + } + } + + // Future update({ + // required String endpoint, + // required Map data, + // required String id, + // }) async { + // // String? basicAuthCredentials = + // // await storage.read(key: BoxName.basicAuthCredentials); + // var url = Uri.parse('$endpoint/$id'); + // var response = await http.put( + // url, + // body: json.encode(data), + // headers: { + // 'Authorization': + // 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials))}', + // }, + // ); + // return json.decode(response.body); + // } + + Future delete({ + required String endpoint, + required String id, + }) async { + // String? basicAuthCredentials = + // await storage.read(key: BoxName.basicAuthCredentials); + var url = Uri.parse('$endpoint/$id'); + var response = await http.delete( + url, + headers: { + 'Authorization': + 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials))}', + }, + ); + return json.decode(response.body); + } +} diff --git a/lib/controller/functions/custom_pant.dart b/lib/controller/functions/custom_pant.dart new file mode 100644 index 0000000..8b85ce4 --- /dev/null +++ b/lib/controller/functions/custom_pant.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; + +class LineChartPainter extends CustomPainter { + final List data; + + LineChartPainter(this.data); + + @override + void paint(Canvas canvas, Size size) { + // Calculate the scale factor. + final scaleFactor = size.height / 240; + + // Draw the line chart. + for (var i = 0; i < data.length - 1; i++) { + final x1 = i * size.width / data.length; + final y1 = data[i] * scaleFactor; + final x2 = (i + 1) * size.width / data.length; + final y2 = data[i + 1] * scaleFactor; + + canvas.drawLine(Offset(x1, y1), Offset(x2, y2), Paint()); + } + } + + @override + bool shouldRepaint(LineChartPainter oldDelegate) => false; +} diff --git a/lib/controller/functions/device_info.dart b/lib/controller/functions/device_info.dart new file mode 100644 index 0000000..33a1e29 --- /dev/null +++ b/lib/controller/functions/device_info.dart @@ -0,0 +1,92 @@ +import 'dart:io'; + +import 'package:device_info_plus/device_info_plus.dart'; + +import '../../print.dart'; + +class DeviceInfoPlus { + static List> deviceDataList = []; + + static Future>> getDeviceInfo() async { + final DeviceInfoPlugin deviceInfoPlugin = DeviceInfoPlugin(); + + try { + if (Platform.isAndroid) { + AndroidDeviceInfo androidInfo = await deviceInfoPlugin.androidInfo; + Map deviceData = { + 'platform': 'Android', + 'brand': androidInfo.brand, + 'model': androidInfo.model, + 'androidId': androidInfo.device, + 'versionRelease': androidInfo.version.release, + 'sdkVersion': androidInfo.version.sdkInt, + 'manufacturer': androidInfo.manufacturer, + 'isPhysicalDevice': androidInfo.isPhysicalDevice, + 'serialNumber': androidInfo.serialNumber, + 'fingerprint': androidInfo.fingerprint, + 'type': androidInfo.type, + 'data': androidInfo.data, + 'version': androidInfo.version, + 'tags': androidInfo.tags, + 'display': androidInfo.display, + }; + // Log.print('deviceData: ${deviceData}'); + deviceDataList.add(deviceData); + } else if (Platform.isIOS) { + IosDeviceInfo iosInfo = await deviceInfoPlugin.iosInfo; + Map deviceData = { + 'brand': 'Apple', + 'model': iosInfo.model, + 'systemName': iosInfo.systemName, + 'systemVersion': iosInfo.systemVersion, + 'utsname': iosInfo.utsname, + 'isPhysicalDevice': iosInfo.isPhysicalDevice, + 'identifierForVendor': iosInfo.identifierForVendor, + 'name': iosInfo.name, + 'localizedModel': iosInfo.localizedModel, + }; + deviceDataList.add(deviceData); + } else if (Platform.isMacOS) { + MacOsDeviceInfo macInfo = await deviceInfoPlugin.macOsInfo; + Map deviceData = { + 'platform': 'macOS', + 'model': macInfo.model, + 'version': macInfo.systemGUID, + }; + deviceDataList.add(deviceData); + } else if (Platform.isWindows) { + WindowsDeviceInfo windowsInfo = await deviceInfoPlugin.windowsInfo; + Map deviceData = { + 'platform': 'Windows', + 'manufacturer': windowsInfo.computerName, + 'version': windowsInfo.majorVersion, + 'deviceId': windowsInfo.deviceId, + 'userName': windowsInfo.userName, + 'productName': windowsInfo.productName, + 'installDate': windowsInfo.installDate, + 'productId': windowsInfo.productId, + 'numberOfCores': windowsInfo.numberOfCores, + 'systemMemoryInMegabytes': windowsInfo.systemMemoryInMegabytes, + }; + deviceDataList.add(deviceData); + } else if (Platform.isLinux) { + LinuxDeviceInfo linuxInfo = await deviceInfoPlugin.linuxInfo; + Map deviceData = { + 'platform': 'Linux', + 'manufacturer': linuxInfo.name, + 'version': linuxInfo.version, + }; + deviceDataList.add(deviceData); + } + } catch (e) {} + + return deviceDataList; + } + + // Method to print all device data + static void printDeviceInfo() { + for (Map deviceData in deviceDataList) { + 'Version: ${deviceData['version'] ?? deviceData['versionRelease'] ?? 'N/A'}'; + } + } +} diff --git a/lib/controller/functions/digit_obsecur_formate.dart b/lib/controller/functions/digit_obsecur_formate.dart new file mode 100644 index 0000000..10e1683 --- /dev/null +++ b/lib/controller/functions/digit_obsecur_formate.dart @@ -0,0 +1,42 @@ +// import 'package:flutter/services.dart'; + +// class DigitObscuringFormatter extends TextInputFormatter { +// @override +// TextEditingValue formatEditUpdate( +// TextEditingValue oldValue, TextEditingValue newValue) { +// final maskedText = maskDigits(newValue.text); +// return newValue.copyWith( +// text: maskedText, +// selection: updateCursorPosition(maskedText, newValue.selection)); +// } + +// String maskDigits(String text) { +// final totalDigits = text.length; +// final visibleDigits = 4; +// final hiddenDigits = totalDigits - visibleDigits * 2; + +// final firstVisibleDigits = text.substring(0, visibleDigits); +// final lastVisibleDigits = text.substring(totalDigits - visibleDigits); + +// final maskedDigits = List.filled(hiddenDigits, '*').join(); + +// return '$firstVisibleDigits$maskedDigits$lastVisibleDigits'; +// } + +// TextSelection updateCursorPosition( +// String maskedText, TextSelection currentSelection) { +// final cursorPosition = currentSelection.baseOffset; +// final cursorOffset = +// currentSelection.extentOffset - currentSelection.baseOffset; +// final totalDigits = maskedText.length; +// const visibleDigits = 4; +// final hiddenDigits = totalDigits - visibleDigits * 2; + +// final updatedPosition = cursorPosition <= visibleDigits +// ? cursorPosition +// : hiddenDigits + visibleDigits + (cursorPosition - visibleDigits); + +// return TextSelection.collapsed( +// offset: updatedPosition, affinity: currentSelection.affinity); +// } +// } diff --git a/lib/controller/functions/encrypt_decrypt.dart b/lib/controller/functions/encrypt_decrypt.dart new file mode 100644 index 0000000..e4eb480 --- /dev/null +++ b/lib/controller/functions/encrypt_decrypt.dart @@ -0,0 +1,78 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/env/env.dart'; +import 'package:encrypt/encrypt.dart' as encrypt; +import 'package:flutter/foundation.dart'; +import 'package:secure_string_operations/secure_string_operations.dart'; + +import '../../constant/char_map.dart'; +import '../../main.dart'; +import '../../print.dart'; + +class EncryptionHelper { + static EncryptionHelper? _instance; + + late final encrypt.Key key; + late final encrypt.IV iv; + + EncryptionHelper._(this.key, this.iv); + static EncryptionHelper get instance { + if (_instance == null) { + throw Exception( + "EncryptionHelper is not initialized. Call `await EncryptionHelper.initialize()` in main."); + } + return _instance!; + } + + /// Initializes and stores the instance globally + static Future initialize() async { + if (_instance != null) { + debugPrint("EncryptionHelper is already initialized."); + return; // Prevent re-initialization + } + debugPrint("Initializing EncryptionHelper..."); + var keyOfApp = r(Env.keyOfApp).toString().split(Env.addd)[0]; + var initializationVector = + r(Env.initializationVector).toString().split(Env.addd)[0]; + + // Set the global instance + _instance = EncryptionHelper._( + encrypt.Key.fromUtf8(keyOfApp!), + encrypt.IV.fromUtf8(initializationVector!), + ); + debugPrint("EncryptionHelper initialized successfully."); + } + + /// Encrypts a string + String encryptData(String plainText) { + try { + final encrypter = + encrypt.Encrypter(encrypt.AES(key, mode: encrypt.AESMode.cbc)); + final encrypted = encrypter.encrypt(plainText, iv: iv); + return encrypted.base64; + } catch (e) { + debugPrint('Encryption Error: $e'); + return ''; + } + } + + /// Decrypts a string + String decryptData(String encryptedText) { + try { + final encrypter = + encrypt.Encrypter(encrypt.AES(key, mode: encrypt.AESMode.cbc)); + final encrypted = encrypt.Encrypted.fromBase64(encryptedText); + return encrypter.decrypt(encrypted, iv: iv); + } catch (e) { + debugPrint('Decryption Error: $e'); + return ''; + } + } +} + +r(String string) { + return X.r(X.r(X.r(string, cn), cC), cs).toString(); +} + +c(String string) { + return X.c(X.c(X.c(string, cn), cC), cs).toString(); +} diff --git a/lib/controller/functions/geolocation.dart b/lib/controller/functions/geolocation.dart new file mode 100644 index 0000000..2e191bf --- /dev/null +++ b/lib/controller/functions/geolocation.dart @@ -0,0 +1,34 @@ +import 'package:geolocator/geolocator.dart'; + +class GeoLocation { + Future getCurrentLocation() async { + bool serviceEnabled; + LocationPermission permission; + + // Check if location services are enabled. + serviceEnabled = await Geolocator.isLocationServiceEnabled(); + if (!serviceEnabled) { + // Location services are not enabled, so we request the user to enable it. + return Future.error('Location services are disabled.'); + } + + permission = await Geolocator.checkPermission(); + if (permission == LocationPermission.denied) { + permission = await Geolocator.requestPermission(); + if (permission == LocationPermission.denied) { + // Permissions are denied, we cannot fetch the location. + return Future.error('Location permissions are denied'); + } + } + + if (permission == LocationPermission.deniedForever) { + // Permissions are denied forever, we cannot request permissions. + return Future.error( + 'Location permissions are permanently denied, we cannot request permissions.'); + } + + // When we reach here, permissions are granted and we can fetch the location. + return await Geolocator.getCurrentPosition( + desiredAccuracy: LocationAccuracy.high); + } +} diff --git a/lib/controller/functions/launch.dart b/lib/controller/functions/launch.dart new file mode 100644 index 0000000..f80ab1f --- /dev/null +++ b/lib/controller/functions/launch.dart @@ -0,0 +1,77 @@ +import 'package:url_launcher/url_launcher.dart'; +import 'dart:io'; + +void showInBrowser(String url) async { + if (await canLaunchUrl(Uri.parse(url))) { + launchUrl(Uri.parse(url)); + } else {} +} + +Future makePhoneCall(String phoneNumber) async { + final Uri launchUri = Uri( + scheme: 'tel', + path: phoneNumber, + ); + await launchUrl(launchUri); +} + +void launchCommunication( + String method, String contactInfo, String message) async { + String url; + + if (Platform.isIOS) { + switch (method) { + case 'phone': + url = 'tel:$contactInfo'; + break; + case 'sms': + url = 'sms:$contactInfo?body=${Uri.encodeComponent(message)}'; + break; + case 'whatsapp': + url = + 'https://api.whatsapp.com/send?phone=$contactInfo&text=${Uri.encodeComponent(message)}'; + break; + case 'email': + url = + 'mailto:$contactInfo?subject=Subject&body=${Uri.encodeComponent(message)}'; + break; + default: + return; + } + } else if (Platform.isAndroid) { + switch (method) { + case 'phone': + url = 'tel:$contactInfo'; + break; + + case 'sms': + url = 'sms:$contactInfo?body=${Uri.encodeComponent(message)}'; + break; + case 'whatsapp': + // Check if WhatsApp is installed + final bool whatsappInstalled = + await canLaunchUrl(Uri.parse('whatsapp://')); + if (whatsappInstalled) { + url = + 'whatsapp://send?phone=$contactInfo&text=${Uri.encodeComponent(message)}'; + } else { + // Provide an alternative action, such as opening the WhatsApp Web API + url = + 'https://api.whatsapp.com/send?phone=$contactInfo&text=${Uri.encodeComponent(message)}'; + } + break; + case 'email': + url = + 'mailto:$contactInfo?subject=Subject&body=${Uri.encodeComponent(message)}'; + break; + default: + return; + } + } else { + return; + } + + if (await canLaunchUrl(Uri.parse(url))) { + await launchUrl(Uri.parse(url)); + } else {} +} diff --git a/lib/controller/functions/location_controller.dart b/lib/controller/functions/location_controller.dart new file mode 100644 index 0000000..e6be0e2 --- /dev/null +++ b/lib/controller/functions/location_controller.dart @@ -0,0 +1,148 @@ +import 'dart:async'; + +import 'package:get/get.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:location/location.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/controller/home/payment/captain_wallet_controller.dart'; +import 'package:Intaleq/main.dart'; + +// LocationController.dart +class LocationController extends GetxController { + LocationData? _currentLocation; + late Location location; + bool isLoading = false; + late double heading = 0; + late double accuracy = 0; + late double previousTime = 0; + late double latitude; + late double totalDistance = 0; + late double longitude; + late DateTime time; + late double speed = 0; + late double speedAccuracy = 0; + late double headingAccuracy = 0; + bool isActive = false; + late LatLng myLocation; + String totalPoints = '0'; + LocationData? get currentLocation => _currentLocation; + Timer? _locationTimer; + + @override + void onInit() async { + super.onInit(); + location = Location(); + getLocation(); + // startLocationUpdates(); + + totalPoints = Get.put(CaptainWalletController()).totalPoints; + } + + Future startLocationUpdates() async { + if (box.read(BoxName.driverID) != null) { + _locationTimer = + Timer.periodic(const Duration(seconds: 5), (timer) async { + try { + totalPoints = Get.find().totalPoints; + + // if (isActive) { + if (double.parse(totalPoints) > -300) { + await getLocation(); + + // if (box.read(BoxName.driverID) != null) { + await CRUD() + .post(link: AppLink.addCarsLocationByPassenger, payload: { + 'driver_id': box.read(BoxName.driverID).toString(), + 'latitude': myLocation.latitude.toString(), + 'longitude': myLocation.longitude.toString(), + 'heading': heading.toString(), + 'speed': (speed * 3.6).toStringAsFixed(1), + 'distance': totalDistance == 0 + ? '0' + : totalDistance < 1 + ? totalDistance.toStringAsFixed(3) + : totalDistance.toStringAsFixed(1), + 'status': box.read(BoxName.statusDriverLocation).toString() + }); + } + + // } + } catch (e) { + // Handle the error gracefully + } + }); + } + } + + void stopLocationUpdates() { + _locationTimer?.cancel(); + } + + Future getLocation() async { + // isLoading = true; + // update(); + bool serviceEnabled; + PermissionStatus permissionGranted; + + // Check if location services are enabled + serviceEnabled = await location.serviceEnabled(); + if (!serviceEnabled) { + serviceEnabled = await location.requestService(); + if (!serviceEnabled) { + // Location services are still not enabled, handle the error + return; + } + } + + // Check if the app has permission to access location + permissionGranted = await location.hasPermission(); + if (permissionGranted == PermissionStatus.denied) { + permissionGranted = await location.requestPermission(); + if (permissionGranted != PermissionStatus.granted) { + // Location permission is still not granted, handle the error + return; + } + } + + // Configure location accuracy + // LocationAccuracy desiredAccuracy = LocationAccuracy.high; + + // Get the current location + LocationData _locationData = await location.getLocation(); + myLocation = + (_locationData.latitude != null && _locationData.longitude != null + ? LatLng(_locationData.latitude!, _locationData.longitude!) + : null)!; + speed = _locationData.speed!; + heading = _locationData.heading!; +// Calculate the distance between the current location and the previous location + // if (Get.find().rideId == 'rideId') { + // if (previousTime > 0) { + // double distance = calculateDistanceInKmPerHour( + // previousTime, _locationData.time, speed); + // totalDistance += distance; + // } + + // previousTime = _locationData.time!; + // } + // Print location details + // isLoading = false; + update(); + } + + double calculateDistanceInKmPerHour( + double? startTime, double? endTime, double speedInMetersPerSecond) { + // Calculate the time difference in hours + double timeDifferenceInHours = (endTime! - startTime!) / 1000 / 3600; + + // Convert speed to kilometers per hour + double speedInKmPerHour = speedInMetersPerSecond * 3.6; + + // Calculate the distance in kilometers + double distanceInKilometers = speedInKmPerHour * timeDifferenceInHours; + + return distanceInKilometers; + } +} diff --git a/lib/controller/functions/location_permission.dart b/lib/controller/functions/location_permission.dart new file mode 100644 index 0000000..9bbf33c --- /dev/null +++ b/lib/controller/functions/location_permission.dart @@ -0,0 +1,16 @@ +import 'package:location/location.dart'; +import 'package:get/get.dart'; + +class LocationPermissions { + late Location location; + + Future locationPermissions() async { + location = Location(); + var permissionStatus = await location.requestPermission(); + if (permissionStatus == PermissionStatus.denied) { + // The user denied the location permission. + Get.defaultDialog(title: 'GPS Required Allow !.'.tr, middleText: ''); + return null; + } + } +} diff --git a/lib/controller/functions/log_out.dart b/lib/controller/functions/log_out.dart new file mode 100644 index 0000000..c0aa3cb --- /dev/null +++ b/lib/controller/functions/log_out.dart @@ -0,0 +1,184 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/onbording_page.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_textField.dart'; + +import '../../constant/style.dart'; + +class LogOutController extends GetxController { + TextEditingController checkTxtController = TextEditingController(); + final formKey = GlobalKey(); + final formKey1 = GlobalKey(); + final emailTextController = TextEditingController(); + + Future deleteMyAccountDriver(String id) async { + await CRUD().post(link: AppLink.removeUser, payload: {'id': id}).then( + (value) => Get.snackbar('Deleted'.tr, 'Your Account is Deleted', + backgroundColor: AppColor.redColor)); + } + + checkBeforeDelete() async { + var res = await CRUD().post( + link: AppLink.deletecaptainAccounr, + payload: {'id': box.read(BoxName.driverID)}).then((value) => exit(0)); + } + + deletecaptainAccount() { + Get.defaultDialog( + backgroundColor: AppColor.yellowColor, + title: 'Are you sure to delete your account?'.tr, + middleText: + 'Your data will be erased after 2 weeks\nAnd you will can\'t return to use app after 1 month ', + titleStyle: AppStyle.title, + content: Column( + children: [ + Container( + width: Get.width, + decoration: AppStyle.boxDecoration, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + 'Your data will be erased after 2 weeks\nAnd you will can\'t return to use app after 1 month' + .tr, + style: AppStyle.title.copyWith(color: AppColor.redColor), + ), + ), + ), + const SizedBox( + height: 20, + ), + Form( + key: formKey, + child: SizedBox( + width: Get.width, + child: MyTextForm( + controller: checkTxtController, + label: 'Enter Your First Name'.tr, + hint: 'Enter Your First Name'.tr, + type: TextInputType.name, + ), + )) + ], + ), + confirm: MyElevatedButton( + title: 'Delete'.tr, + onPressed: () { + if (checkTxtController.text == box.read(BoxName.nameDriver)) { + deletecaptainAccount(); + } + })); + } + + Future logOutPassenger() async { + Get.defaultDialog( + title: 'Are you Sure to LogOut?'.tr, + content: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + MyElevatedButton( + title: 'Cancel'.tr, + onPressed: () => Get.back(), + ), + ElevatedButton( + style: ButtonStyle( + backgroundColor: MaterialStateProperty.all(AppColor.redColor), + ), + onPressed: () { + // box.remove(BoxName.agreeTerms); + box.remove(BoxName.passengerPhotoUrl); + box.remove(BoxName.driverID); + box.remove(BoxName.email); + box.remove(BoxName.lang); + box.remove(BoxName.name); + box.remove(BoxName.passengerID); + box.remove(BoxName.phone); + box.remove(BoxName.tokenFCM); + box.remove(BoxName.tokens); + box.remove(BoxName.addHome); + box.remove(BoxName.addWork); + box.remove(BoxName.agreeTerms); + box.remove(BoxName.apiKeyRun); + box.remove(BoxName.countryCode); + box.remove(BoxName.accountIdStripeConnect); + box.remove(BoxName.passengerWalletTotal); + box.remove(BoxName.isVerified); + Get.offAll(OnBoardingPage()); + }, + child: Text( + 'Sign Out'.tr, + style: + AppStyle.title.copyWith(color: AppColor.secondaryColor), + )) + ], + )); + } + + Future logOutCaptain() async { + Get.defaultDialog( + title: 'Are you Sure to LogOut?'.tr, + titleStyle: AppStyle.title, + content: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + MyElevatedButton( + title: 'Cancel'.tr, + onPressed: () => Get.back(), + ), + ElevatedButton( + style: ButtonStyle( + backgroundColor: MaterialStateProperty.all(AppColor.redColor), + ), + onPressed: () { + // box.remove(BoxName.agreeTerms); + box.remove(BoxName.driverID); + box.remove(BoxName.sexDriver); + box.remove(BoxName.dobDriver); + box.remove(BoxName.nameDriver); + box.remove(BoxName.emailDriver); + box.remove(BoxName.phoneDriver); + box.remove(BoxName.statusDriverLocation); + box.remove(BoxName.cvvCodeDriver); + box.remove(BoxName.lastNameDriver); + box.remove(BoxName.passwordDriver); + box.remove(BoxName.cardNumberDriver); + box.remove(BoxName.expiryDateDriver); + box.remove(BoxName.cardHolderNameDriver); + box.remove(BoxName.vin); + box.remove(BoxName.make); + box.remove(BoxName.year); + box.remove(BoxName.owner); + box.remove(BoxName.onBoarding); + box.remove(BoxName.agreeTerms); + Get.offAll(OnBoardingPage()); + }, + child: Text( + 'Sign Out'.tr, + style: + AppStyle.title.copyWith(color: AppColor.secondaryColor), + )) + ], + )); + } + + deletePassengerAccount() async { + if (formKey1.currentState!.validate()) { + if (box.read(BoxName.email).toString() == emailTextController.text) { + await CRUD().post(link: AppLink.passengerRemovedAccountEmail, payload: { + 'email': box.read(BoxName.email), + }); + } else { + Get.snackbar('Email Wrong'.tr, 'Email you inserted is Wrong.'.tr, + snackPosition: SnackPosition.BOTTOM, + backgroundColor: AppColor.redColor); + } + } + } +} diff --git a/lib/controller/functions/package_info.dart b/lib/controller/functions/package_info.dart new file mode 100644 index 0000000..916fbb6 --- /dev/null +++ b/lib/controller/functions/package_info.dart @@ -0,0 +1,351 @@ +import 'dart:async'; +import 'dart:convert'; +import 'dart:io'; +import 'dart:ui'; +import 'package:device_info_plus/device_info_plus.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:jailbreak_root_detection/jailbreak_root_detection.dart'; +import 'package:package_info_plus/package_info_plus.dart'; +import 'package:url_launcher/url_launcher.dart'; +import '../../constant/box_name.dart'; +import '../../constant/colors.dart'; +import '../../main.dart'; +import '../../print.dart'; +import 'encrypt_decrypt.dart'; + +Future checkForUpdate(BuildContext context) async { + final packageInfo = await PackageInfo.fromPlatform(); + final currentVersion = packageInfo.buildNumber; + final version = packageInfo.version; + print('currentVersion is : $currentVersion'); + // Fetch the latest version from your server + String latestVersion = box.read(BoxName.package); + box.write(BoxName.packagInfo, version); + + if (latestVersion.isNotEmpty && latestVersion != currentVersion) { + showUpdateDialog(context); + } +} + +checkForBounusInvitation() { + if (box.read(BoxName.inviteCode) != null) {} +} + +// Future getPackageInfo() async { +// final response = await CRUD().get(link: AppLink.packageInfo, payload: { +// "platform": Platform.isAndroid ? 'android' : 'ios', +// "appName": AppInformation.appName, +// }); + +// if (response != 'failure') { +// return jsonDecode(response)['message'][0]['version']; +// } +// return ''; +// } +// getDeviceFingerprint() async { +// final deviceInfo = await DeviceInfoPlugin().deviceInfo; +// var deviceData; + +// if (Platform.isAndroid) { +// deviceData = deviceInfo.data; +// Log.print('deviceData: ${jsonEncode(deviceData)}'); +// } else if (Platform.isIOS) { +// deviceData = deviceInfo.data; +// } + +// final String deviceId = +// deviceData['device'] ?? deviceData['identifierForVendor']; +// final String deviceModel = deviceData['model']; +// final String osVersion = deviceData['systemVersion']; + +// Log.print('fingr: ${'${deviceId}_${deviceModel}_$osVersion'}'); +// Log.print('deviceModel: ${deviceModel}'); +// Log.print('osVersion: ${osVersion}'); +// return EncryptionHelper.instance +// .encryptData('${deviceId}_${deviceModel}_$osVersion'); +// } + +void showUpdateDialog(BuildContext context) { + final String storeUrl = Platform.isAndroid + ? 'https://play.google.com/store/apps/details?id=com.Intaleq.intaleq' + : 'https://apps.apple.com/jo/app/intaleq-rider/id6748075179'; + showGeneralDialog( + context: context, + barrierDismissible: false, + barrierColor: Colors.black.withOpacity(0.5), + pageBuilder: (_, __, ___) { + return BackdropFilter( + filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5), + child: Center( + child: AlertDialog( + // Using AlertDialog for a more Material Design look + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(16)), // More rounded corners + elevation: 4, // Add a bit more elevation + contentPadding: EdgeInsets.zero, // Remove default content padding + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Padding( + padding: const EdgeInsets.only(top: 20.0), + child: Image.asset( + 'assets/images/logo.png', + height: 72, // Slightly larger logo + width: 72, + ), + ), + const SizedBox(height: 16), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 24.0), + child: Text( + 'Update Available'.tr, + textAlign: TextAlign.center, + style: Theme.of(context).textTheme.titleLarge?.copyWith( + // Use theme's title style + fontWeight: FontWeight.bold, + ), + ), + ), + Padding( + padding: const EdgeInsets.all(24.0), + child: Text( + 'A new version of the app is available. Please update to the latest version.' + .tr, // More encouraging message + textAlign: TextAlign.center, + style: Theme.of(context).textTheme.bodyMedium?.copyWith( + // Use theme's body style + color: Colors.black87, + ), + ), + ), + const Divider(height: 0), + Row( + children: [ + Expanded( + child: TextButton( + // Using TextButton for "Cancel" + onPressed: () => Navigator.pop(context), + style: TextButton.styleFrom( + foregroundColor: Colors.grey, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(16), + ), + ), + ), + child: Text('Cancel'.tr), + ), + ), + const SizedBox( + height: 48, + child: VerticalDivider(width: 0), // Using VerticalDivider + ), + Expanded( + child: ElevatedButton( + // Using ElevatedButton for "Update" + onPressed: () async { + if (await canLaunchUrl(Uri.parse(storeUrl))) { + await launchUrl(Uri.parse(storeUrl)); + } + if (context.mounted) Navigator.pop(context); + }, + style: ElevatedButton.styleFrom( + backgroundColor: AppColor + .primaryColor, // Use theme's primary color + foregroundColor: Theme.of(context) + .colorScheme + .onPrimary, // Use theme's onPrimary color + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.only( + bottomRight: Radius.circular(16), + ), + ), + ), + child: Text('Update'.tr), + ), + ), + ], + ), + ], + ), + ), + ), + ); + }, + transitionBuilder: (_, animation, __, child) { + return ScaleTransition( + scale: CurvedAnimation( + parent: animation, + curve: Curves.easeOutCubic, // More natural curve + ), + child: child, + ); + }, + ); +} + +class SecurityHelper { + /// Performs security checks and handles potential risks + static Future performSecurityChecks() async { + bool isNotTrust = false; + bool isJailBroken = false; + bool isRealDevice = true; + bool isOnExternalStorage = false; + bool checkForIssues = false; + bool isDevMode = false; + bool isTampered = false; + String bundleId = ""; + + try { + isNotTrust = await JailbreakRootDetection.instance.isNotTrust; + isJailBroken = await JailbreakRootDetection.instance.isJailBroken; + isRealDevice = await JailbreakRootDetection.instance.isRealDevice; + isOnExternalStorage = + await JailbreakRootDetection.instance.isOnExternalStorage; + + List issues = + await JailbreakRootDetection.instance.checkForIssues; + checkForIssues = issues.isNotEmpty; + + isDevMode = await JailbreakRootDetection.instance.isDevMode; + + // Get Bundle ID + PackageInfo packageInfo = await PackageInfo.fromPlatform(); + bundleId = packageInfo.packageName; + if (bundleId.isNotEmpty) { + // Pass the CORRECT bundle ID to isTampered + isTampered = await JailbreakRootDetection.instance.isTampered(bundleId); + } + } catch (e) { + debugPrint("Error during security checks: $e"); + // Consider handling specific exceptions, not just general errors. + } + + // Save values to storage (using GetStorage) + await box.write('isNotTrust', isNotTrust); // Use await for write operations + await box.write('isTampered', isTampered); // Use await + await box.write('isJailBroken', isJailBroken); // Use await + + debugPrint("Security Check Results:"); + debugPrint("isNotTrust: $isNotTrust"); + debugPrint("isJailBroken: $isJailBroken"); + debugPrint("isRealDevice: $isRealDevice"); + debugPrint("isOnExternalStorage: $isOnExternalStorage"); + debugPrint("checkForIssues: $checkForIssues"); + debugPrint("isDevMode: $isDevMode"); + debugPrint("isTampered: $isTampered"); + debugPrint("Bundle ID: $bundleId"); // Print the bundle ID + + // Check for security risks and potentially show a warning + if (isJailBroken || isRealDevice == false || isTampered) { + // print("security_warning".tr); //using easy_localization + // Use a more robust approach to show a warning, like a dialog: + _showSecurityWarning(); + } + } + + /// Deletes all app data + static void _showSecurityWarning() { + // Use an RxInt to track the remaining seconds. This is the KEY! + RxInt secondsRemaining = 10.obs; + + Get.dialog( + CupertinoAlertDialog( + title: Text("Security Warning".tr), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Obx(() => Text( + "Potential security risks detected. The application will close in @seconds seconds." + .trParams({ + // Use trParams for placeholders + 'seconds': secondsRemaining.value.toString(), + }), + // Wrap the Text widget in Obx + )), + SizedBox(height: 24), // More spacing before the progress bar + Obx(() => SizedBox( + width: double.infinity, // Make progress bar full width + child: CupertinoActivityIndicator( + // in case of loading + radius: 15, + animating: true, + ))), + SizedBox(height: 8), + Obx(() => ClipRRect( + borderRadius: BorderRadius.circular(8), // Rounded corners + child: LinearProgressIndicator( + value: secondsRemaining.value / 10, + backgroundColor: Colors.grey.shade300, // Lighter background + valueColor: AlwaysStoppedAnimation( + CupertinoColors.systemRed), // iOS-style red + minHeight: 8, // Slightly thicker progress bar + ), + )), + ], + ), + ), + barrierDismissible: false, + ); + + Timer.periodic(Duration(seconds: 1), (timer) { + secondsRemaining.value--; + if (secondsRemaining.value <= 0) { + timer.cancel(); + // Get.back(); + _clearDataAndExit(); + } + }); + } + + static Future _clearDataAndExit() async { + await storage.deleteAll(); + await box.erase(); + exit(0); // Exit the app + print('exit'); + } +} + +class DeviceHelper { + static Future getDeviceFingerprint() async { + final DeviceInfoPlugin deviceInfoPlugin = DeviceInfoPlugin(); + var deviceData; + + try { + if (Platform.isAndroid) { + // Fetch Android-specific device information + AndroidDeviceInfo androidInfo = await deviceInfoPlugin.androidInfo; + deviceData = androidInfo.toMap(); // Convert to a map for easier access + // Log.print('deviceData: ${jsonEncode(deviceData)}'); + } else if (Platform.isIOS) { + // Fetch iOS-specific device information + IosDeviceInfo iosInfo = await deviceInfoPlugin.iosInfo; + deviceData = iosInfo.toMap(); // Convert to a map for easier access + } else { + throw UnsupportedError('Unsupported platform'); + } + + // Extract relevant device information + final String deviceId = Platform.isAndroid + ? deviceData['androidId'] ?? deviceData['serialNumber'] ?? 'unknown' + : deviceData['identifierForVendor'] ?? 'unknown'; + + final String deviceModel = deviceData['model'] ?? 'unknown'; + final String osVersion = Platform.isAndroid + ? deviceData['version']['release'] ?? 'unknown' + : deviceData['systemVersion'] ?? 'unknown'; + + // Log the extracted information + + // Generate and return the encrypted fingerprint + final String fingerprint = '${deviceId}_${deviceModel}_$osVersion'; + // print(EncryptionHelper.instance.encryptData(fingerprint)); + return EncryptionHelper.instance.encryptData(fingerprint); + } catch (e) { + throw Exception('Failed to generate device fingerprint'); + } + } +} diff --git a/lib/controller/functions/remove_account.dart b/lib/controller/functions/remove_account.dart new file mode 100644 index 0000000..aaeeabf --- /dev/null +++ b/lib/controller/functions/remove_account.dart @@ -0,0 +1,8 @@ +// import 'package:ride/controller/functions/crud.dart'; + +// class RemoveAccount { + +// void removeAccount()async{ +// var res=await CRUD().post(link: link) +// } +// } \ No newline at end of file diff --git a/lib/controller/functions/scan_id_card.dart b/lib/controller/functions/scan_id_card.dart new file mode 100644 index 0000000..b0e6336 --- /dev/null +++ b/lib/controller/functions/scan_id_card.dart @@ -0,0 +1,25 @@ +// import 'package:credit_card_scanner/credit_card_scanner.dart'; +// import 'package:get/get.dart'; +// +// class ScanIdCard extends GetxController { +// CardDetails? _cardDetails; +// CardScanOptions scanOptions = const CardScanOptions( +// scanCardHolderName: true, +// enableDebugLogs: true, +// validCardsToScanBeforeFinishingScan: 5, +// possibleCardHolderNamePositions: [ +// CardHolderNameScanPosition.aboveCardNumber, +// ], +// ); +// +// Future scanCard() async { +// final CardDetails? cardDetails = +// await CardScanner.scanCard(scanOptions: scanOptions); +// if (cardDetails == null) { +// return; +// } +// +// _cardDetails = cardDetails; +// update(); +// } +// } diff --git a/lib/controller/functions/secure_storage.dart b/lib/controller/functions/secure_storage.dart new file mode 100644 index 0000000..25fde6c --- /dev/null +++ b/lib/controller/functions/secure_storage.dart @@ -0,0 +1,85 @@ +import 'dart:convert'; + +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/info.dart'; +import 'package:Intaleq/controller/auth/login_controller.dart'; +import 'package:jwt_decoder/jwt_decoder.dart'; +import 'package:secure_string_operations/secure_string_operations.dart'; + +import '../../constant/char_map.dart'; +import '../../constant/links.dart'; +import '../../main.dart'; +import '../../print.dart'; +import 'crud.dart'; +import 'encrypt_decrypt.dart'; + +class SecureStorage { + void saveData(String key, value) async { + await storage.write(key: key, value: value); + } + + Future readData(String boxName) async { + final String? value = await storage.read(key: boxName); + return value.toString(); + } +} + +const List keysToFetch = [ + 'serverPHP', + 'seferAlexandriaServer', + 'seferPaymentServer', + 'seferCairoServer', + 'seferGizaServer', +]; + +class AppInitializer { + List> links = []; + + Future initializeApp() async { + if (box.read(BoxName.jwt) == null) { + await LoginController().getJWT(); + } else { + bool isTokenExpired = JwtDecoder.isExpired(X + .r(X.r(X.r(box.read(BoxName.jwt), cn), cC), cs) + .toString() + .split(AppInformation.addd)[0]); + if (isTokenExpired) { + await LoginController().getJWT(); + } + } + + // await getKey(); + } + + getAIKey(String key1) async { + if (box.read(BoxName.firstTimeLoadKey) == null) { + var res = + await CRUD().get(link: AppLink.getapiKey, payload: {"keyName": key1}); + if (res != 'failure') { + var d = jsonDecode(res)['message']; + storage.write(key: key1, value: d[key1].toString()); + } else {} + } + } + + Future getKey() async { + try { + var res = + await CRUD().get(link: AppLink.getLocationAreaLinks, payload: {}); + if (res != 'failure') { + links = List>.from(jsonDecode(res)['message']); + await box.remove(BoxName.locationName); + await box.remove(BoxName.basicLink); + await box.remove(links[4]['name']); + await box.remove(links[1]['name']); + await box.remove(links[2]['name']); + await box.write(BoxName.locationName, links); + await box.write(BoxName.basicLink, (links[0]['server_link'])); + await box.write(links[2]['name'], (links[2]['server_link'])); + await box.write(links[1]['name'], (links[3]['server_link'])); + await box.write(links[3]['name'], (links[1]['server_link'])); + await box.write(BoxName.paymentLink, (links[4]['server_link'])); + } + } catch (e) {} + } +} diff --git a/lib/controller/functions/securty_check.dart b/lib/controller/functions/securty_check.dart new file mode 100644 index 0000000..1b3a302 --- /dev/null +++ b/lib/controller/functions/securty_check.dart @@ -0,0 +1,46 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; + +class SecurityChecks { + static const platform = MethodChannel( + 'com.Intaleq.intaleq/security'); // Choose a unique channel name + + static Future isDeviceCompromised() async { + try { + final bool result = await platform + .invokeMethod('isNativeRooted'); // Invoke the native method + return result; + } on PlatformException catch (e) { + print("Failed to check security status: ${e.message}"); + return true; // Treat platform errors as a compromised device (for safety) + } + } + + static isDeviceRootedFromNative(BuildContext context) async { + bool compromised = await isDeviceCompromised(); + if (compromised) { + showDialog( + barrierDismissible: false, + context: context, + builder: (context) => AlertDialog( + title: Text("Security Warning".tr), + content: Text( + "Your device appears to be compromised. The app will now close." + .tr), + actions: [ + TextButton( + onPressed: () { + SystemNavigator.pop(); // Close the app + }, + child: Text("OK"), + ), + ], + ), + ); + } else { + // Continue with normal app flow + print("Device is secure."); + } + } +} diff --git a/lib/controller/functions/sms_controller.dart b/lib/controller/functions/sms_controller.dart new file mode 100644 index 0000000..ba1b8f8 --- /dev/null +++ b/lib/controller/functions/sms_controller.dart @@ -0,0 +1,168 @@ +import 'dart:convert'; + +import 'package:Intaleq/constant/api_key.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/info.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/auth/login_controller.dart'; +import 'package:Intaleq/env/env.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:get/get.dart'; +import 'package:http/http.dart' as http; + +import '../../print.dart'; +import '../auth/register_controller.dart'; +import 'crud.dart'; + +class SmsEgyptController extends GetxController { + var headers = {'Content-Type': 'application/json'}; + Future getSender() async { + var res = await CRUD().get(link: AppLink.getSender, payload: {}); + if (res != 'failure') { + var d = jsonDecode(res)['message'][0]['senderId'].toString(); + return d; + } else { + return "Sefer Egy"; + } + } + + Future sendSmsEgypt(String phone, otp) async { + // String sender = await getSender(); + // var body = jsonEncode({ + // "username": 'Sefer', + // "password": AK.smsPasswordEgypt, + // "message": "${AppInformation.appName} app code is $otp\ncopy it to app", + // "language": box.read(BoxName.lang) == 'en' ? "e" : 'r', + // "sender": sender, //"Sefer Egy", + // "receiver": phone + // }); + + var res = await CRUD().post(link: AppLink.sendSmsFromPHP, payload: { + "language": box.read(BoxName.lang) == 'en' ? "e" : 'r', + "receiver": phone, + }); + if (res != 'failure') { + // var res = await http.post( + // Uri.parse(AppLink.sendSms), + // body: body, + // headers: headers, + // ); + + // else if (jsonDecode(res)['message'].toString() == + // "Invalid Sender with Connection") { + // + // } + // else { + Get.defaultDialog( + title: 'You will receive a code in SMS message'.tr, + middleText: '', + confirm: MyElevatedButton( + title: 'OK'.tr, + onPressed: () { + Get.back(); + })); + } else { + await CRUD().post(link: AppLink.updatePhoneInvalidSMSPassenger, payload: { + "phone_number": + '+2${Get.find().phoneController.text}' + }); + box.write(BoxName.phoneDriver, + '+2${Get.find().phoneController.text}'); + box.write(BoxName.isVerified, '1'); + + await Get.put(LoginController()).loginUsingCredentials( + box.read(BoxName.driverID).toString(), + box.read(BoxName.emailDriver).toString(), + ); + } + } + + Future checkCredit(String phone, otp) async { + var res = await http.post( + Uri.parse(AppLink.checkCredit), + body: { + "username": AppInformation.appName, + "password": AK.smsPasswordEgypt, + }, + headers: headers, + ); + } + + Future sendSmsWithValidaty(String phone, otp) async { + var res = await http.post( + Uri.parse(AppLink.checkCredit), + body: { + "username": AppInformation.appName, + "password": AK.smsPasswordEgypt, + "message": "This is an example SMS message.", + "language": box.read(BoxName.lang) == 'en' ? "e" : 'r', + "sender": "Kazumi", // todo add sefer sender name + "receiver": "2$phone", + "validity": "10", + "StartTime": DateTime.now().toString() // "1/1/2024 10:00:00" + }, + headers: headers, + ); + } + + Future sendSmsStatus(String smsid) async { + var res = await http.post( + Uri.parse(AppLink.checkCredit), + body: { + "username": AppInformation.appName, + "password": AK.smsPasswordEgypt, + "smsid": smsid //"00b77dfc-5b8f-474d-9def-9f0158b70f98" + }, + headers: headers, + ); + } + + Future sendWhatsAppAuth(String to, String token) async { + var headers = { + 'Authorization': 'Bearer ${Env.whatsapp}', + 'Content-Type': 'application/json' + }; + var request = http.Request( + 'POST', + Uri.parse( + 'https://graph.facebook.com/v20.0/${Env.whatappID}/messages')); + request.body = json.encode({ + "messaging_product": "whatsapp", + "to": to, //"962798583052", + "type": "template", + "template": { + "name": "sefer1", + "language": {"code": "en"}, + "components": [ + { + "type": "body", + "parameters": [ + { + "type": "text", + "text": token, + } + ] + } + ] + } + }); + request.headers.addAll(headers); + + http.StreamedResponse response = await request.send(); + + if (response.statusCode == 200) { + print(await response.stream.bytesToString()); + Get.defaultDialog( + title: 'You will receive a code in WhatsApp Messenger'.tr, + middleText: '', + confirm: MyElevatedButton( + title: 'OK'.tr, + onPressed: () { + Get.back(); + })); + } else { + print(response.reasonPhrase); + } + } +} diff --git a/lib/controller/functions/sss.dart b/lib/controller/functions/sss.dart new file mode 100644 index 0000000..e2e1aaf --- /dev/null +++ b/lib/controller/functions/sss.dart @@ -0,0 +1,18 @@ +import 'package:secure_string_operations/secure_string_operations.dart'; + +import '../../constant/char_map.dart'; +import '../../main.dart'; + +class Sss { + static read(String boxname) async { + return box.read(X.r(X.r(X.r(boxname, cn), cC), cs)); + } + + static write(String boxname, value) async { + return box.write(boxname, X.c(X.c(X.c(value, cn), cC), cs)); + } + + static delete(String boxname) async { + return box.remove(boxname); + } +} diff --git a/lib/controller/functions/toast.dart b/lib/controller/functions/toast.dart new file mode 100644 index 0000000..b7d0fae --- /dev/null +++ b/lib/controller/functions/toast.dart @@ -0,0 +1,35 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; + +class Toast { + static void show(BuildContext context, String message, Color color) { + final snackBar = SnackBar( + clipBehavior: Clip.antiAliasWithSaveLayer, + backgroundColor: color, + elevation: 3, + content: Text( + message, + style: AppStyle.title.copyWith(color: AppColor.secondaryColor), + ), + behavior: SnackBarBehavior.floating, + animation: const AlwaysStoppedAnimation(1.0), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), // Custom border radius + ), + width: Get.width * .8, + // shape: const StadiumBorder( + // side: BorderSide( + // color: AppColor.secondaryColor, + // width: 1.0, + // style: BorderStyle.solid, + // )), + duration: const Duration(seconds: 2), + ); + + ScaffoldMessenger.of(context).showSnackBar( + snackBar, + ); + } +} diff --git a/lib/controller/functions/tts.dart b/lib/controller/functions/tts.dart new file mode 100644 index 0000000..4ba2064 --- /dev/null +++ b/lib/controller/functions/tts.dart @@ -0,0 +1,51 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_tts/flutter_tts.dart'; +import 'package:get/get.dart'; + +import '../../main.dart'; + +class TextToSpeechController extends GetxController { + final flutterTts = FlutterTts(); + + @override + void onInit() { + super.onInit(); + initTts(); + } + + @override + void onClose() { + flutterTts.stop(); // Stop any ongoing TTS + super.onClose(); + } + + // Initialize TTS engine with language check + Future initTts() async { + try { + String langCode = box.read(BoxName.lang) ?? 'en-US'; + bool isAvailable = await flutterTts.isLanguageAvailable(langCode); + + // If language is unavailable, default to 'en-US' + if (!isAvailable) { + langCode = 'en-US'; + } + + await flutterTts.setLanguage(langCode); + await flutterTts.setSpeechRate(0.5); // Adjust speech rate + await flutterTts.setVolume(1.0); // Set volume + } catch (error) { + Get.snackbar('Error', 'Failed to initialize TTS: $error'); + } + } + + // Function to speak the given text + Future speakText(String text) async { + try { + await flutterTts.awaitSpeakCompletion(true); + await flutterTts.speak(text); + } catch (error) { + Get.snackbar('Error', 'Failed to speak text: $error'); + } + } +} diff --git a/lib/controller/functions/twilio_service.dart b/lib/controller/functions/twilio_service.dart new file mode 100644 index 0000000..34259e8 --- /dev/null +++ b/lib/controller/functions/twilio_service.dart @@ -0,0 +1,22 @@ +// import 'package:ride/constant/credential.dart'; +// import 'package:twilio_flutter/twilio_flutter.dart'; +// +// class TwilioSMS { +// TwilioFlutter twilioFlutter = TwilioFlutter( +// accountSid: AppCredintials.accountSIDTwillo, +// authToken: AppCredintials.authTokenTwillo, +// twilioNumber: '+962 7 9858 3052'); +// +// Future sendSMS({ +// required String recipientPhoneNumber, +// required String message, +// }) async { +// try { +// await twilioFlutter.sendSMS( +// toNumber: recipientPhoneNumber, +// messageBody: message, +// ); +// } catch (e) { +// } +// } +// } diff --git a/lib/controller/functions/upload_image.dart b/lib/controller/functions/upload_image.dart new file mode 100644 index 0000000..a3bfdcd --- /dev/null +++ b/lib/controller/functions/upload_image.dart @@ -0,0 +1,104 @@ +import 'dart:convert'; +import 'dart:io'; + +import 'package:Intaleq/constant/api_key.dart'; +import 'package:get/get.dart'; +import 'package:http/http.dart' as http; +import 'package:image_cropper/image_cropper.dart'; +import 'package:image_picker/image_picker.dart'; +import 'package:path/path.dart'; +import 'package:secure_string_operations/secure_string_operations.dart'; + +import '../../constant/box_name.dart'; +import '../../constant/char_map.dart'; +import '../../constant/colors.dart'; +import '../../constant/info.dart'; +import '../../main.dart'; + +class ImageController extends GetxController { + File? myImage; + bool isloading = false; + CroppedFile? croppedFile; + final picker = ImagePicker(); + var image; + choosImage(String link, String imageType) async { + final pickedImage = await picker.pickImage(source: ImageSource.gallery); + image = File(pickedImage!.path); + croppedFile = await ImageCropper().cropImage( + sourcePath: image!.path, + uiSettings: [ + AndroidUiSettings( + toolbarTitle: 'Cropper'.tr, + toolbarColor: AppColor.blueColor, + toolbarWidgetColor: AppColor.yellowColor, + initAspectRatio: CropAspectRatioPreset.original, + lockAspectRatio: false), + IOSUiSettings( + title: 'Cropper'.tr, + ), + ], + ); + myImage = File(pickedImage.path); + isloading = true; + update(); +// Save the cropped image + File savedCroppedImage = File(croppedFile!.path); + try { + await uploadImage( + savedCroppedImage, + { + 'driverID': + box.read(BoxName.driverID) ?? box.read(BoxName.passengerID), + 'imageType': imageType + }, + link, + ); + } catch (e) { + Get.snackbar('Image Upload Failed'.tr, e.toString(), + backgroundColor: AppColor.redColor); + } finally { + isloading = false; + update(); + } + } + + uploadImage(File file, Map data, String link) async { + var request = http.MultipartRequest( + 'POST', + Uri.parse(link), //'https://ride.mobile-app.store/uploadImage1.php' + ); + + var length = await file.length(); + var stream = http.ByteStream(file.openRead()); + var multipartFile = http.MultipartFile( + 'image', + stream, + length, + filename: basename(file.path), + ); + request.headers.addAll({ + 'Authorization': + 'Bearer ${X.r(X.r(X.r(box.read(BoxName.jwt), cn), cC), cs).toString().split(AppInformation.addd)[0]}' + }); + // Set the file name to the driverID + request.files.add( + http.MultipartFile( + 'image', + stream, + length, + filename: '${box.read(BoxName.driverID)}.jpg', + ), + ); + data.forEach((key, value) { + request.fields[key] = value; + }); + var myrequest = await request.send(); + var res = await http.Response.fromStream(myrequest); + if (res.statusCode == 200) { + return jsonDecode(res.body); + } else { + throw Exception( + 'Failed to upload image: ${res.statusCode} - ${res.body}'); + } + } +} diff --git a/lib/controller/home/blinking_promo_controller.dart.dart b/lib/controller/home/blinking_promo_controller.dart.dart new file mode 100644 index 0000000..df0bc82 --- /dev/null +++ b/lib/controller/home/blinking_promo_controller.dart.dart @@ -0,0 +1,91 @@ +import 'dart:async'; +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../constant/links.dart'; +import '../../views/widgets/elevated_btn.dart'; +import '../functions/crud.dart'; + +class BlinkingController extends GetxController { + final promoFormKey = GlobalKey(); + + final promo = TextEditingController(); + bool promoTaken = false; + void applyPromoCodeToPassenger() async { + //TAWJIHI + if (promoFormKey.currentState!.validate()) { + CRUD().get(link: AppLink.getPassengersPromo, payload: { + 'promo_code': promo.text, + }).then((value) { + if (value == 'failure') { + Get.defaultDialog( + title: 'Promo End !'.tr, + confirm: MyElevatedButton( + title: 'Back', + onPressed: () { + Get.back(); + Get.back(); + }, + )); + } + var decode = jsonDecode(value); + + // if (decode["status"] == "success") { + // var firstElement = decode["message"][0]; + // if (double.parse(box.read(BoxName.passengerWalletTotal)) < 0) { + // totalPassenger = totalCostPassenger - + // (totalCostPassenger * int.parse(firstElement['amount']) / 100); + // update(); + // } else { + // totalPassenger = totalCostPassenger - + // (totalCostPassenger * int.parse(firstElement['amount']) / 100); + // update(); + // } + + // totalDriver = totalDriver - + // (totalDriver * int.parse(firstElement['amount']) / 100); + // promoTaken = true; + // update(); + // Get.back(); + // } + }); + } + } + + // Reactive variable for blinking (on/off) + var isLightOn = false.obs; + + // To animate the border color + var borderColor = Colors.black.obs; + + Timer? _blinkingTimer; + + // Method to start blinking for 5 seconds + void startBlinking() { + int count = 0; + + _blinkingTimer = Timer.periodic(const Duration(seconds: 1), (timer) { + // Toggle light on/off + isLightOn.value = !isLightOn.value; + borderColor.value = isLightOn.value + ? Colors.yellow + : Colors.black; // Animate border color + + count++; + + // Stop blinking after 5 seconds + if (count >= 35) { + timer.cancel(); + isLightOn.value = false; // Ensure light turns off + borderColor.value = Colors.black; // Reset the border color + } + }); + } + + @override + void onClose() { + _blinkingTimer?.cancel(); + super.onClose(); + } +} diff --git a/lib/controller/home/contact_us_controller.dart b/lib/controller/home/contact_us_controller.dart new file mode 100644 index 0000000..afc879f --- /dev/null +++ b/lib/controller/home/contact_us_controller.dart @@ -0,0 +1,78 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_font_icons/flutter_font_icons.dart'; +import 'package:get/get.dart'; + +import '../../../constant/colors.dart'; +import '../functions/launch.dart'; + +class ContactUsController extends GetxController { + final String phone1 = '+201018805430'; + final String phone2 = '+201080182934'; + final TimeOfDay workStartTime = const TimeOfDay(hour: 12, minute: 0); + final TimeOfDay workEndTime = const TimeOfDay(hour: 19, minute: 0); + + bool _isWithinWorkTime(TimeOfDay now) { + return (now.hour > workStartTime.hour || + (now.hour == workStartTime.hour && + now.minute >= workStartTime.minute)) && + (now.hour < workEndTime.hour || + (now.hour == workEndTime.hour && now.minute <= workEndTime.minute)); + } + + void showContactDialog(BuildContext context) { + TimeOfDay now = TimeOfDay.now(); + + showCupertinoModalPopup( + context: context, + builder: (context) => CupertinoActionSheet( + title: Text('Contact Us'.tr), + message: Text('Choose a contact option'.tr), + actions: [ + if (_isWithinWorkTime(now)) + CupertinoActionSheetAction( + child: Text(phone1), + onPressed: () => makePhoneCall( + phone1, + ), + ), + if (_isWithinWorkTime(now)) + CupertinoActionSheetAction( + child: Text(phone2), + onPressed: () => makePhoneCall(phone2), + ), + if (!_isWithinWorkTime(now)) + CupertinoActionSheetAction( + child: Text( + 'Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.' + .tr), + onPressed: () => Navigator.pop(context), + ), + CupertinoActionSheetAction( + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + const Icon( + FontAwesome.whatsapp, + color: AppColor.greenColor, + ), + Text('Send WhatsApp Message'.tr), + ], + ), + onPressed: () => + launchCommunication('whatsapp', phone1, 'Hello'.tr), + ), + CupertinoActionSheetAction( + child: Text('Send Email'.tr), + onPressed: () => + launchCommunication('email', 'support@sefer.live', 'Hello'.tr), + ), + ], + cancelButton: CupertinoActionSheetAction( + child: Text('Cancel'.tr), + onPressed: () => Navigator.pop(context), + ), + ), + ); + } +} diff --git a/lib/controller/home/home_page_controller.dart b/lib/controller/home/home_page_controller.dart new file mode 100644 index 0000000..de2510c --- /dev/null +++ b/lib/controller/home/home_page_controller.dart @@ -0,0 +1,15 @@ +import 'package:get/get.dart'; + +import '../../constant/box_name.dart'; +import '../../main.dart'; + +class HomePageController extends GetxController { + late bool isVibrate = box.read(BoxName.isvibrate) ?? true; + + void changeVibrateOption(bool value) { + isVibrate = box.read(BoxName.isvibrate) ?? true; + isVibrate = value; + box.write(BoxName.isvibrate, value); + update(); + } +} diff --git a/lib/controller/home/map_passenger_controller.dart b/lib/controller/home/map_passenger_controller.dart new file mode 100644 index 0000000..5472db3 --- /dev/null +++ b/lib/controller/home/map_passenger_controller.dart @@ -0,0 +1,5669 @@ +import 'dart:async'; +import 'dart:convert'; +import 'dart:io'; +import 'dart:math' show Random, atan2, cos, max, min, pi, pow, sin, sqrt; +import 'dart:math' as math; +import 'dart:ui'; +import 'dart:convert'; +import 'package:http/http.dart' as http; + +import 'package:Intaleq/constant/univeries_polygon.dart'; +import 'package:Intaleq/controller/firebase/local_notification.dart'; +import 'package:Intaleq/controller/functions/encrypt_decrypt.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter_confetti/flutter_confetti.dart'; +import 'package:vector_math/vector_math.dart' show radians, degrees; + +import 'package:Intaleq/controller/functions/tts.dart'; +import 'package:Intaleq/views/home/map_page_passenger.dart'; +import 'package:Intaleq/views/widgets/my_textField.dart'; +import 'package:flutter/material.dart'; +import 'package:geolocator/geolocator.dart'; +import 'package:get/get.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:google_polyline_algorithm/google_polyline_algorithm.dart'; +import 'package:intl/intl.dart'; +import 'package:location/location.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/home/points_for_rider_controller.dart'; +import 'package:Intaleq/views/home/map_widget.dart/form_serch_multiy_point.dart'; +import '../../constant/api_key.dart'; +import '../../constant/box_name.dart'; +import '../../constant/info.dart'; +import '../../constant/links.dart'; +import '../../constant/table_names.dart'; +import '../../main.dart'; +import '../../models/model/locations.dart'; +import '../../models/model/painter_copoun.dart'; +import '../../print.dart'; +import '../../views/home/map_widget.dart/cancel_raide_page.dart'; +import '../../views/home/map_widget.dart/car_details_widget_to_go.dart'; +import '../../views/home/map_widget.dart/searching_captain_window.dart'; +import '../../views/home/map_widget.dart/select_driver_mishwari.dart'; +import '../../views/widgets/elevated_btn.dart'; +import '../../views/widgets/error_snakbar.dart'; +import '../../views/widgets/mydialoug.dart'; +import '../firebase/firbase_messge.dart'; +import '../functions/audio_record1.dart'; +import '../functions/crud.dart'; +import '../functions/launch.dart'; +import '../functions/package_info.dart'; +import '../functions/secure_storage.dart'; +import '../payment/payment_controller.dart'; +import 'vip_waitting_page.dart'; + +class MapPassengerController extends GetxController { + bool isLoading = true; + TextEditingController placeDestinationController = TextEditingController(); + TextEditingController increasFeeFromPassenger = TextEditingController(); + TextEditingController placeStartController = TextEditingController(); + TextEditingController wayPoint0Controller = TextEditingController(); + TextEditingController wayPoint1Controller = TextEditingController(); + TextEditingController wayPoint2Controller = TextEditingController(); + TextEditingController wayPoint3Controller = TextEditingController(); + TextEditingController wayPoint4Controller = TextEditingController(); + TextEditingController sosPhonePassengerProfile = TextEditingController(); + TextEditingController whatsAppLocationText = TextEditingController(); + TextEditingController messageToDriver = TextEditingController(); + final sosFormKey = GlobalKey(); + final promoFormKey = GlobalKey(); + final messagesFormKey = GlobalKey(); + final increaseFeeFormKey = GlobalKey(); + List data = []; + List bounds = []; + List placesStart = []; + List driversToken = []; + LatLng previousLocationOfDrivers = const LatLng(0, 0); + double angleDegrees = 0; + LatLng currentLocationOfDrivers = const LatLng(0, 0); + List allTextEditingPlaces = []; + List placesDestination = []; + List wayPoint0 = []; + List wayPoint1 = []; + List wayPoint2 = []; + List wayPoint3 = []; + List wayPoint4 = []; + final firebaseMessagesController = + Get.isRegistered() + ? Get.find() + : Get.put(FirebaseMessagesController()); + List> placeListResponseAll = []; + + List placeListResponse = [ + formSearchPlaces(0), + formSearchPlaces(1), + formSearchPlaces(2), + formSearchPlaces(3), + ]; + LatLngBounds? boundsdata; + List markers = []; + List polyLines = []; + late LatLng passengerLocation = const LatLng(32, 34); + late LatLng newMyLocation = const LatLng(32.115295, 36.064773); + late LatLng newStartPointLocation = const LatLng(32.115295, 36.064773); + late LatLng newPointLocation0 = const LatLng(32.115295, 36.064773); + late LatLng newPointLocation1 = const LatLng(32.115295, 36.064773); + late LatLng newPointLocation2 = const LatLng(32.115295, 36.064773); + late LatLng newPointLocation3 = const LatLng(32.115295, 36.064773); + late LatLng newPointLocation4 = const LatLng(32.115295, 36.064773); + late LatLng myDestination; + List polylineCoordinates = []; + List polylineCoordinates0 = []; + List polylineCoordinates1 = []; + List polylineCoordinates2 = []; + List polylineCoordinates3 = []; + List polylineCoordinates4 = []; + List> polylineCoordinatesPointsAll = []; + List carsLocationByPassenger = []; + List driverCarsLocationToPassengerAfterApplied = []; + BitmapDescriptor markerIcon = BitmapDescriptor.defaultMarker; + BitmapDescriptor tripIcon = BitmapDescriptor.defaultMarker; + BitmapDescriptor startIcon = BitmapDescriptor.defaultMarker; + BitmapDescriptor endIcon = BitmapDescriptor.defaultMarker; + BitmapDescriptor carIcon = BitmapDescriptor.defaultMarker; + BitmapDescriptor motoIcon = BitmapDescriptor.defaultMarker; + BitmapDescriptor ladyIcon = BitmapDescriptor.defaultMarker; + double height = 150; + DateTime currentTime = DateTime.now(); + final location = Location(); + late LocationData currentLocation; + double heightMenu = 0; + double widthMenu = 0; + double heightPickerContainer = 90; + double heightPointsPageForRider = 0; + double mainBottomMenuMapHeight = Get.height * .2; + double wayPointSheetHeight = 0; + String stringRemainingTimeToPassenger = ''; + String stringRemainingTimeDriverWaitPassenger5Minute = ''; + bool isDriverInPassengerWay = false; + bool isDriverArrivePassenger = false; + bool startLocationFromMap = false; + bool isAnotherOreder = false; + bool isWhatsAppOrder = false; + bool passengerStartLocationFromMap = false; + bool workLocationFromMap = false; + bool homeLocationFromMap = false; + bool isPassengerRideLocationWidget = false; + bool startLocationFromMap0 = false; + bool startLocationFromMap1 = false; + bool startLocationFromMap2 = false; + bool startLocationFromMap3 = false; + bool startLocationFromMap4 = false; + List startLocationFromMapAll = []; + double latePrice = 0; + double fuelPrice = 0; + double heavyPrice = 0; + double naturePrice = 0; + bool heightMenuBool = false; + String statusRide = 'wait'; + String statusRideVip = 'wait'; + bool statusRideFromStart = false; + bool isPickerShown = false; + bool isPointsPageForRider = false; + bool isBottomSheetShown = false; + bool mapType = false; + bool mapTrafficON = false; + bool isCancelRidePageShown = false; + bool isCashConfirmPageShown = false; + bool isPaymentMethodPageShown = false; + bool isRideFinished = false; + bool rideConfirm = false; + bool isMarkersShown = false; + bool isMainBottomMenuMap = true; + late Timer markerReloadingTimer2; + late Timer markerReloadingTimer1; + late int durationToPassenger = 0; + bool isWayPointSheet = false; + bool isWayPointStopsSheet = false; + bool isWayPointStopsSheetUtilGetMap = false; + double heightBottomSheetShown = 0; + double cashConfirmPageShown = 250; + late String driverId = ''; + late String gender = ''; + double widthMapTypeAndTraffic = 50; + double paymentPageShown = Get.height * .6; + late LatLng southwest; + late LatLng northeast; + List carLocationsModels = []; + var dataCarsLocationByPassenger; + var datadriverCarsLocationToPassengerAfterApplied; + CarLocation? nearestCar; + late Timer markerReloadingTimer; + bool shouldFetch = true; // Flag to determine if fetch should be executed + int selectedPassengerCount = 1; + double progress = 0; + double progressTimerToPassengerFromDriverAfterApplied = 0; + double progressTimerDriverWaitPassenger5Minute = 0; + int durationTimer = 9; + int durationToRide = 0; + int remainingTime = 25; + int remainingTimeToPassengerFromDriverAfterApplied = 60; + int remainingTimeDriverWaitPassenger5Minute = 60; + int timeToPassengerFromDriverAfterApplied = 0; + Timer? timerToPassengerFromDriverAfterApplied; + bool rideTimerBegin = false; + double progressTimerRideBegin = 0; + int remainingTimeTimerRideBegin = 60; + String stringRemainingTimeRideBegin = ''; + String hintTextStartPoint = 'Search for your Start point'.tr; + String hintTextwayPoint0 = 'Search for waypoint'.tr; + String hintTextwayPoint1 = 'Search for waypoint'.tr; + String hintTextwayPoint2 = 'Search for waypoint'.tr; + String hintTextwayPoint3 = 'Search for waypoint'.tr; + String hintTextwayPoint4 = 'Search for waypoint'.tr; + String currentLocationString = 'Current Location'.tr; + String currentLocationString0 = 'Current Location'.tr; + String currentLocationString1 = 'Add Location 1'.tr; + String currentLocationString2 = 'Add Location 2'.tr; + String currentLocationString3 = 'Add Location 3'.tr; + String currentLocationString4 = 'Add Location 4'.tr; + String placesCoordinate0 = ''.tr; + String placesCoordinate1 = ''.tr; + String placesCoordinate2 = ''.tr; + String placesCoordinate3 = ''.tr; + String placesCoordinate4 = ''.tr; + List currentLocationStringAll = []; + List hintTextwayPointStringAll = []; + var placesCoordinate = []; + String hintTextDestinationPoint = 'Select your destination'.tr; + late String rideId = 'yet'; + bool noCarString = false; + bool isCashSelectedBeforeConfirmRide = false; + bool isPassengerChosen = false; + bool isSearchingWindow = false; + bool currentLocationToFormPlaces = false; + bool currentLocationToFormPlaces0 = false; + bool currentLocationToFormPlaces1 = false; + bool currentLocationToFormPlaces2 = false; + bool currentLocationToFormPlaces3 = false; + bool currentLocationToFormPlaces4 = false; + List currentLocationToFormPlacesAll = []; + late String driverToken = ''; + int carsOrder = 0; + int wayPointIndex = 0; + late double kazan; + String? mapAPIKEY; + late double totalME = 0; + late double tax = 0; + late double totalPassenger = 0; + late double totalCostPassenger = 0; + late double totalPassengerComfort = 0; + late double totalPassengerComfortDiscount = 0; + late double totalPassengerElectricDiscount = 0; + late double totalPassengerLadyDiscount = 0; + late double totalPassengerSpeedDiscount = 0; + late double totalPassengerBalashDiscount = 0; + late double totalPassengerRaihGaiDiscount = 0; + late double totalPassengerScooter = 0; + late double totalDriver = 0; + late double averageDuration = 0; + late double costDuration = 0; + late double costDistance = 0; + late double distance = 0; + late double duration = 0; + + late Duration durationToAdd; + late DateTime newTime = DateTime.now(); + int hours = 0; + int minutes = 0; + void onChangedPassengerCount(int newValue) { + selectedPassengerCount = newValue; + update(); + } + + void onChangedPassengersChoose() { + isPassengerChosen = true; + update(); + } + + void getCurrentLocationFormString() async { + currentLocationToFormPlaces = true; + currentLocationString = 'Waiting for your location'.tr; + await getLocation(); + currentLocationString = passengerLocation.toString(); + newStartPointLocation = passengerLocation; + update(); + } + + List coordinatesWithoutEmpty = []; + void getMapPointsForAllMethods() async { + clearPolyline(); + isMarkersShown = false; + isWayPointStopsSheetUtilGetMap = false; + isWayPointSheet = false; + durationToRide = 0; + distanceOfDestination = 0; + wayPointSheetHeight = 0; + remainingTime = 25; + haveSteps = true; + + // Filter out empty value + coordinatesWithoutEmpty = + placesCoordinate.where((coord) => coord.isNotEmpty).toList(); + latestPosition = LatLng( + double.parse(coordinatesWithoutEmpty.last.split(',')[0]), + double.parse(coordinatesWithoutEmpty.last.split(',')[1])); + for (var i = 0; i < coordinatesWithoutEmpty.length; i++) { + if ((i + 1) < coordinatesWithoutEmpty.length) { + await getMapPoints( + coordinatesWithoutEmpty[i].toString(), + coordinatesWithoutEmpty[i + 1].toString(), + i, + ); + if (i == 0) { + startNameAddress = data[0]['start_address']; + } + if (i == coordinatesWithoutEmpty.length) { + endNameAddress = data[0]['end_address']; + } + } + } + + // isWayPointStopsSheet = false; + if (haveSteps) { + String latestWaypoint = + placesCoordinate.lastWhere((coord) => coord.isNotEmpty); + latestPosition = LatLng( + double.parse(latestWaypoint.split(',')[0]), + double.parse(latestWaypoint.split(',')[1]), + ); + } + updateCameraForDistanceAfterGetMap(); + changeWayPointStopsSheet(); + bottomSheet(); + showBottomSheet1(); + + update(); + } + + void convertHintTextStartNewPlaces(int index) { + if (placesStart.isEmpty) { + hintTextStartPoint = 'Search for your Start point'.tr; + update(); + } else { + var res = placesStart[index]; + + hintTextStartPoint = res['displayName']?['text'] ?? + res['formattedAddress'] ?? + 'Unknown Place'; + + double? lat = res['location']?['latitude']; + double? lng = res['location']?['longitude']; + + if (lat != null && lng != null) { + newStartPointLocation = LatLng(lat, lng); + } + + update(); + } + } + + void convertHintTextPlaces(int index, var res) { + if (placeListResponseAll[index].isEmpty) { + placeListResponseAll[index] = res; + hintTextwayPointStringAll[index] = 'Search for your Start point'.tr; + update(); + } else { + hintTextwayPointStringAll[index] = res['name']; + currentLocationStringAll[index] = res['name']; + placesCoordinate[index] = + '${res['geometry']['location']['lat']},${res['geometry']['location']['lng']}'; + placeListResponseAll[index] = []; + allTextEditingPlaces[index].clear(); + // double lat = wayPoint0[index]['geometry']['location']['lat']; + // double lng = wayPoint0[index]['geometry']['location']['lng']; + // newPointLocation0 = LatLng(lat, lng); + update(); + Get.back(); + } + } + + increaseFeeByPassengerAndReOrder() async { + if (increaseFeeFormKey.currentState!.validate()) { + if (double.parse(increasFeeFromPassenger.text) > totalPassenger) { + totalPassenger = double.parse(increasFeeFromPassenger.text); + Get.back(); + if (rideId != 'yet') { + Log.print('rideId from increase: $rideId'); + notifyAvailableDriversAgain(); + await CRUD().post(link: AppLink.updateDriverOrder, payload: { + "order_id": rideId.toString(), // Convert to String + "status": 'waiting' + }); + if (AppLink.endPoint != AppLink.IntaleqCairoServer) { + CRUD().post( + link: "${AppLink.endPoint}/ride/driver_order/update.php", + payload: { + "order_id": rideId.toString(), // Convert to String + "status": 'waiting' + }); + } + await CRUD().post(link: AppLink.updateRides, payload: { + "id": rideId.toString(), // Convert to String + "status": 'waiting' + }); + if (AppLink.endPoint != AppLink.IntaleqCairoServer) { + CRUD().post( + link: "${AppLink.endPoint}/ride/rides/update.php", + payload: { + "id": rideId.toString(), // Convert to String + "status": 'waiting' + }); + } + CRUD().post(link: AppLink.updateWaitingTrip, payload: { + "id": rideId.toString(), // Convert to String + "status": 'wait' + }); + if (AppLink.endPoint != AppLink.IntaleqCairoServer) { + CRUD().post( + link: + "${AppLink.endPoint}/ride/notificationCaptain/updateWaitingTrip.php", + payload: { + "id": rideId.toString(), // Convert to String + "status": 'wait' + }); + } + tick = 0; + } + await getCarsLocationByPassengerAndReloadMarker( + box.read(BoxName.carType), 4000); + // confirmRideForAllDriverAvailable(); + + increaseForSameRideAndDelay(); + } + } + } + + void convertHintTextPlaces1(int index) { + if (wayPoint1.isEmpty) { + hintTextwayPoint1 = 'Search for your Start point'.tr; + update(); + } else { + hintTextwayPoint1 = wayPoint1[index]['name']; + currentLocationString1 = wayPoint1[index]['name']; + double lat = wayPoint1[index]['geometry']['location']['lat']; + double lng = wayPoint1[index]['geometry']['location']['lng']; + newPointLocation1 = LatLng(lat, lng); + update(); + } + } + + void convertHintTextPlaces2(int index) { + if (wayPoint1.isEmpty) { + hintTextwayPoint2 = 'Search for your Start point'.tr; + update(); + } else { + hintTextwayPoint2 = wayPoint2[index]['name']; + currentLocationString2 = wayPoint1[index]['name']; + double lat = wayPoint2[index]['geometry']['location']['lat']; + double lng = wayPoint2[index]['geometry']['location']['lng']; + newPointLocation2 = LatLng(lat, lng); + update(); + } + } + + void convertHintTextPlaces3(int index) { + if (wayPoint1.isEmpty) { + hintTextwayPoint3 = 'Search for your Start point'.tr; + update(); + } else { + hintTextwayPoint3 = wayPoint3[index]['name']; + currentLocationString3 = wayPoint1[index]['name']; + double lat = wayPoint3[index]['geometry']['location']['lat']; + double lng = wayPoint3[index]['geometry']['location']['lng']; + newPointLocation3 = LatLng(lat, lng); + update(); + } + } + + void convertHintTextPlaces4(int index) { + if (wayPoint1.isEmpty) { + hintTextwayPoint4 = 'Search for your Start point'.tr; + update(); + } else { + hintTextwayPoint4 = wayPoint4[index]['name']; + currentLocationString4 = wayPoint1[index]['name']; + double lat = wayPoint4[index]['geometry']['location']['lat']; + double lng = wayPoint4[index]['geometry']['location']['lng']; + newPointLocation4 = LatLng(lat, lng); + update(); + } + } + + void convertHintTextDestinationNewPlaces(int index) { + if (placesDestination.isEmpty) { + hintTextDestinationPoint = 'Search for your destination'.tr; + update(); + } else { + var res = placesDestination[index]; + + // استخراج الاسم من displayName.text أو بديله + hintTextDestinationPoint = res['displayName']?['text'] ?? + res['formattedAddress'] ?? + 'Unknown Place'; + + // استخراج الإحداثيات + double? lat = res['location']?['latitude']; + double? lng = res['location']?['longitude']; + + if (lat != null && lng != null) { + newMyLocation = LatLng(lat, lng); + } + + update(); + } + } + + void convertHintTextDestinationNewPlacesFromRecent( + List recentLocations, int index) { + hintTextDestinationPoint = recentLocations[index]['name']; + double lat = recentLocations[index]['latitude']; + double lng = recentLocations[index]['longitude']; + newMyLocation = LatLng(lat, lng); + + update(); + } + +// final mainBottomMenuMap = GlobalKey(); + void changeBottomSheetShown() { + isBottomSheetShown = !isBottomSheetShown; + heightBottomSheetShown = isBottomSheetShown == true ? 250 : 0; + update(); + } + + void changeCashConfirmPageShown() { + isCashConfirmPageShown = !isCashConfirmPageShown; + isCashSelectedBeforeConfirmRide = true; + cashConfirmPageShown = isCashConfirmPageShown == true ? 250 : 0; + // to get or sure picker point for origin //todo + // isPickerShown = true; + // clickPointPosition(); + update(); + } + + void changePaymentMethodPageShown() { + isPaymentMethodPageShown = !isPaymentMethodPageShown; + paymentPageShown = isPaymentMethodPageShown == true ? Get.height * .6 : 0; + update(); + } + + void changeMapType() { + mapType = !mapType; + // heightButtomSheetShown = isButtomSheetShown == true ? 240 : 0; + update(); + } + + void changeMapTraffic() { + mapTrafficON = !mapTrafficON; + update(); + } + + void changeisAnotherOreder(bool val) { + isAnotherOreder = val; + update(); + } + + void changeIsWhatsAppOrder(bool val) { + isWhatsAppOrder = val; + update(); + } + + void sendSMS(String to) async { + // Get the driver's phone number. + String driverPhone = + (dataCarsLocationByPassenger['message'][carsOrder]['phone'].toString()); + + // Format the message. + String message = + 'Hi! This is ${(box.read(BoxName.name).toString().split(' ')[0]).toString()}.\n I am using ${box.read(AppInformation.appName)} to ride with $passengerName as the driver. $passengerName \nis driving a $model\n with license plate $licensePlate.\n I am currently located at $passengerLocation.\n If you need to reach me, please contact the driver directly at\n\n $driverPhone.'; + + // Launch the URL to send the SMS. + launchCommunication('sms', to, message); + } + + void sendWhatsapp(String to) async { + // Get the driver's phone number. + // String driverPhone = dataCarsLocationByPassenger['message'][carsOrder]['phone'].toString(); + + // Format the message. + String message = + '${'${'Hi! This is'.tr} ${(box.read(BoxName.name).toString().split(' ')[0]).toString()}.\n${' I am using'.tr}'} ${AppInformation.appName}${' to ride with'.tr} $passengerName${' as the driver.'.tr} $passengerName \n${'is driving a '.tr}$model\n${' with license plate '.tr}$licensePlate.\n${' I am currently located at '.tr} https://www.google.com/maps/place/${passengerLocation.latitude},${passengerLocation.longitude}.\n${' If you need to reach me, please contact the driver directly at'.tr}\n\n $driverPhone.'; + + // Launch the URL to send the WhatsApp message. + launchCommunication('whatsapp', to, message); + } + + void changeCancelRidePageShow() { + showCancelRideBottomSheet(); + isCancelRidePageShown = !isCancelRidePageShown; + // : cancelRide(); + update(); + } + + void getDrawerMenu() { + heightMenuBool = !heightMenuBool; + widthMapTypeAndTraffic = heightMenuBool == true ? 0 : 50; + heightMenu = heightMenuBool == true ? 80 : 0; + widthMenu = heightMenuBool == true ? 110 : 0; + update(); + } + + calcualateDistsanceInMetet(LatLng prev, current) async { + double distance2 = Geolocator.distanceBetween( + prev.latitude, + prev.longitude, + current.latitude, + current.longitude, + ); + return distance2; + } + + // bool isTimerFromDriverToPassengerAfterAppliedRunning = true; + // int beginRideInterval = 4; // Interval in seconds for getBeginRideFromDriver + + // void startTimerFromDriverToPassengerAfterApplied() async { + // int secondsElapsed = 0; + + // while (secondsElapsed <= timeToPassengerFromDriverAfterApplied && + // isTimerFromDriverToPassengerAfterAppliedRunning) { + // await Future.delayed(const Duration(seconds: 1)); + // secondsElapsed++; + + // progressTimerToPassengerFromDriverAfterApplied = + // secondsElapsed / timeToPassengerFromDriverAfterApplied; + // remainingTimeToPassengerFromDriverAfterApplied = + // timeToPassengerFromDriverAfterApplied - secondsElapsed; + + // if (remainingTimeToPassengerFromDriverAfterApplied < 59) { + // if (rideTimerBegin == false) { + // rideTimerBegin = true; + // } + // } + + // // Call getBeginRideFromDriver every 4 seconds + // if (secondsElapsed % beginRideInterval == 0) { + // getBeginRideFromDriver(); + // uploadPassengerLocation(); + // } + + // int minutes = + // (remainingTimeToPassengerFromDriverAfterApplied / 60).floor(); + // int seconds = remainingTimeToPassengerFromDriverAfterApplied % 60; + // stringRemainingTimeToPassenger = + // '$minutes:${seconds.toString().padLeft(2, '0')}'; + + // update(); + // } + // } + + StreamController _timerStreamController = StreamController(); + Stream get timerStream => _timerStreamController.stream; + bool isTimerFromDriverToPassengerAfterAppliedRunning = true; + bool isTimerRunning = false; // Flag to track if the timer is running + int beginRideInterval = 4; // Interval in seconds for getBeginRideFromDriver + + void startTimerFromDriverToPassengerAfterApplied() { + if (isTimerRunning) return; // Prevent duplicate streams + isTimerRunning = true; + + int secondsElapsed = 0; + + // Start the stream + Timer.periodic(const Duration(seconds: 1), (timer) { + if (secondsElapsed > timeToPassengerFromDriverAfterApplied || + !isTimerFromDriverToPassengerAfterAppliedRunning) { + timer.cancel(); + isTimerRunning = false; + _timerStreamController.close(); // Close the stream when done + return; + } + + secondsElapsed++; + _timerStreamController.add(secondsElapsed); // Emit elapsed time + + // Calculate progress and remaining time + progressTimerToPassengerFromDriverAfterApplied = + secondsElapsed / timeToPassengerFromDriverAfterApplied; + remainingTimeToPassengerFromDriverAfterApplied = + timeToPassengerFromDriverAfterApplied - secondsElapsed; + + // Update remaining time as string + int minutes = + (remainingTimeToPassengerFromDriverAfterApplied / 60).floor(); + int seconds = remainingTimeToPassengerFromDriverAfterApplied % 60; + stringRemainingTimeToPassenger = + '$minutes:${seconds.toString().padLeft(2, '0')}'; + + if (remainingTimeToPassengerFromDriverAfterApplied < 59 && + !rideTimerBegin) { + rideTimerBegin = true; + } + + // Call periodic functions + if (secondsElapsed % beginRideInterval == 0) { + getBeginRideFromDriver(); + uploadPassengerLocation(); + } + + update(); // Notify listeners + }); + } + + // void startTimerFromDriverToPassengerAfterApplied() async { + // if (isTimerRunning) return; // Exit if timer is already running + // isTimerRunning = true; // Set the flag to true + + // int secondsElapsed = 0; + // while (secondsElapsed <= timeToPassengerFromDriverAfterApplied && + // isTimerFromDriverToPassengerAfterAppliedRunning) { + // await Future.delayed(const Duration(seconds: 1)); + // secondsElapsed++; + + // progressTimerToPassengerFromDriverAfterApplied = + // secondsElapsed / timeToPassengerFromDriverAfterApplied; + // remainingTimeToPassengerFromDriverAfterApplied = + // timeToPassengerFromDriverAfterApplied - secondsElapsed; + + // if (remainingTimeToPassengerFromDriverAfterApplied < 59) { + // if (rideTimerBegin == false) { + // rideTimerBegin = true; + // } + // } + + // // Call getBeginRideFromDriver every 4 seconds + // if (secondsElapsed % beginRideInterval == 0) { + // getBeginRideFromDriver(); + // uploadPassengerLocation(); + // } + + // int minutes = + // (remainingTimeToPassengerFromDriverAfterApplied / 60).floor(); + // int seconds = remainingTimeToPassengerFromDriverAfterApplied % 60; + // stringRemainingTimeToPassenger = + // '$minutes:${seconds.toString().padLeft(2, '0')}'; + + // update(); + // } + // isTimerRunning = false; // Reset the flag when timer completes + // } +// Remove the getBeginRideFromDriverForDuration function as it's no longer needed + + // Function to stop the timer + void stopTimerFromDriverToPassengerAfterApplied() { + isTimerFromDriverToPassengerAfterAppliedRunning = false; + update(); + } + + void startTimerDriverWaitPassenger5Minute() async { + stopTimerFromDriverToPassengerAfterApplied(); + isDriverArrivePassenger = true; + isDriverInPassengerWay = false; + timeToPassengerFromDriverAfterApplied = 0; + update(); + for (int i = 0; i <= 300; i++) { + await Future.delayed(const Duration(seconds: 1)); + progressTimerDriverWaitPassenger5Minute = i / 300; + remainingTimeDriverWaitPassenger5Minute = 300 - i; + + int minutes = (remainingTimeDriverWaitPassenger5Minute / 60).floor(); + int seconds = remainingTimeDriverWaitPassenger5Minute % 60; + stringRemainingTimeDriverWaitPassenger5Minute = + '$minutes:${seconds.toString().padLeft(2, '0')}'; + + update(); + } + } + + // Create a StreamController to manage the timer values + final timerController = StreamController(); + +// Start the timer when the ride begins + void beginRideTimer() { + // Set up the timer to run every second + Timer.periodic(const Duration(seconds: 1), (timer) { + // Update the timer value and notify listeners + timerController.add(timer.tick); + update(); + }); + } + +// Stop the timer when the ride ends + void stopRideTimer() { + timerController.close(); + update(); + } + + late String arrivalTime = ''; + void rideIsBeginPassengerTimer() async { + // Calculate arrival time considering current time and duration + DateTime now = DateTime.now(); + DateTime arrivalTime1 = now.add(Duration(seconds: durationToRide)); + arrivalTime = DateFormat('hh:mm').format(arrivalTime1); + box.write(BoxName.arrivalTime, arrivalTime); + for (int i = 0; i <= durationToRide; i++) { + await Future.delayed(const Duration(seconds: 1)); + progressTimerRideBegin = i / durationToRide; + remainingTimeTimerRideBegin = durationToRide - i; + if (i == (durationToRide / 4).round() && (statusRide == 'Begin')) { + NotificationController().showNotification("Record Your Trip".tr, + "You can call or record audio during this trip.".tr, 'tone1'); + } + bool sendSOS = false; + if (speed > 100 && sendSOS == false) { + NotificationController().showNotification( + "Warning: Speeding detected!".tr, + 'You can call or record audio of this trip'.tr, + 'tone1'); + Get.defaultDialog( + barrierDismissible: false, + title: "Warning: Speeding detected!".tr, + titleStyle: AppStyle.title, + content: Text( + "We noticed the speed is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button." + .tr, + style: AppStyle.title, + ), + confirm: MyElevatedButton( + title: "Share Trip Details".tr, + onPressed: () { + Get.back(); + // Implement sharing trip details logic here + String message = "**Emergency SOS from Passenger:**\n"; + +// Get trip details from GetX or relevant provider + String origin = passengerLocation.toString(); + String destination = myDestination.toString(); + String driverName = passengerName; + String driverCarPlate = licensePlate; + +// Add trip details to the message + message += "* ${'Origin'.tr}: $origin\n"; + message += "* ${'Destination'.tr}: $destination\n"; + message += "* ${'Driver Name'.tr}: $driverName\n"; + message += "* ${'Driver Car Plate'.tr}: $driverCarPlate\n\n"; + message += "* ${'Driver phone'.tr}:$driverPhone\n\n"; + +// Add any additional information you want to include (optional) +// - Example: current location (using GetX LocationController) + message += + "${'Current Location'.tr}:https://www.google.com/maps/place/${passengerLocation.latitude},${passengerLocation.longitude} \n"; + +// Append a call to action + message += "Please help! Contact me as soon as possible.".tr; + +// Launch WhatsApp communication with the constructed message + launchCommunication( + 'whatsapp', box.read(BoxName.sosPhonePassenger), message); + sendSOS = true; + }, + kolor: AppColor.redColor, + ), + cancel: MyElevatedButton( + title: "Cancel".tr, + onPressed: () { + Get.back(); + }, + kolor: AppColor.greenColor, + ), + ); + } + int minutes = (remainingTimeTimerRideBegin / 60).floor(); + int seconds = remainingTimeTimerRideBegin % 60; + stringRemainingTimeRideBegin = + '$minutes:${seconds.toString().padLeft(2, '0')}'; + + update(); + } + // rideTimerBegin = false; + // isRideFinished = true; + // update(); + } + + int progressTimerRideBeginVip = 0; + int elapsedTimeInSeconds = 0; // Timer starts from 0 + String stringElapsedTimeRideBegin = '0:00'; + String stringElapsedTimeRideBeginVip = '0:00'; + bool rideInProgress = true; // To control when to stop the timer + + void rideIsBeginPassengerTimerVIP() async { + rideInProgress = true; // Start the ride timer + bool sendSOS = false; + while (rideInProgress) { + await Future.delayed(const Duration(seconds: 1)); + + // Increment elapsed time + elapsedTimeInSeconds++; + + // Update the time display + int minutes = (elapsedTimeInSeconds / 60).floor(); + int seconds = elapsedTimeInSeconds % 60; + stringElapsedTimeRideBeginVip = + '$minutes:${seconds.toString().padLeft(2, '0')}'; + + // Check for speed and SOS conditions + if (speed > 100 && !sendSOS) { + Get.defaultDialog( + barrierDismissible: false, + title: "Warning: Speeding detected!".tr, + titleStyle: AppStyle.title, + content: Text( + "We noticed the speed is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button." + .tr, + style: AppStyle.title, + ), + confirm: MyElevatedButton( + title: "Share Trip Details".tr, + onPressed: () { + Get.back(); + // Implement sharing trip details logic here + String message = "**Emergency SOS from Passenger:**\n"; + + // Get trip details from GetX or relevant provider + String origin = passengerLocation.toString(); + String destination = myDestination.toString(); + String driverName = passengerName; + String driverCarPlate = licensePlate; + + // Add trip details to the message + message += "* ${'Origin'.tr}: $origin\n"; + message += "* ${'Destination'.tr}: $destination\n"; + message += "* ${'Driver Name'.tr}: $driverName\n"; + message += "* ${'Driver Car Plate'.tr}: $driverCarPlate\n\n"; + message += "* ${'Driver Phone'.tr}: $driverPhone\n\n"; + + // Add current location + message += + "${'Current Location'.tr}:https://www.google.com/maps/place/${passengerLocation.latitude},${passengerLocation.longitude} \n"; + + // Append a call to action + message += "Please help! Contact me as soon as possible.".tr; + + // Launch WhatsApp communication + launchCommunication( + 'whatsapp', box.read(BoxName.sosPhonePassenger), message); + sendSOS = true; + }, + kolor: AppColor.redColor, + ), + cancel: MyElevatedButton( + title: "Cancel".tr, + onPressed: () { + Get.back(); + }, + kolor: AppColor.greenColor, + ), + ); + } + + // Update the UI + update(); + } + } + + void tripFinishedFromDriver() { + isRideFinished = true; + rideTimerBegin = false; + statusRideVip = 'Finished'; + box.write(BoxName.arrivalTime, ''); + remainingTimeTimerRideBegin = 0; + box.write(BoxName.passengerWalletTotal, '0'); + update(); + if (box.read(BoxName.parentTripSelected) == true) { + firebaseMessagesController.sendNotificationToPassengerToken( + "Finish Monitor".tr, + "Finish Monitor".tr, + box.read(BoxName.tokenParent), + [], + 'order1.wav', + ); + box.write(BoxName.parentTripSelected, false); + box.remove(BoxName.tokenParent); + } + } + + // bool isBeginRideFromDriver = false; + // void getBeginRideFromDriver() async { + // try { + // if (isBeginRideFromDriver) return; // Prevent duplicate streams + // isBeginRideFromDriver = true; + // var res = await CRUD() + // .get(link: AppLink.getRideStatusBegin, payload: {'ride_id': rideId}); + // if (res != 'failure') { + // var decode = jsonDecode(res); + + // // if (decode['data']['status'] != 'Apply') { + // if (decode['data']['status'] == 'Begin') { + // timeToPassengerFromDriverAfterApplied = 0; + // remainingTime = 0; + // remainingTimeToPassengerFromDriverAfterApplied = 0; + // remainingTimeDriverWaitPassenger5Minute = 0; + // rideTimerBegin = true; + // statusRide = 'Begin'; + // isDriverInPassengerWay = false; + // isDriverArrivePassenger = false; + // update(); + // // isCancelRidePageShown = true; + // rideIsBeginPassengerTimer(); + // runWhenRideIsBegin(); + // } else {} + // } + // } catch (e) { + // // Handle the error or perform any necessary actions + // } + // } + + StreamController _beginRideStreamController = + StreamController.broadcast(); + Stream get beginRideStream => _beginRideStreamController.stream; + + bool isBeginRideFromDriverRunning = false; + + void getBeginRideFromDriver() { + if (isBeginRideFromDriverRunning) return; // Prevent duplicate streams + isBeginRideFromDriverRunning = true; + + Timer.periodic(const Duration(seconds: 1), (timer) async { + try { + var res = await CRUD().get( + link: AppLink.getRideStatusBegin, payload: {'ride_id': rideId}); + print(res); + print('1002'); + if (res != 'failure') { + var decode = jsonDecode(res); + _beginRideStreamController + .add(decode['data']['status']); // Emit the status + + if (decode['data']['status'] == 'Begin') { + // Stop the periodic check + timer.cancel(); + isBeginRideFromDriverRunning = false; + + timeToPassengerFromDriverAfterApplied = 0; + remainingTime = 0; + remainingTimeToPassengerFromDriverAfterApplied = 0; + remainingTimeDriverWaitPassenger5Minute = 0; + rideTimerBegin = true; + statusRide = 'Begin'; + isDriverInPassengerWay = false; + isDriverArrivePassenger = false; + update(); + + // Trigger additional actions + rideIsBeginPassengerTimer(); + runWhenRideIsBegin(); + NotificationController().showNotification( + 'Trip is begin'.tr, + 'The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey' + .tr, + 'ding'); + } + } + } catch (e) { + // Handle errors + _beginRideStreamController.addError(e); + } + }); + } + +// Call this method to listen to the stream + void listenToBeginRideStream() { + beginRideStream.listen((status) { + print("Ride status: $status"); + // Perform additional actions based on the status + }, onError: (error) { + print("Error in Begin Ride Stream: $error"); + }); + } + + begiVIPTripFromPassenger() async { + timeToPassengerFromDriverAfterApplied = 0; + remainingTime = 0; + isBottomSheetShown = false; + remainingTimeToPassengerFromDriverAfterApplied = 0; + remainingTimeDriverWaitPassenger5Minute = 0; + rideTimerBegin = true; + statusRideVip = 'Begin'; + isDriverInPassengerWay = false; + isDriverArrivePassenger = false; + update(); + // isCancelRidePageShown = true; + rideIsBeginPassengerTimerVIP(); + runWhenRideIsBegin(); + } + + Map rideStatusFromStartApp = {}; + getRideStatusFromStartApp() async { + try { + var res = await CRUD().get( + link: AppLink.getRideStatusFromStartApp, + payload: {'passenger_id': box.read(BoxName.passengerID)}); + print(res); + print('1070'); + if (res == 'failure') { + print( + "No rides found for the given passenger ID within the last hour."); + } + rideStatusFromStartApp = jsonDecode(res); + if (rideStatusFromStartApp['data']['status'] == 'Begin') { + statusRide = 'Begin'; + driverId = rideStatusFromStartApp['data']['driver_id']; + passengerName = rideStatusFromStartApp['data']['driverName']; + driverRate = rideStatusFromStartApp['data']['rateDriver'].toString(); + statusRideFromStart = true; + // DateTime endTime = + // DateTime.parse(rideStatusFromStartApp['data']['endtime']); + // DateTime rideTimeStart = + // DateTime.parse(rideStatusFromStartApp['data']['rideTimeStart']); + // + // // Calculate the new end time by adding the duration to the rideTimeStart + // DateTime newEndTime = rideTimeStart.add( + // Duration(seconds: endTime.difference(rideTimeStart).inSeconds)); + // + // // Save the new end time in a variable + // var newEndTimeVariable = newEndTime.toString(); + update(); + + Map tripData = + box.read(BoxName.tripData) as Map; + final points = decodePolyline( + tripData["routes"][0]["overview_polyline"]["points"]); + + for (int i = 0; i < points.length; i++) { + double lat = points[i][0].toDouble(); + double lng = points[i][1].toDouble(); + polylineCoordinates.add(LatLng(lat, lng)); + } + var polyline = Polyline( + polylineId: const PolylineId('begin trip'), + points: polylineCoordinates, + width: 10, + color: Colors.blue, + ); + + polyLines.add(polyline); + timeToPassengerFromDriverAfterApplied = 0; + remainingTime = 0; + remainingTimeToPassengerFromDriverAfterApplied = 0; + remainingTimeDriverWaitPassenger5Minute = 0; + rideTimerBegin = true; + isDriverInPassengerWay = false; + isDriverArrivePassenger = false; + // update(); + // isCancelRidePageShown = true; + durationToAdd = tripData['routes'][0]['legs'][0]['duration']['value']; + rideIsBeginPassengerTimer(); + runWhenRideIsBegin(); + update(); + } + } catch (e) { + // Handle the error or perform any necessary actions + } + } + + void driverArrivePassenger() { + timeToPassengerFromDriverAfterApplied = 0; + remainingTime = 0; + // isCancelRidePageShown = true; + update(); + rideIsBeginPassengerTimer(); + // runWhenRideIsBegin(); + } + + void cancelTimerToPassengerFromDriverAfterApplied() { + timerToPassengerFromDriverAfterApplied?.cancel(); + } + + void clearPlacesDestination() { + placesDestination = []; + hintTextDestinationPoint = 'Search for your destination'.tr; + update(); + } + + void clearPlacesStart() { + placesStart = []; + hintTextStartPoint = 'Search for your Start point'.tr; + update(); + } + + void clearPlaces(int index) { + placeListResponseAll[index] = []; + hintTextwayPointStringAll[index] = 'Search for waypoint'.tr; + update(); + } + + void clearPlaces1() { + wayPoint1 = []; + hintTextwayPoint1 = 'Search for waypoint'.tr; + update(); + } + + void clearPlaces2() { + wayPoint2 = []; + hintTextwayPoint2 = 'Search for waypoint'.tr; + update(); + } + + void clearPlaces3() { + wayPoint3 = []; + hintTextwayPoint3 = 'Search for waypoint'.tr; + update(); + } + + void clearPlaces4() { + wayPoint4 = []; + hintTextwayPoint4 = 'Search for waypoint'.tr; + update(); + } + + int selectedReason = -1; + String? cancelNote; + void selectReason(int index, String note) { + selectedReason = index; + cancelNote = note; + update(); + } + + void getDialog(String title, String? midTitle, VoidCallback onPressed) { + final textToSpeechController = Get.find(); + Get.defaultDialog( + title: title, + titleStyle: AppStyle.title, + middleTextStyle: AppStyle.title, + content: Column( + children: [ + IconButton( + onPressed: () async { + await textToSpeechController.speakText(title ?? midTitle!); + }, + icon: const Icon(Icons.headphones)), + Text( + midTitle!, + style: AppStyle.title, + ) + ], + ), + confirm: MyElevatedButton( + title: 'Ok'.tr, + onPressed: onPressed, + kolor: AppColor.greenColor, + ), + cancel: MyElevatedButton( + title: 'Cancel', + kolor: AppColor.redColor, + onPressed: () { + Get.back(); + })); + } + + Map? extractCoordinatesFromLink(String link) { + try { + // Extract the URL part from the link by finding the first occurrence of "http" + int urlStartIndex = link.indexOf(RegExp(r'https?://')); + if (urlStartIndex == -1) { + throw const FormatException('No URL found in the provided link.'); + } + + // Extract the URL and clean it + link = link.substring(urlStartIndex).trim(); + + Uri uri = Uri.parse(link); + + // Common coordinate query parameters + List coordinateParams = ['q', 'cp', 'll']; + + // Try to extract coordinates from query parameters + for (var param in coordinateParams) { + String? value = uri.queryParameters[param]; + if (value != null && (value.contains(',') || value.contains('~'))) { + List coordinates = + value.contains(',') ? value.split(',') : value.split('~'); + if (coordinates.length == 2) { + double? latitude = double.tryParse(coordinates[0].trim()); + double? longitude = double.tryParse(coordinates[1].trim()); + if (latitude != null && longitude != null) { + return { + 'latitude': latitude, + 'longitude': longitude, + }; + } + } + } + } + + // Try to extract coordinates from the path + List pathSegments = uri.pathSegments; + for (var segment in pathSegments) { + if (segment.contains(',')) { + List coordinates = segment.split(','); + if (coordinates.length == 2) { + double? latitude = double.tryParse(coordinates[0].trim()); + double? longitude = double.tryParse(coordinates[1].trim()); + if (latitude != null && longitude != null) { + return { + 'latitude': latitude, + 'longitude': longitude, + }; + } + } + } + } + } catch (e) { + print('Error parsing location link: $e'); + } + + return null; + } + + double latitudeWhatsApp = 0; + double longitudeWhatsApp = 0; + void handleWhatsAppLink(String link) { + Map? coordinates = extractCoordinatesFromLink(link); + + if (coordinates != null) { + latitudeWhatsApp = coordinates['latitude']!; + longitudeWhatsApp = coordinates['longitude']!; + + print( + 'Extracted coordinates: Lat: $latitudeWhatsApp, Long: $longitudeWhatsApp'); + // Use these coordinates in your app as needed + } else { + print('Failed to extract coordinates from the link'); + } + } + + void goToWhatappLocation() async { + if (sosFormKey.currentState!.validate()) { + changeIsWhatsAppOrder(true); + Get.back(); + handleWhatsAppLink(whatsAppLocationText.text); + myDestination = LatLng(latitudeWhatsApp, longitudeWhatsApp); + await mapController?.animateCamera(CameraUpdate.newLatLng( + LatLng(passengerLocation.latitude, passengerLocation.longitude))); + changeMainBottomMenuMap(); + passengerStartLocationFromMap = true; + isPickerShown = true; + update(); + } + } + + int currentTimeSearchingCaptainWindow = 0; + late String driverPhone = ''; + late String driverRate = ''; + late String passengerName = ''; + late String carColor = ''; + late String colorHex = ''; + late String carYear = ''; + late String model = ''; + late String make = ''; + late String licensePlate = ''; + + String driverOrderStatus = 'yet'; + bool isDriversTokensSend = false; + + Set notifiedDrivers = {}; + + addRideToNotificationDriverAvailable() async { + await CRUD().post(link: AppLink.addWaitingRide, payload: { + 'id': rideId.toString(), + 'start_location': + '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + 'end_location': + '${data[0]["end_location"]['lat']},${data[0]["end_location"]['lng']}', + "date": DateTime.now().toString(), + "time": DateTime.now().toString(), + "price": totalPassenger.toStringAsFixed(2), + 'passenger_id': box.read(BoxName.passengerID).toString(), + 'status': 'waiting', + 'carType': box.read(BoxName.carType), + 'passengerRate': passengerRate.toStringAsFixed(2), + 'price_for_passenger': totalME.toStringAsFixed(2), + 'distance': distance.toStringAsFixed(1), + 'duration': duration.toStringAsFixed(1), + }); + + if (AppLink.endPoint != AppLink.IntaleqCairoServer) { + CRUD().post( + link: '${AppLink.endPoint}/notificationCaptain/addWaitingRide.php', + payload: { + 'id': rideId.toString(), + 'start_location': + '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + 'end_location': + '${data[0]["end_location"]['lat']},${data[0]["end_location"]['lng']}', + "date": DateTime.now().toString(), + "time": DateTime.now().toString(), + "price": totalPassenger.toStringAsFixed(2), + 'passenger_id': box.read(BoxName.passengerID).toString(), + 'status': 'waiting', + 'carType': box.read(BoxName.carType), + 'passengerRate': passengerRate.toStringAsFixed(2), + 'price_for_passenger': totalME.toStringAsFixed(2), + 'distance': distance.toStringAsFixed(1), + 'duration': duration.toStringAsFixed(0), + }); + } + } + + // Future confirmRideForAllDriverAvailable1() async { + // // Try to fetch car locations up to 4 times with a 2-second delay + // bool driversFound = false; + // for (int attempt = 0; attempt < 8; attempt++) { + // await getCarsLocationByPassengerAndReloadMarker( + // box.read(BoxName.carType), attempt > 5 ? 4500 : 3000); + + // // Check if dataCarsLocationByPassenger is valid and contains drivers + // if (dataCarsLocationByPassenger != 'failure' && + // dataCarsLocationByPassenger != null && + // dataCarsLocationByPassenger.containsKey('data') && + // dataCarsLocationByPassenger['message'] != null) { + // driversFound = true; + // break; // Exit loop if drivers are found + // } + + // // Wait 2 seconds before next attempt + // await Future.delayed(const Duration(seconds: 2)); + // } + + // // If no drivers were found after 4 attempts, show a dialog + // if (!driversFound) { + // Get.dialog( + // BackdropFilter( + // filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5), + // child: CupertinoAlertDialog( + // title: Text( + // "No Car or Driver Found in your area.".tr, + // style: AppStyle.title.copyWith( + // fontSize: 20, + // fontWeight: FontWeight.bold, + // ), + // ), + // content: Text( + // "No Car or Driver Found in your area.".tr, + // style: AppStyle.title.copyWith(fontSize: 16), + // ), + // actions: [ + // CupertinoDialogAction( + // onPressed: () { + // Get.back(); + // Get.offAll(() => const MapPagePassenger()); + // }, + // child: Text('OK'.tr, + // style: const TextStyle(color: AppColor.greenColor)), + // ), + // ], + // ), + // ), + // barrierDismissible: false, + // ); + + // return; + // } + + // // Proceed with the rest of the function if drivers are found + // PaymentController paymentController = Get.find(); + // rideConfirm = true; + // shouldFetch = true; + // isBottomSheetShown = false; + // timeToPassengerFromDriverAfterApplied = 60; + + // // Add ride to database + // await CRUD() + // .post(link: "${AppLink.IntaleqCairoServer}/ride/rides/add.php", payload: { + // "start_location": + // '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + // "end_location": + // '${data[0]["end_location"]['lat']},${data[0]["end_location"]['lng']}', + // "date": DateTime.now().toString(), + // "time": DateTime.now().toString(), + // "endtime": durationToAdd.toString(), + // "price": totalPassenger.toStringAsFixed(2), + // "passenger_id": box.read(BoxName.passengerID).toString(), + // "driver_id": dataCarsLocationByPassenger['message'][carsOrder]['driver_id'] + // .toString(), + // "status": "waiting", + // 'carType': box.read(BoxName.carType), + // "price_for_driver": totalPassenger.toString(), + // "price_for_passenger": totalME.toString(), + // "distance": distance.toString(), + // "paymentMethod": paymentController.isWalletChecked.toString(), + // }).then((value) { + // if (value is String) { + // final parsedValue = jsonDecode(value); + // rideId = parsedValue['message']; + // } else if (value is Map) { + // rideId = value['message']; + // } else { + // Log.print('Unexpected response type: ${value.runtimeType}'); + // } + + // // Timer to notify drivers every 2 seconds for 5 iterations + // int iteration = 0; + // Timer.periodic(const Duration(seconds: 2), (timer) async { + // if (iteration >= 5) { + // timer.cancel(); + // return; + // } + // iteration++; + + // // Reload driver locations and notify available drivers + // await getCarsLocationByPassengerAndReloadMarker( + // box.read(BoxName.carType), 3000); + // if (dataCarsLocationByPassenger != null && + // dataCarsLocationByPassenger.containsKey('data') && + // dataCarsLocationByPassenger['message'] != null) { + // for (var driverData in dataCarsLocationByPassenger['message']) { + // String driverId = driverData['driver_id'].toString(); + // if (!notifiedDrivers.contains(driverId)) { + // notifiedDrivers.add(driverId); + // List body = [ + // '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + // '${data[0]["end_location"]['lat']},${data[0]["end_location"]['lng']}', + // totalPassenger.toStringAsFixed(2), + // totalDriver.toStringAsFixed(2), + // durationToRide.toString(), + // distance.toStringAsFixed(2), + // driverId.toString(), + // box.read(BoxName.passengerID).toString(), + // box.read(BoxName.name).toString(), + // box.read(BoxName.tokenFCM).toString(), + // box.read(BoxName.phone).toString(), + // durationByPassenger.toString(), + // distanceByPassenger.toString(), + // paymentController.isWalletChecked.toString(), + // driverData['token'].toString(), + // durationToPassenger.toString(), + // rideId.toString(), + // rideTimerBegin.toString(), + // driverId.toString(), + // durationToRide.toString(), + // Get.find().wayPoints.length > 1 + // ? 'haveSteps' + // : 'startEnd', + // placesCoordinate[0], + // placesCoordinate[1], + // placesCoordinate[2], + // placesCoordinate[3], + // placesCoordinate[4], + // costForDriver.toStringAsFixed(2), + // (double.parse(box.read(BoxName.passengerWalletTotal)) < 0 + // ? double.parse(box.read(BoxName.passengerWalletTotal)) + // .toStringAsFixed(2) + // : '0'), + // box.read(BoxName.email).toString(), + // data[0]['start_address'], + // data[0]['end_address'], + // box.read(BoxName.carType), + // kazan.toStringAsFixed(0), + // passengerRate.toStringAsFixed(2), + // ]; + // Log.print('body: ${body}'); + // firebaseMessagesController.sendNotificationToDriverMAP( + // 'OrderSpeed', + // rideId, + // driverData['token'].toString(), + // body, + // 'order.wav', + // ); + // } + // } + // } + // }); + // }); + + // // If an additional endpoint is available, post data there as well + // if (AppLink.endPoint != AppLink.IntaleqCairoServer) { + // CRUD().post(link: '${AppLink.endPoint}/ride/rides/add.php', payload: { + // "start_location": + // '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + // "end_location": + // '${data[0]["end_location"]['lat']},${data[0]["end_location"]['lng']}', + // "date": DateTime.now().toString(), + // "time": DateTime.now().toString(), + // "endtime": durationToAdd.toString(), + // "price": totalPassenger.toStringAsFixed(2), + // "passenger_id": box.read(BoxName.passengerID).toString(), + // "driver_id": dataCarsLocationByPassenger['message'][carsOrder]['driver_id'] + // .toString(), + // "status": "waiting", + // 'carType': box.read(BoxName.carType), + // "price_for_driver": totalPassenger.toString(), + // "price_for_passenger": totalME.toString(), + // "distance": distance.toString(), + // "paymentMethod": paymentController.isWalletChecked.toString(), + // }); + // } + // delayAndFetchRideStatusForAllDriverAvailable(rideId); + // update(); + // } + + increaseForSameRideAndDelay() async { + reSearchAfterCanceledFromDriver(); + // bool driversFound = false; + // for (int attempt = 0; attempt < 8; attempt++) { + // await getCarsLocationByPassengerAndReloadMarker( + // box.read(BoxName.carType), 4500); + + // // Check if dataCarsLocationByPassenger is valid and contains drivers + // if (dataCarsLocationByPassenger != 'failure' && + // dataCarsLocationByPassenger != null && + // dataCarsLocationByPassenger.containsKey('message') && + // dataCarsLocationByPassenger['message'] != null) { + // driversFound = true; + // break; // Exit loop if drivers are found + // } + + // // Wait 2 seconds before next attempt + // await Future.delayed(const Duration(seconds: 2)); + // } + + // // If no drivers were found after 4 attempts, show a dialog + // if (!driversFound) { + // Get.dialog( + // BackdropFilter( + // filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5), + // child: CupertinoAlertDialog( + // title: Text( + // "No Car or Driver Found in your area.".tr, + // style: AppStyle.title.copyWith( + // fontSize: 20, + // fontWeight: FontWeight.bold, + // ), + // ), + // content: Text( + // "No Car or Driver Found in your area.".tr, + // style: AppStyle.title.copyWith(fontSize: 16), + // ), + // actions: [ + // CupertinoDialogAction( + // onPressed: () { + // Get.back(); + // Get.offAll(() => const MapPagePassenger()); + // }, + // child: Text('OK'.tr, + // style: const TextStyle(color: AppColor.greenColor)), + // ), + // ], + // ), + // ), + // barrierDismissible: false, + // ); + + // return; + // } + // PaymentController paymentController = Get.find(); + // rideConfirm = true; + // shouldFetch = true; + // isBottomSheetShown = false; + // timeToPassengerFromDriverAfterApplied = 60; + // // confirmRideForAllDriverAvailable(); + // for (var i = 0; i < dataCarsLocationByPassenger['message'].length; i++) { + // List body = [ + // '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + // '${data[0]["end_location"]['lat']},${data[0]["end_location"]['lng']}', + // totalPassenger.toStringAsFixed(2), + // totalDriver.toStringAsFixed(2), + // durationToRide.toString(), + // distance.toStringAsFixed(2), + // dataCarsLocationByPassenger['message'][i]['driver_id'].toString(), + // box.read(BoxName.passengerID).toString(), + // box.read(BoxName.name).toString(), + // box.read(BoxName.tokenFCM).toString(), + // box.read(BoxName.phone).toString(), + // durationByPassenger.toString(), + // distanceByPassenger.toString(), + // paymentController.isWalletChecked.toString(), + // dataCarsLocationByPassenger['message'][i]['token'].toString(), + // durationToPassenger.toString(), + // rideId.toString(), + // rideTimerBegin.toString(), + // dataCarsLocationByPassenger['message'][i]['driver_id'].toString(), + // durationToRide.toString(), + // Get.find().wayPoints.length > 1 + // ? 'haveSteps' + // : 'startEnd', + // placesCoordinate[0], + // placesCoordinate[1], + // placesCoordinate[2], + // placesCoordinate[3], + // placesCoordinate[4], + // costForDriver.toStringAsFixed(2), + // double.parse(box.read(BoxName.passengerWalletTotal)) < 0 + // ? double.parse(box.read(BoxName.passengerWalletTotal)) + // .toStringAsFixed(2) + // : '0', + // box.read(BoxName.email).toString(), + // data[0]['start_address'], + // data[0]['end_address'], + // box.read(BoxName.carType), + // kazan.toStringAsFixed(0), + // passengerRate.toStringAsFixed(2), + // ]; + // // Log.print('body: ${body}'); + + // firebaseMessagesController.sendNotificationToDriverMAP( + // 'OrderSpeed', + // rideId.toString(), + // dataCarsLocationByPassenger['message'][i]['token'].toString(), + // body, + // 'order.wav'); + // } + } + + int tick = 0; // Move tick outside the function to maintain its state + + // void delayAndFetchRideStatus(String rideId, carType) { + // Timer.periodic(const Duration(seconds: 1), (timer) async { + // if (shouldFetch) { + // if (remainingTimeToPassengerFromDriverAfterApplied > 0) { + // String res = await getRideStatus(rideId); + + // Log.print('tick: $tick'); + // String rideStatusDelayed = res.toString(); + // if ((rideStatusDelayed == 'waiting' || + // rideStatusDelayed == 'Refused') && + // tick >= 15) { + // timer.cancel(); // Stop the current timer + // showAndResearchForCaptain(); + // //TODO add to wait + // await getCarsLocationByPassengerAndReloadMarker(carType, 3000); + // // await getNearestDriverByPassengerLocationAPIGOOGLE(); + // // getCarForFirstConfirm(carType); + // confirmRideForAllDriverAvailable(); + // // delayAndFetchRideStatusForAllDriverAvailable(rideId); + // } else if (rideStatusDelayed == 'Apply' || statusRide == 'Apply') { + // Log.print('rideStatusDelayed == Apply: $rideStatusDelayed'); + // // todo play sound + // Get.find() + // .playSoundFromAssets('assets/start.wav'); + // timer.cancel(); // Stop the current timer + // await getUpdatedRideForDriverApply(rideId); + // shouldFetch = false; // Stop further fetches + // statusRide = 'Apply'; + // rideConfirm = false; + // isSearchingWindow = false; + // update(); + // startTimerFromDriverToPassengerAfterApplied(); + // if (box.read(BoxName.carType) == 'Speed' || + // box.read(BoxName.carType) == 'Awfar Car') { + // NotificationController().showNotification( + // 'The captain is responsible for the route.'.tr, + // 'This price is fixed even if the route changes for the driver.' + // .tr, + // 'ding'); + // } else if (box.read(BoxName.carType) == 'Comfort' || + // box.read(BoxName.carType) == 'Lady') { + // NotificationController().showNotification('Attention'.tr, + // 'The price may increase if the route changes.'.tr, 'ding'); + // } + // } else if (rideStatusDelayed == 'Refused') { + // statusRide = 'Refused'; + // if (isDriversTokensSend == false) { + // confirmRideForAllDriverAvailable(); + // isDriversTokensSend = true; + // } // Start 15-second timer + // } + // //else if (isDriversTokensSend == false) { + // // No need to recall delayAndFetchRideStatus as Timer.periodic is already running + // update(); + // // } + // if (tick < 19) { + // tick++; + // } else { + // timer.cancel(); + // // Stop the timer if remainingTimeToPassengerFromDriverAfterApplied <= 0 + // } + // } else { + // timer.cancel(); + // // Stop the timer if remainingTimeToPassengerFromDriverAfterApplied <= 0 + // } + // } else { + // timer.cancel(); // Stop the timer if shouldFetch is false + // } + // }); + // } + + showAndResearchForCaptain() { + Get.snackbar( + "No Captain Accepted Your Order".tr, + "We are looking for a captain but the price may increase to let a captain accept" + .tr, + duration: const Duration(seconds: 5), + backgroundColor: AppColor.yellowColor, + ); + isSearchingWindow == true; + update(); + } + + String driversStatusForSearchWindow = ''; + + Future confirmRideForAllDriverAvailable() async { + bool driversFound = false; + const maxAttempts = 8; + const attemptDelay = Duration(seconds: 3); + + for (int attempt = 0; attempt < maxAttempts; attempt++) { + final reloadDuration = attempt > 5 ? 4500 : 3000; + await getCarsLocationByPassengerAndReloadMarker( + box.read(BoxName.carType), reloadDuration); + // await getNearestDriverByPassengerLocation(); + driversStatusForSearchWindow = 'We are search for nearst driver'.tr; + if (isDriversDataValid()) { + driversFound = true; + break; + } + + await Future.delayed(attemptDelay); + } + + if (!driversFound) { + showNoDriversDialog(); + return; + } + driversStatusForSearchWindow = 'Your order is being prepared'.tr; + Log.print('driversStatusForSearchWindow: $driversStatusForSearchWindow'); + update(); + await postRideDetailsToServer(); + driversStatusForSearchWindow = 'Your order sent to drivers'.tr; + + await notifyAvailableDrivers(); + + driversStatusForSearchWindow = 'The drivers are reviewing your request'.tr; + Log.print('driversStatusForSearchWindow: $driversStatusForSearchWindow'); + update(); + delayAndFetchRideStatusForAllDriverAvailable(rideId); + // update(); + } + + Future updateConfirmRideForAllDriverAvailable() async { + bool driversFound = false; + const maxAttempts = 8; + const attemptDelay = Duration(seconds: 3); + + for (int attempt = 0; attempt < maxAttempts; attempt++) { + final reloadDuration = attempt > 5 ? 4500 : 3000; + await getCarsLocationByPassengerAndReloadMarker( + box.read(BoxName.carType), reloadDuration); + // await getNearestDriverByPassengerLocation(); + + if (isDriversDataValid()) { + driversFound = true; + break; + } + + await Future.delayed(attemptDelay); + } + + if (!driversFound) { + showNoDriversDialog(); + return; + } + + // await postRideDetailsToServer(); + delayAndFetchRideStatusForAllDriverAvailable(rideId); + // update(); + await notifyAvailableDrivers(); + } + + bool isDriversDataValid() { + return dataCarsLocationByPassenger != 'failure' && + dataCarsLocationByPassenger != null && + dataCarsLocationByPassenger.containsKey('message') && + dataCarsLocationByPassenger['message'] != null; + } + + void showNoDriversDialog() { + Get.dialog( + BackdropFilter( + filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5), + child: CupertinoAlertDialog( + title: Text("No Car or Driver Found in your area.".tr, + style: AppStyle.title + .copyWith(fontSize: 20, fontWeight: FontWeight.bold)), + content: Text("No Car or Driver Found in your area.".tr, + style: AppStyle.title.copyWith(fontSize: 16)), + actions: [ + CupertinoDialogAction( + onPressed: () { + Get.back(); + Get.offAll(() => const MapPagePassenger()); + }, + child: Text('OK'.tr, + style: const TextStyle(color: AppColor.greenColor)), + ), + ], + ), + ), + barrierDismissible: false, + ); + } + + Future postRideDetailsToServer() async { + final paymentController = Get.find(); + final payload = constructRidePayload(paymentController); + + try { + final response = await CRUD().post( + link: "${AppLink.IntaleqCairoServer}/ride/rides/add.php", + payload: payload); + if (response is String) { + final parsedValue = jsonDecode(response); + rideId = parsedValue['message']; + } else if (response is Map) { + rideId = response['message']; + } else { + Log.print('Unexpected response type: ${response.runtimeType}'); + } + } catch (e) { + Log.print('Error posting ride details: $e'); + } + } + + Map constructRidePayload( + PaymentController paymentController) { + final startLocation = + '${data[0]['start_location']['lat']},${data[0]['start_location']['lng']}'; + final endLocation = + '${data[0]['end_location']['lat']},${data[0]['end_location']['lng']}'; + + return { + "start_location": startLocation, + "end_location": endLocation, + "date": DateTime.now().toString(), + "time": DateTime.now().toString(), + "endtime": durationToAdd.toString(), + "price": totalPassenger.toStringAsFixed(2), + "passenger_id": box.read(BoxName.passengerID).toString(), + "driver_id": dataCarsLocationByPassenger['message'][carsOrder] + ['driver_id'] + .toString(), + "status": "waiting", + 'carType': box.read(BoxName.carType), + "price_for_driver": totalPassenger.toString(), + "price_for_passenger": totalME.toString(), + "distance": distance.toString(), + "paymentMethod": paymentController.isWalletChecked.toString(), + }; + } + + Future notifyAvailableDrivers() async { + int iteration = 0; + const maxIterations = 5; + const iterationDelay = Duration(seconds: 2); + + while (iteration < maxIterations) { + await Future.delayed(iterationDelay); + await getCarsLocationByPassengerAndReloadMarker( + box.read(BoxName.carType), 3000); + + if (dataCarsLocationByPassenger != null && + dataCarsLocationByPassenger.containsKey('message') && + dataCarsLocationByPassenger['message'] != null) { + for (var driverData in dataCarsLocationByPassenger['message']) { + String driverId = driverData['driver_id'].toString(); + if (!notifiedDrivers.contains(driverId)) { + notifiedDrivers.add(driverId); + double driverLat = double.parse(driverData['latitude']); + double driverLng = double.parse(driverData['longitude']); + double distanceToDriverInMeters = Geolocator.distanceBetween( + passengerLocation.latitude, + passengerLocation.longitude, + driverLat, + driverLng, + ); + + double distanceToDriverInKm = distanceToDriverInMeters * + 1.25 / //to approximate to stright distance + 1000; + double durationToDriverInHours = + distanceToDriverInKm / 25; // 25 km/h as default speed + double durationToDriverInSeconds = durationToDriverInHours * 3600; + durationToPassenger = durationToDriverInSeconds.toInt(); + distanceByPassenger = + (distanceToDriverInMeters * 1.25).toStringAsFixed(0); + Future.delayed(const Duration(microseconds: 10)); + final body = constructNotificationBody(driverData); + Log.print('body:ww $body'); + firebaseMessagesController.sendNotificationToDriverMAP( + 'Order', // without tr since background not valid + endNameAddress, + (driverData['token'].toString()), + body, + 'order.wav'); + } + } + } + iteration++; + } + } + + Future notifyAvailableDriversAgain() async { + Log.print('[DEBUG] Starting notifyAvailableDriversAgain()'); + await getCarsLocationByPassengerAndReloadMarker( + box.read(BoxName.carType), 3000); + Log.print( + '[DEBUG] Found drivers to notify: ${dataCarsLocationByPassenger['message']?.length}'); + if (dataCarsLocationByPassenger != null && + dataCarsLocationByPassenger.containsKey('message') && + dataCarsLocationByPassenger['message'] != null) { + for (var driverData in dataCarsLocationByPassenger['message']) { + String driverId = driverData['driver_id'].toString(); + if (!notifiedDrivers.contains(driverId)) { + notifiedDrivers.add(driverId); + double driverLat = double.parse(driverData['latitude']); + double driverLng = double.parse(driverData['longitude']); + double distanceToDriverInMeters = Geolocator.distanceBetween( + passengerLocation.latitude, + passengerLocation.longitude, + driverLat, + driverLng, + ); + + double distanceToDriverInKm = distanceToDriverInMeters * + 1.25 / //to approximate to stright distance + 1000; + double durationToDriverInHours = + distanceToDriverInKm / 25; // 25 km/h as default speed + double durationToDriverInSeconds = durationToDriverInHours * 3600; + durationToPassenger = durationToDriverInSeconds.toInt(); + distanceByPassenger = + (distanceToDriverInMeters * 1.25).toStringAsFixed(0); + Future.delayed(const Duration(microseconds: 10)); + final body = constructNotificationBody(driverData); + // Log.print('body:ww ${body}'); + Log.print( + '[DEBUG] Sending to driver: ${driverData['driver_id']}, token: ${driverData['token']}'); + firebaseMessagesController.sendNotificationToDriverMAP( + 'Order', // without tr since background not valid + endNameAddress, + (driverData['token'].toString()), + body, + 'order.wav'); + } + } + } + } + + List constructNotificationBody(var driverData) { + final paymentController = Get.find(); + return [ + '${data[0]['start_location']['lat']},${data[0]['start_location']['lng']}', + '${data[0]['end_location']['lat']},${data[0]['end_location']['lng']}', + totalPassenger.toStringAsFixed(2), + totalDriver.toStringAsFixed(2), + durationToRide.toString(), + distance.toStringAsFixed(2), + driverData['driver_id'].toString(), + box.read(BoxName.passengerID).toString(), + (box.read(BoxName.name).toString().split(' ')[0]).toString(), + (box.read(BoxName.tokenFCM).toString()), + (box.read(BoxName.phone).toString()), + durationToPassenger.toStringAsFixed(0) ?? '120', + distanceByPassenger.toString() ?? '2000', + paymentController.isWalletChecked.toString(), + (driverData['token'].toString()), + durationToPassenger.toString(), + rideId.toString(), + rideTimerBegin.toString(), + driverData['driver_id'].toString(), + durationToRide.toString(), + Get.find().wayPoints.length > 1 + ? 'haveSteps' + : 'startEnd', + placesCoordinate[0], + placesCoordinate[1], + placesCoordinate[2], + placesCoordinate[3], + placesCoordinate[4], + costForDriver.toStringAsFixed(2), + (double.parse(box.read(BoxName.passengerWalletTotal)) < 0 + ? double.parse(box.read(BoxName.passengerWalletTotal)) + .toStringAsFixed(2) + : '0'), + box.read(BoxName.email).toString(), + data[0]['start_address'], + data[0]['end_address'], + box.read(BoxName.carType), + kazan.toStringAsFixed(0), + passengerRate.toStringAsFixed(2), + ]; + } + + StreamController _rideStatusStreamController = + StreamController.broadcast(); + Stream get rideStatusStream => _rideStatusStreamController.stream; + + int maxAttempts = 28; + + Future delayAndFetchRideStatusForAllDriverAvailable( + String rideId) async { + int attemptCounter = 0; + bool isApplied = false; + tick = 0; + await addRideToNotificationDriverAvailable(); + Timer.periodic(const Duration(seconds: 1), (timer) async { + if (attemptCounter >= maxAttempts || isApplied == true) { + timer.cancel(); + _rideStatusStreamController.close(); // Close the stream when done + return; + } + + attemptCounter++; + tick++; + + try { + var res = await getRideStatus(rideId); + String rideStatusDelayed = res.toString(); + Log.print('rideStatusDelayed: $rideStatusDelayed'); + + _rideStatusStreamController + .add(rideStatusDelayed); // Emit the ride status + // addRideToNotificationDriverString(); + if (rideStatusDelayed == 'Cancel') { + timer.cancel(); + NotificationController().showNotification( + "Order Cancelled".tr, "you canceled order".tr, 'ding'); + _rideStatusStreamController + .close(); // Close stream after cancellation + // + // + } else if (rideStatusDelayed == 'Apply' || + rideStatusDelayed == 'Applied') { + isApplied = true; + rideAppliedFromDriver(isApplied); + timer.cancel(); + // Close stream after applying + } else if (attemptCounter >= maxAttempts || + rideStatusDelayed == 'waiting') { + // timer.cancel(); //todo + // addRideToNotificationDriverString(); + // Show dialog to increase fee... + + // buildTimerForIncrease(); + Get.defaultDialog( + title: 'Are you want to wait drivers to accept your order'.tr, + middleText: '', + onConfirm: () { + Log.print('[DEBUG] User chose to wait again'); + Get.back(); + notifyAvailableDriversAgain(); + delayAndFetchRideStatusForAllDriverAvailable(rideId); + // addRideToNotificationDriverAvailable(); + }, + onCancel: () { + timer.cancel(); + Get.back(); + showCancelRideBottomSheet(); + }, + ); + // MyDialog().getDialog( + // 'Are you want to wait drivers to accept your order'.tr, '', () { + // Get.back(); + // addRideToNotificationDriverAvailable(); + // }); + update(); + _rideStatusStreamController + .close(); // Close stream after max attempts + } + } catch (e) { + _rideStatusStreamController.addError(e); // Handle errors in the stream + } + }); + } + + rideAppliedFromDriver(bool isApplied) async { + await getUpdatedRideForDriverApply(rideId); + NotificationController().showNotification( + 'Accepted Ride'.tr, + '$driverName ${'accepted your order at price'.tr} ${totalPassenger.toStringAsFixed(1)} ${'with type'.tr} ${box.read(BoxName.carType)}', + 'ding'); + if (box.read(BoxName.carType) == 'Speed' || + box.read(BoxName.carType) == 'Awfar Car') { + NotificationController().showNotification( + 'The captain is responsible for the route.'.tr, + 'This price is fixed even if the route changes for the driver.'.tr, + 'ding'); + } else if (box.read(BoxName.carType) == 'Comfort' || + box.read(BoxName.carType) == 'Lady') { + NotificationController().showNotification('Attention'.tr, + 'The price may increase if the route changes.'.tr, 'ding'); + } + isApplied = true; + statusRide = 'Apply'; + rideConfirm = false; + isSearchingWindow = false; + update(); + startTimer(); +// todo stop this because this method in startTimer() + // startTimerFromDriverToPassengerAfterApplied(); + + // timer.cancel(); + _rideStatusStreamController.close(); + } + +// Listening to the Stream + void listenToRideStatusStream() { + rideStatusStream.listen((rideStatus) { + print("Ride Status: $rideStatus"); + // Handle updates based on the ride status + }, onError: (error) { + print("Error in Ride Status Stream: $error"); + // Handle stream errors + }, onDone: () { + print("Ride status stream closed."); + }); + } + + reSearchAfterCanceledFromDriver() async { + shouldFetch = true; // Stop further fetches + statusRide = 'wait'; + rideConfirm = true; + isSearchingWindow = true; + update(); + updateConfirmRideForAllDriverAvailable(); + } + + void start15SecondTimer(String rideId) { + Timer(const Duration(seconds: 15), () { + delayAndFetchRideStatusForAllDriverAvailable(rideId); + }); + } + + void startTimer() async { + for (int i = 0; i <= durationTimer; i++) { + await Future.delayed(const Duration(seconds: 1)); + progress = i / durationTimer; + remainingTime = durationTimer - i; + if (remainingTime == 0) { + rideConfirm = false; + + timeToPassengerFromDriverAfterApplied += durationToPassenger; + + // timeToPassengerFromDriverAfterApplied.toString()); + startTimerFromDriverToPassengerAfterApplied(); + update(); + } + update(); + } + timerEnded(); + } + + void timerEnded() async { + runEvery30SecondsUntilConditionMet(); + isCancelRidePageShown = false; + print('isCancelRidePageShown: $isCancelRidePageShown'); + update(); + } + + Future getRideStatus(String rideId) async { + final response = await CRUD().get( + link: "${AppLink.endPoint}/ride/rides/getRideStatus.php", + payload: {'id': rideId}); + print(response); + print('2176'); + return jsonDecode(response)['data']; + } + + late String driverCarModel, + driverCarMake, + driverLicensePlate, + driverName = ''; + getUpdatedRideForDriverApply(String rideId) async { + // if (isDriversTokensSend) { + final res = await CRUD().get( + link: "${AppLink.endPoint}/ride/rides/getRideOrderID.php", + payload: {'id': rideId}); + if (res != 'failure') { + var response = jsonDecode(res); + Log.print('getUpdatedRideForDriverApply: $response'); + driverId = response['data']['driver_id']; + driverPhone = (response['data']['phone']); + driverCarMake = response['data']['make']; + model = response['data']['model']; + colorHex = response['data']['color_hex']; + carColor = response['data']['color']; + make = response['data']['make']; + licensePlate = (response['data']['car_plate']); + passengerName = (response['data']['passengerName']); + driverName = (response['data']['driverName'].toString()); + driverToken = (response['data']['token']); + // Log.print('driverToken updated: $driverToken'); + carYear = response['data']['year']; + driverRate = response['data']['ratingDriver'].toString(); + } + // driversToken.remove(driverToken); + // for (var i = 1; i < driversToken.length; i++) { + firebaseMessagesController.sendNotificationToDriverMAP( + 'Order Accepted'.tr, + '$driverName${'Accepted your order'.tr}', + driverToken.toString(), + [], + 'start.wav', + ); + // } + // } + } + + late LatLng currentDriverLocation; + late double headingList; + + // Future getCarsLocationByPassengerAndReloadMarker() async { + // if (statusRide == 'wait') { + // carsLocationByPassenger = []; + // LatLngBounds bounds = calculateBounds( + // passengerLocation.latitude, passengerLocation.longitude, 7000); + // var res; + // if (box.read(BoxName.carType) == 'Lady') { + // res = await CRUD() + // .get(link: AppLink.getFemalDriverLocationByPassenger, payload: { + // 'southwestLat': bounds.southwest.latitude.toString(), + // 'southwestLon': bounds.southwest.longitude.toString(), + // 'northeastLat': bounds.northeast.latitude.toString(), + // 'northeastLon': bounds.northeast.longitude.toString(), + // }); + // } else if (box.read(BoxName.carType) == 'Speed') { + // res = await CRUD().get( + // link: AppLink.getCarsLocationByPassengerSpeed, + // payload: { + // 'southwestLat': bounds.southwest.latitude.toString(), + // 'southwestLon': bounds.southwest.longitude.toString(), + // 'northeastLat': bounds.northeast.latitude.toString(), + // 'northeastLon': bounds.northeast.longitude.toString(), + // }, + // ); + // } else if (box.read(BoxName.carType) == 'Delivery') { + // res = await CRUD().get( + // link: AppLink.getCarsLocationByPassengerDelivery, + // payload: { + // 'southwestLat': bounds.southwest.latitude.toString(), + // 'southwestLon': bounds.southwest.longitude.toString(), + // 'northeastLat': bounds.northeast.latitude.toString(), + // 'northeastLon': bounds.northeast.longitude.toString(), + // }, + // ); + // } else { + // res = await CRUD() + // .get(link: AppLink.getCarsLocationByPassenger, payload: { + // 'southwestLat': bounds.southwest.latitude.toString(), + // 'southwestLon': bounds.southwest.longitude.toString(), + // 'northeastLat': bounds.northeast.latitude.toString(), + // 'northeastLon': bounds.northeast.longitude.toString(), + // }); + // } + // if (res == 'failure') { + // noCarString = true; + // dataCarsLocationByPassenger = res; + // update(); + // } else { + // // Get.snackbar('no car', 'message'); + // noCarString = false; + // dataCarsLocationByPassenger = jsonDecode(res); + // // if (dataCarsLocationByPassenger.length > carsOrder) { + // driverId = dataCarsLocationByPassenger['message'][carsOrder] + // ['driver_id'] + // .toString(); + // gender = dataCarsLocationByPassenger['message'][carsOrder]['gender'] + // .toString(); + // // } + + // carsLocationByPassenger.clear(); // Clear existing markers + + // // late LatLng lastDriverLocation; // Initialize a variable for last location + + // for (var i = 0; + // i < dataCarsLocationByPassenger['message'].length; + // i++) { + // var json = dataCarsLocationByPassenger['message'][i]; + // // CarLocationModel model = CarLocationModel.fromJson(json); + // if (carLocationsModels.length < i + 1) { + // // carLocationsModels.add(model); + // markers.add( + // Marker( + // markerId: MarkerId(json['latitude']), + // position: LatLng( + // double.parse(json['latitude']), + // double.parse(json['longitude']), + // ), + // rotation: double.parse(json['heading']), + // icon: json['model'].toString().contains('دراجة') + // ? motoIcon + // : json['gender'] == 'Male'.tr + // ? carIcon + // : ladyIcon, + // ), + // ); + // driversToken.add(json['token']); + // // driversToken = json['token']; + // } else { + // // carLocationsModels[i] = model; + // markers[i] = Marker( + // markerId: MarkerId(json['latitude']), + // position: LatLng( + // double.parse(json['latitude']), + // double.parse(json['longitude']), + // ), + // rotation: double.parse(json['heading']), + // icon: json['model'].contains('دراجة') + // ? motoIcon + // : json['gender'] == 'Male'.tr + // ? carIcon + // : ladyIcon, + // ); + // // driversToken = json['token']; + // driversToken.add(json['token']); + // } + // } + // } + + // update(); + // } + // } + + Map _animationTimers = {}; + final int updateIntervalMs = 100; // Update every 100ms + final double minMovementThreshold = + 10; // Minimum movement in meters to trigger update + Future getCarForFirstConfirm(String carType) async { + bool foundCars = false; + int attempt = 0; + + // Set up the periodic timer + Timer? timer = Timer.periodic(const Duration(seconds: 4), (Timer t) async { + // Attempt to get car location + foundCars = await getCarsLocationByPassengerAndReloadMarker( + carType, attempt * 2000); + Log.print('foundCars: $foundCars'); + + if (foundCars) { + // If cars are found, cancel the timer and exit the search + t.cancel(); + } else if (attempt >= 4) { + // After 4 attempts, stop the search + t.cancel(); + + // No cars found after 4 attempts + // MyDialog().getDialog( + // "No Car or Driver Found in your area.".tr, + // "No Car or Driver Found in your area.".tr, + // () { + // Get.back(); + // }, + // ); + if (!foundCars) { + noCarString = true; + dataCarsLocationByPassenger = 'failure'; + } + + update(); + } + + attempt++; // Increment attempt + }); + } + + void startCarLocationSearch(String carType) { + int searchInterval = 5; // Interval in seconds + Log.print('searchInterval: $searchInterval'); + int boundIncreaseStep = 2500; // Initial bounds in meters + Log.print('boundIncreaseStep: $boundIncreaseStep'); + int maxAttempts = 3; // Maximum attempts to increase bounds + int maxBoundIncreaseStep = 6000; // Maximum bounds increase step + int attempt = 0; // Current attempt + Log.print('initial attempt: $attempt'); + + Timer.periodic(Duration(seconds: searchInterval), (Timer timer) async { + Log.print('Current attempt: $attempt'); // Log current attempt + bool foundCars = false; + if (attempt >= maxAttempts) { + timer.cancel(); + if (foundCars == false) { + noCarString = true; + // dataCarsLocationByPassenger = 'failure'; + update(); + } + + // return; + } else if (reloadStartApp == true) { + Log.print('reloadStartApp: $reloadStartApp'); + foundCars = await getCarsLocationByPassengerAndReloadMarker( + carType, boundIncreaseStep); + Log.print('foundCars: $foundCars'); + + if (foundCars) { + timer.cancel(); + } else { + attempt++; + if (reloadCount >= 3 || tick > 18 || reloadCount > 15) { + timer.cancel(); + } + Log.print( + 'Incrementing attempt to: $attempt'); // Log incremented attempt + + if (boundIncreaseStep < maxBoundIncreaseStep) { + boundIncreaseStep += 1500; // Increase bounds + if (boundIncreaseStep > maxBoundIncreaseStep) { + boundIncreaseStep = + maxBoundIncreaseStep; // Ensure it does not exceed the maximum + } + Log.print( + 'New boundIncreaseStep: $boundIncreaseStep'); // Log new bounds + } + } + } + }); + } + + String getLocationArea(double latitude, double longitude) { + final locations = box.read(BoxName.locationName) ?? []; + for (final location in locations) { + final locationData = location as Map; + + // Debugging: Print location data + // print('Location Data: $locationData'); + + // Convert string values to double + final minLatitude = + double.tryParse(locationData['min_latitude'].toString()) ?? 0.0; + final maxLatitude = + double.tryParse(locationData['max_latitude'].toString()) ?? 0.0; + final minLongitude = + double.tryParse(locationData['min_longitude'].toString()) ?? 0.0; + final maxLongitude = + double.tryParse(locationData['max_longitude'].toString()) ?? 0.0; + + // Debugging: Print converted values + print( + 'Converted Values: minLatitude=$minLatitude, maxLatitude=$maxLatitude, minLongitude=$minLongitude, maxLongitude=$maxLongitude'); + + if (latitude >= minLatitude && + latitude <= maxLatitude && + longitude >= minLongitude && + longitude <= maxLongitude) { + box.write(BoxName.serverChosen, (locationData['server_link'])); + // Log.print( + // 'locationData----server_link: ${(locationData['server_link'])}'); + return locationData['name']; + } + } + + // Default case + box.write(BoxName.serverChosen, AppLink.IntaleqCairoServer); + return 'Cairo'; + } + + // if (latitude >= 29.918901 && + // latitude <= 30.198857 && + // longitude >= 31.215009 && + // longitude <= 31.532186) { + // box.write(BoxName.serverChosen, AppLink.IntaleqCairoServer); + + // return 'Cairo'; + // } else if (latitude >= 29.904975 && + // latitude <= 30.143372 && + // longitude >= 30.787030 && + // longitude <= 31.215009) { + // box.write(BoxName.serverChosen, AppLink.IntaleqGizaServer); + // return 'Giza'; + // } else if (latitude >= 30.396286 && + // latitude <= 31.654458 && + // longitude >= 29.041139 && + // longitude <= 32.626259) { + // box.write(BoxName.serverChosen, AppLink.IntaleqAlexandriaServer); + // return 'Alexandria'; + // } else { + // box.write(BoxName.serverChosen, AppLink.IntaleqCairoServer); + // return 'Cairo'; + // } + // } + + Future getCarsLocationByPassengerAndReloadMarker( + String carType, int boundIncreaseStep) async { + // if (statusRide == 'wait') { + carsLocationByPassenger = []; + LatLngBounds bounds = calculateBounds(passengerLocation.latitude, + passengerLocation.longitude, boundIncreaseStep.toDouble()); + var res; + // await getLocation(); + + switch (carType) { + case 'Lady': + res = await CRUD() + .get(link: AppLink.getFemalDriverLocationByPassenger, payload: { + 'southwestLat': bounds.southwest.latitude.toString(), + 'southwestLon': bounds.southwest.longitude.toString(), + 'northeastLat': bounds.northeast.latitude.toString(), + 'northeastLon': bounds.northeast.longitude.toString(), + }); + break; + case 'Comfort': + res = await CRUD() + .get(link: AppLink.getCarsLocationByPassengerComfort, payload: { + 'southwestLat': bounds.southwest.latitude.toString(), + 'southwestLon': bounds.southwest.longitude.toString(), + 'northeastLat': bounds.northeast.latitude.toString(), + 'northeastLon': bounds.northeast.longitude.toString(), + }); + break; + case 'Speed': + res = await CRUD() + .get(link: AppLink.getCarsLocationByPassengerSpeed, payload: { + 'southwestLat': bounds.southwest.latitude.toString(), + 'southwestLon': bounds.southwest.longitude.toString(), + 'northeastLat': bounds.northeast.latitude.toString(), + 'northeastLon': bounds.northeast.longitude.toString(), + }); + break; + case 'Scooter': + res = await CRUD() + .get(link: AppLink.getCarsLocationByPassengerDelivery, payload: { + 'southwestLat': bounds.southwest.latitude.toString(), + 'southwestLon': bounds.southwest.longitude.toString(), + 'northeastLat': bounds.northeast.latitude.toString(), + 'northeastLon': bounds.northeast.longitude.toString(), + }); + break; + case 'Awfar Car': + res = await CRUD() + .get(link: AppLink.getCarsLocationByPassengerBalash, payload: { + 'southwestLat': bounds.southwest.latitude.toString(), + 'southwestLon': bounds.southwest.longitude.toString(), + 'northeastLat': bounds.northeast.latitude.toString(), + 'northeastLon': bounds.northeast.longitude.toString(), + }); + break; + case 'Pink Bike': + res = await CRUD() + .get(link: AppLink.getCarsLocationByPassengerPinkBike, payload: { + 'southwestLat': bounds.southwest.latitude.toString(), + 'southwestLon': bounds.southwest.longitude.toString(), + 'northeastLat': bounds.northeast.latitude.toString(), + 'northeastLon': bounds.northeast.longitude.toString(), + }); + break; + default: + res = await CRUD() + .get(link: AppLink.getCarsLocationByPassenger, payload: { + 'southwestLat': bounds.southwest.latitude.toString(), + 'southwestLon': bounds.southwest.longitude.toString(), + 'northeastLat': bounds.northeast.latitude.toString(), + 'northeastLon': bounds.northeast.longitude.toString(), + }); + } + + if (res == 'failure') { + noCarString = true; + // dataCarsLocationByPassenger = 'failure'; + update(); + return false; + } else { + noCarString = false; + dataCarsLocationByPassenger = jsonDecode(res); + Log.print( + 'dataCarsLocationByPassenger:getCarsLocationByPassengerAndReloadMarker $dataCarsLocationByPassenger'); + + // Check if 'message' is present and not null + if (dataCarsLocationByPassenger != null && + dataCarsLocationByPassenger.isNotEmpty) { + // Check if carsOrder is within bounds + // if (carsOrder < dataCarsLocationByPassenger['message'].length) { + // driverId = dataCarsLocationByPassenger['message'][carsOrder] + // ['driver_id'] + // .toString(); + // gender = dataCarsLocationByPassenger['message'][carsOrder]['gender'] + // .toString(); + // driverToken = dataCarsLocationByPassenger['message'][carsOrder] + // ['token'] + // .toString(); + // } else { + print('carsOrder is in of bounds for message array'); + // return false; + // } + } else { + // Get.defaultDialog(title: 'No cars available '); + print('No cars available or message is null'); + return false; + } + + carsLocationByPassenger.clear(); // Clear existing markers + + for (var i = 0; i < dataCarsLocationByPassenger['message'].length; i++) { + var json = dataCarsLocationByPassenger['message'][i]; + _updateOrCreateMarker( + MarkerId(json['latitude']).toString(), + LatLng( + double.parse(json['latitude']), double.parse(json['longitude'])), + double.parse(json['heading']), + _getIconForCar(json), + ); + + driversToken.add((json['token'])); + } + + // Add fake car markers + _addFakeCarMarkers(passengerLocation, 1); + + update(); + return true; + } + // } + // return false; + } + + final List> fakeCarData = []; + + void _addFakeCarMarkers(LatLng center, int count) { + if (fakeCarData.isEmpty) { + Random random = Random(); + double radiusInKm = 2.5; // 3 km diameter, so 1.5 km radius + + for (int i = 0; i < count; i++) { + // Generate a random angle and distance within the circle + double angle = random.nextDouble() * 2 * pi; + double distance = sqrt(random.nextDouble()) * radiusInKm; + + // Convert distance to latitude and longitude offsets + double latOffset = (distance / 111.32); // 1 degree lat ≈ 111.32 km + double lonOffset = + (distance / (111.32 * cos(radians(center.latitude)))); + + // Calculate new position + double lat = center.latitude + (latOffset * cos(angle)); + double lon = center.longitude + (lonOffset * sin(angle)); + + double heading = random.nextDouble() * 360; + + fakeCarData.add({ + 'id': 'fake_$i', + 'latitude': lat, + 'longitude': lon, + 'heading': heading, + 'gender': 'Male', // Randomize gender + }); + } + } + + for (var carData in fakeCarData) { + _updateOrCreateMarker( + MarkerId(carData['id']).toString(), + LatLng(carData['latitude'], carData['longitude']), + carData['heading'], + _getIconForCar(carData), + ); + } + } + + BitmapDescriptor _getIconForCar(Map carData) { + if (carData['model'].toString().contains('دراجة')) { + return motoIcon; + } else if (carData['gender'] == 'Female') { + return ladyIcon; + } else { + return carIcon; + } + } + + void _updateOrCreateMarker(String markerId, LatLng newPosition, + double newHeading, BitmapDescriptor icon) { + Marker? existingMarker = markers.cast().firstWhere( + (m) => m?.markerId == MarkerId(markerId), + orElse: () => null, + ); + + if (existingMarker == null) { + markers.add(Marker( + markerId: MarkerId(markerId), + position: newPosition, + rotation: newHeading, + icon: icon, + )); + } else { + double distance = + _calculateDistance(existingMarker.position, newPosition); + if (distance >= minMovementThreshold) { + _smoothlyUpdateMarker(existingMarker, newPosition, newHeading, icon); + } + } + } + + void _smoothlyUpdateMarker(Marker oldMarker, LatLng newPosition, + double newHeading, BitmapDescriptor icon) { + String markerId = oldMarker.markerId.value; + LatLng startPosition = oldMarker.position; + double startHeading = oldMarker.rotation ?? 0; + + _animationTimers[markerId]?.cancel(); + _animationTimers[markerId] = + Timer.periodic(Duration(milliseconds: updateIntervalMs), (timer) { + double progress = + timer.tick / (500 / updateIntervalMs); // 500ms total duration + if (progress >= 1.0) { + timer.cancel(); + _animationTimers.remove(markerId); + progress = 1.0; + } + + LatLng intermediatePosition = LatLng( + startPosition.latitude + + (newPosition.latitude - startPosition.latitude) * progress, + startPosition.longitude + + (newPosition.longitude - startPosition.longitude) * progress); + double intermediateHeading = + startHeading + (newHeading - startHeading) * progress; + + markers.removeWhere((m) => m.markerId == oldMarker.markerId); + markers.add(Marker( + markerId: oldMarker.markerId, + position: intermediatePosition, + rotation: intermediateHeading, + icon: icon, + )); + + update(); + }); + } + + double _calculateDistance(LatLng start, LatLng end) { + // Implement distance calculation (e.g., Haversine formula) + // For simplicity, this is a placeholder. Replace with actual implementation. + return 1000 * + sqrt(pow(start.latitude - end.latitude, 2) + + pow(start.longitude - end.longitude, 2)); + } + + Future getTokenForParent() async { + if (box.read(BoxName.sosPhonePassenger) == null) { + Get.defaultDialog( + title: 'Add SOS Phone'.tr, + titleStyle: AppStyle.title, + content: Form( + key: sosFormKey, + child: MyTextForm( + controller: sosPhonePassengerProfile, + label: 'insert sos phone'.tr, + hint: 'insert sos phone'.tr, + type: TextInputType.phone, + ), + ), + confirm: MyElevatedButton( + title: 'Add SOS Phone'.tr, + onPressed: () async { + if (sosFormKey.currentState!.validate()) { + Get.back(); + await CRUD().post( + link: AppLink.updateprofile, + payload: { + 'id': box.read(BoxName.passengerID), + 'sosPhone': sosPhonePassengerProfile.text, + }, + ); + box.write( + BoxName.sosPhonePassenger, sosPhonePassengerProfile.text); + } + })); + } + + var res = await CRUD().getTokenParent( + link: AppLink.getTokenParent, + payload: {'phone': '+2${box.read(BoxName.sosPhonePassenger)}'}); + + // Check if `res` is already a map + if (res is Map) { + var res1 = res; + handleResponse(res1); + } else { + // If it's a string, decode it + var res1 = jsonDecode(res); + handleResponse(res1); + } + } + + // Function to check if the point is inside the polygon + bool isPointInPolygon(LatLng point, List polygon) { + int intersections = 0; + for (int i = 0; i < polygon.length; i++) { + LatLng vertex1 = polygon[i]; + LatLng vertex2 = + polygon[(i + 1) % polygon.length]; // Loop back to the start + + if (_rayIntersectsSegment(point, vertex1, vertex2)) { + intersections++; + } + } + + // If the number of intersections is odd, the point is inside + return intersections % 2 != 0; + } + +// Helper function to check if a ray from the point intersects with a polygon segment + bool _rayIntersectsSegment(LatLng point, LatLng vertex1, LatLng vertex2) { + double px = point.longitude; + double py = point.latitude; + + double v1x = vertex1.longitude; + double v1y = vertex1.latitude; + double v2x = vertex2.longitude; + double v2y = vertex2.latitude; + + // Check if the point is outside the vertical bounds of the segment + if ((py < v1y && py < v2y) || (py > v1y && py > v2y)) { + return false; + } + + // Calculate the intersection of the ray and the segment + double intersectX = v1x + (py - v1y) * (v2x - v1x) / (v2y - v1y); + + // Check if the intersection is to the right of the point + return intersectX > px; + } + + bool isInUniversity = false; +// Function to check if the passenger is in any university polygon + // Function to check if the passenger is in any university polygon and return the university name + String checkPassengerLocation(LatLng passengerLocation, + List> universityPolygons, List universityNames) { + for (int i = 0; i < universityPolygons.length; i++) { + if (isPointInPolygon(passengerLocation, universityPolygons[i])) { + isInUniversity = true; + return "Passenger is in ${universityNames[i]}"; + } + } + return "Passenger is not in any university"; + } + + String passengerLocationStringUnvirsity = 'unKnown'; + void getPassengerLocationUniversity() { + // Check if the passenger is inside any of the university polygons and get the university name + passengerLocationStringUnvirsity = checkPassengerLocation( + passengerLocation, + UniversitiesPolygons.universityPolygons, + UniversitiesPolygons.universityNames, + ); + if (passengerLocationStringUnvirsity != 'unKnown') { + // Get.snackbar('you are in $passengerLocationStringUnvirsity', ""); + } + print(passengerLocationStringUnvirsity); + } + + var polygons = {}.obs; + + // Initialize polygons from UniversitiesPolygons + void _initializePolygons() { + List> universityPolygons = + UniversitiesPolygons.universityPolygons; + List universityNames = UniversitiesPolygons.universityNames; + + for (int i = 0; i < universityPolygons.length; i++) { + Polygon polygon = Polygon( + polygonId: PolygonId(universityNames[i]), + points: universityPolygons[i], + strokeColor: Colors.blueAccent, + fillColor: Colors.blueAccent.withOpacity(0.2), + strokeWidth: 2, + ); + polygons.add(polygon); // Add polygon to observable set + } + } + + void handleResponse(Map res1) { + if (res1['message'] == "No passenger found for the given phone number") { + Get.defaultDialog( + title: "No user found for the given phone number".tr, + titleStyle: AppStyle.title, + content: Column( + children: [ + Text( + "No passenger found for the given phone number".tr, + style: AppStyle.title, + ), + Text( + "Send Intaleq app to him".tr, + style: AppStyle.title.copyWith(color: AppColor.greenColor), + ) + ], + ), + confirm: MyElevatedButton( + title: 'Ok'.tr, + onPressed: () { + Get.back(); + var phone = box.read(BoxName.countryCode) == 'Egypt' + ? '+2${box.read(BoxName.sosPhonePassenger)}' + : '+962${box.read(BoxName.sosPhonePassenger)}'; + var message = '''Dear , + + 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location. + + 👉 Download link: + Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride] + iOS [https://getapp.cc/app/6458734951] + + I look forward to keeping you close during my adventure! + + Intaleq ,''' + .tr; + launchCommunication('whatsapp', phone, message); + }), + cancel: MyElevatedButton( + title: 'No'.tr, + onPressed: () { + Get.back(); + })); + } else if (res1['status'] == 'success') { + var tokenParent = (res1['data'][0]['token']); + Get.snackbar("The invitation was sent successfully".tr, '', + backgroundColor: AppColor.greenColor); + firebaseMessagesController.sendNotificationToPassengerToken( + "Trip Monitoring".tr, + "Trip Monitoring".tr, + tokenParent, + [rideId, driverId], + 'order1.wav', + ); + box.write(BoxName.parentTripSelected, true); + box.write(BoxName.tokenParent, tokenParent); + } + } + + LatLng driverLocationToPassenger = const LatLng(32, 35); + Future getDriverCarsLocationToPassengerAfterApplied() async { + driverCarsLocationToPassengerAfterApplied = []; + + var res = await CRUD().get( + link: AppLink.getDriverCarsLocationToPassengerAfterApplied, + payload: {'driver_id': driverId}); + + datadriverCarsLocationToPassengerAfterApplied = jsonDecode(res); + driverLocationToPassenger = LatLng( + double.parse(datadriverCarsLocationToPassengerAfterApplied['message'][0] + ['latitude']), + double.parse(datadriverCarsLocationToPassengerAfterApplied['message'][0] + ['longitude'])); + driverCarsLocationToPassengerAfterApplied.add(LatLng( + double.parse(datadriverCarsLocationToPassengerAfterApplied['message'][0] + ['latitude']), + double.parse(datadriverCarsLocationToPassengerAfterApplied['message'][0] + ['longitude']))); + CarLocationModel model = CarLocationModel.fromJson( + datadriverCarsLocationToPassengerAfterApplied['message'][0]); + carLocationsModels.add(model); + update(); + } + + Future runEvery30SecondsUntilConditionMet() async { + // Calculate the duration of the trip in minutes. + double tripDurationInMinutes = durationToPassenger / 5; + int loopCount = tripDurationInMinutes.ceil(); + // If the trip duration is less than or equal to 50 minutes, then break the loop. + for (var i = 0; i < loopCount; i++) { + // Wait for 50 seconds. + await Future.delayed(const Duration(seconds: 5)); + if (rideTimerBegin == true || statusRide == 'Apply') { + await getDriverCarsLocationToPassengerAfterApplied(); + reloadMarkerDriverCarsLocationToPassengerAfterApplied(); + } + } + } + + Future runWhenRideIsBegin() async { + // Calculate the duration of the trip in minutes. + double tripDurationInMinutes = durationToRide / 6; + int loopCount = tripDurationInMinutes.ceil(); + // If the trip duration is less than or equal to 50 minutes, then break the loop. + clearMarkersExceptStartEnd(); + for (var i = 0; i < loopCount; i++) { + // Wait for 50 seconds. + await Future.delayed(const Duration(seconds: 4)); + // if (rideTimerBegin == true && statusRide == 'Apply') { + await getDriverCarsLocationToPassengerAfterApplied(); + // } + reloadMarkerDriverCarsLocationToPassengerAfterApplied(); + } + } + + Timer? _timer; + // final int updateIntervalMs = 100; // Update every 100ms + // final double minMovementThreshold = + // 1.0; // Minimum movement in meters to trigger update + + void clearMarkersExceptStartEnd() { + Set markersToRemove = markers + .where((marker) => + marker.markerId != const MarkerId("start") && + marker.markerId != const MarkerId("end")) + .toSet(); + + for (Marker marker in markersToRemove) { + markers.remove(marker); + } + update(); + } + + void reloadMarkerDriverCarsLocationToPassengerAfterApplied() { + // clearMarkersExceptStartEnd(); + + LatLng driverPosition = LatLng( + double.parse(datadriverCarsLocationToPassengerAfterApplied['message'][0] + ['latitude']), + double.parse(datadriverCarsLocationToPassengerAfterApplied['message'][0] + ['longitude'])); + + double heading = double.parse( + datadriverCarsLocationToPassengerAfterApplied['message'][0]['heading'] + .toString()); + + BitmapDescriptor icon = + datadriverCarsLocationToPassengerAfterApplied['message'][0] + ['model'] + .toString() + .contains('دراجة') || + datadriverCarsLocationToPassengerAfterApplied['message'][0] + ['make'] + .toString() + .contains('دراجة') + ? motoIcon + : datadriverCarsLocationToPassengerAfterApplied['message'][0] + ['gender'] == + 'Female' + ? ladyIcon + : carIcon; + + _updateMarkerPosition(driverPosition, heading, icon); + } + + void _updateMarkerPosition( + LatLng newPosition, double newHeading, BitmapDescriptor icon) { + const String markerId = 'driverToPassengers'; + Marker? existingMarker = markers.cast().firstWhere( + (m) => m?.markerId == const MarkerId(markerId), + orElse: () => null, + ); + + if (existingMarker == null) { + // If the marker doesn't exist, create it at the new position + markers.add(Marker( + markerId: const MarkerId(markerId), + position: newPosition, + rotation: newHeading, + icon: icon, + )); + update(); + } else { + // If the marker exists, check if the movement is significant enough to update + double distance = + _calculateDistance(existingMarker.position, newPosition); + if (distance >= minMovementThreshold) { + _smoothlyUpdateMarker(existingMarker, newPosition, newHeading, icon); + } + } + + mapController?.animateCamera(CameraUpdate.newLatLng(newPosition)); + } + + @override + void onClose() { + _timer?.cancel(); + _animationTimers.forEach((_, timer) => timer.cancel()); + _animationTimers.clear(); + super.onClose(); + } + + restCounter() { + clearPlacesDestination(); + clearPolyline(); + data = []; + rideConfirm = false; + shouldFetch = false; + timeToPassengerFromDriverAfterApplied = 0; + update(); + } + +//driver behaviour + double calculateBearing(double lat1, double lon1, double lat2, double lon2) { + double deltaLon = lon2 - lon1; + double y = sin(deltaLon) * cos(lat2); + double x = cos(lat1) * sin(lat2) - sin(lat1) * cos(lat2) * cos(deltaLon); + double bearing = atan2(y, x); + return (bearing * 180 / pi + 360) % 360; // تحويل إلى درجات + } + + void analyzeBehavior(Position currentPosition, List routePoints) { + double actualBearing = currentPosition.heading; // الاتجاه Ø§Ù„ÙØ¹Ù„ÙŠ من GPS + double expectedBearing = calculateBearing( + routePoints[0].latitude, + routePoints[0].longitude, + routePoints[1].latitude, + routePoints[1].longitude, + ); + + double bearingDifference = (expectedBearing - actualBearing).abs(); + if (bearingDifference > 30) { + print("âš ï¸ Ø§Ù„Ø³Ø§Ø¦Ù‚ انحر٠عن المسار!"); + } + } + + void detectStops(Position currentPosition) { + if (currentPosition.speed < 0.5) { + print("🚦 السائق توق٠ÙÙŠ موقع غير متوقع!"); + } + } + + Future cancelRideAfterRejectFromAll() async { + clearPlacesDestination(); + clearPolyline(); + data = []; + await CRUD().post(link: AppLink.updateRides, payload: { + "id": rideId.toString(), // Convert to String + "status": 'notApplyFromAnyDriver' + }); + if (AppLink.endPoint != AppLink.IntaleqCairoServer) { + CRUD().post(link: "${AppLink.endPoint}/ride/rides/update.php", payload: { + "id": rideId.toString(), // Convert to String + "status": 'notApplyFromAnyDriver' + }); + } + rideConfirm = false; + statusRide == 'Cancel'; + isSearchingWindow = false; + shouldFetch = false; + isPassengerChosen = false; + isCashConfirmPageShown = false; + // totalStepDurations = 0; + isCashSelectedBeforeConfirmRide = false; + timeToPassengerFromDriverAfterApplied = 0; + changeCancelRidePageShow(); + remainingTime = 0; + + update(); + } + + Future cancelRide() async { + // if (rideConfirm == true || + // statusRide == 'Apply' || + // statusRide == 'Applied' || + // statusRide == 'wait' || + // statusRide == 'waiting') { + clearPlacesDestination(); + clearPolyline(); + // clearPolylineAll(); + data = []; + changeCancelRidePageShow(); + if (rideId != 'yet') { + Log.print('cancelRide: 1'); + await firebaseMessagesController.sendNotificationToDriverMAP( + 'Cancel Trip'.tr, + 'Trip Cancelled'.tr, + driverToken.toString(), + [], + 'cancel.wav', + ); + + await Future.wait([ + CRUD().post(link: AppLink.updateRides, payload: { + "id": rideId.toString(), // Convert to String + "status": 'Cancel' + }), + CRUD().post(link: AppLink.updateDriverOrder, payload: { + "order_id": rideId.toString(), // Convert to String + "status": 'Cancel' + }), + CRUD().post(link: AppLink.updateWaitingTrip, payload: { + "id": rideId.toString(), // Convert to String + "status": 'Cancel' + }), + ]); + + if (AppLink.endPoint != AppLink.IntaleqCairoServer) { + CRUD().post( + link: "${AppLink.endPoint}/ride/driver_order/update.php", + payload: { + "order_id": rideId.toString(), // Convert to String + "status": 'Cancel' + }); + CRUD() + .post(link: "${AppLink.endPoint}/ride/rides/update.php", payload: { + "id": rideId.toString(), // Convert to String + "status": 'Cancel' + }); + CRUD().post( + link: + "${AppLink.endPoint}/ride/notificationCaptain/updateWaitingTrip.php", + payload: { + "id": rideId.toString(), // Convert to String + "status": 'Cancel' + }); + } + print('Cancel'); + // } + } + Future.delayed(const Duration(seconds: 1)); + Get.offAll(() => const MapPagePassenger()); + } + + void changePickerShown() { + isPickerShown = !isPickerShown; + heightPickerContainer = isPickerShown == true ? 150 : 90; + update(); + } + + void changeHeightPointsPageForRider() { + isPointsPageForRider = !isPointsPageForRider; + heightPointsPageForRider = isPointsPageForRider == true ? Get.height : 0; + update(); + } + + getCoordinateFromMapWayPoints(int index) { + placesCoordinate[index] = newStartPointLocation.toString(); + update(); + } + // --- ابدأ Ø§Ù„Ø¥Ø¶Ø§ÙØ© هنا --- + +// 1. قائمة لتخزين نقاط التوق٠+ List> waypoints = []; + +// 2. دالة Ù„Ø¥Ø¶Ø§ÙØ© نقطة توق٠جديدة + void addWaypoint(Map placeDetails) { + // يمكنك Ø¥Ø¶Ø§ÙØ© منطق للتحقق من عدد نقاط التوق٠المسموح بها هنا + waypoints.add(placeDetails); + update(); // لتحديث الواجهة + // TODO: أض٠هنا استدعاء دالة إعادة رسم المسار مع نقاط التوق٠الجديدة + // getDirectionMapWithWaypoints(); + } + +// 3. دالة لحذ٠نقطة توق٠+ void removeWaypoint(int index) { + if (index >= 0 && index < waypoints.length) { + waypoints.removeAt(index); + update(); // لتحديث الواجهة + // TODO: أض٠هنا استدعاء دالة إعادة رسم المسار بعد حذ٠النقطة + // getDirectionMapWithWaypoints(); + } + } + +// --- انتهى --- + + void changeMainBottomMenuMap() { + if (isWayPointStopsSheetUtilGetMap == true) { + changeWayPointSheet(); + } else { + isMainBottomMenuMap = !isMainBottomMenuMap; + mainBottomMenuMapHeight = + isMainBottomMenuMap == true ? Get.height * .22 : Get.height * .6; + isWayPointSheet = false; + if (heightMenuBool == true) { + getDrawerMenu(); + } + initilizeGetStorage(); + update(); + } + } + + void downPoints() { + if (Get.find().wayPoints.length < 2) { + isWayPointStopsSheetUtilGetMap = false; + isWayPointSheet = false; + wayPointSheetHeight = isWayPointStopsSheet ? Get.height * .45 : 0; + // changeWayPointStopsSheet(); + update(); + } + // changeWayPointStopsSheet(); + // isWayPointSheet = false; + update(); + } + + void changeWayPointSheet() { + isWayPointSheet = !isWayPointSheet; + wayPointSheetHeight = isWayPointSheet == false ? 0 : Get.height * .45; + // if (heightMenuBool == true) { + // getDrawerMenu(); + // } + update(); + } + + void changeWayPointStopsSheet() { + // int waypointsLength = Get.find().wayPoints.length; + + if (wayPointIndex > -1) { + isWayPointStopsSheet = true; + isWayPointStopsSheetUtilGetMap = true; + } + isWayPointStopsSheet = !isWayPointStopsSheet; + wayPointSheetHeight = isWayPointStopsSheet ? Get.height * .45 : 0; + // if (heightMenuBool == true) { + // getDrawerMenu(); + // } + update(); + } + + changeHeightPlaces() { + if (placesDestination.isEmpty) { + height = 0; + update(); + } + height = 150; + update(); + } + + changeHeightStartPlaces() { + if (placesStart.isEmpty) { + height = 0; + update(); + } + height = 150; + update(); + } + + changeHeightPlacesAll(int index) { + if (placeListResponseAll[index].isEmpty) { + height = 0; + update(); + } + height = 150; + update(); + } + + changeHeightPlaces1() { + if (wayPoint1.isEmpty) { + height = 0; + update(); + } + height = 150; + update(); + } + + changeHeightPlaces2() { + if (wayPoint2.isEmpty) { + height = 0; + update(); + } + height = 150; + update(); + } + + changeHeightPlaces3() { + if (wayPoint3.isEmpty) { + height = 0; + update(); + } + height = 150; + update(); + } + + changeHeightPlaces4() { + if (wayPoint4.isEmpty) { + height = 0; + update(); + } + height = 150; + update(); + } + + hidePlaces() { + height = 0; + + update(); + } + + Future getPlaces() async { + final isTextEmpty = placeDestinationController.text.trim().isEmpty; + if (isTextEmpty) { + placesDestination = []; // لا يوجد نص للبحث + update(); + return; + } + + final query = placeDestinationController.text.trim(); + final lat = passengerLocation.latitude; + final lng = passengerLocation.longitude; + + // حدود البحث ±0.2 تقريبًا ~ Ù…Ø³Ø§ÙØ© 20 كم تقريبًا + final double range = 2.2; + final lat_min = lat - range; + final lat_max = lat + range; + final lng_min = lng - range; + final lng_max = lng + range; + + try { + final response = await CRUD().post( + link: AppLink.getPlacesSyria, + payload: { + 'query': query, + 'lat_min': lat_min.toString(), + 'lat_max': lat_max.toString(), + 'lng_min': lng_min.toString(), + 'lng_max': lng_max.toString(), + }, + ); + + print('response: $response'); + + if (response != 'failure') { + final data = (response); + Log.print('data: ${data}'); + + placesDestination = data['message'] ?? []; + Log.print('placesDestination.length: ${placesDestination.length}'); + + update(); + } else { + print('Server error: ${response.statusCode}'); + } + } catch (e) { + print('Exception: $e'); + } + } + // Future getPlaces() async { + // var languageCode; + + // // تحديد اللغة حسب الإدخال + // if (RegExp(r'[a-zA-Z]').hasMatch(placeDestinationController.text)) { + // languageCode = 'en'; + // } else { + // languageCode = 'ar'; + // } + + // final bool isTextEmpty = placeDestinationController.text.trim().isEmpty; + // var key = Platform.isAndroid ? AK.mapAPIKEY : AK.mapAPIKEYIOS; + // final Uri url = Uri.parse( + // isTextEmpty + // ? 'https://places.googleapis.com/v1/places:searchNearby?key=$key' + // : 'https://places.googleapis.com/v1/places:searchText?key=$key', + // ); + // Log.print('url: $url'); + // // بناء الجسم حسب نوع الطلب + // final body = isTextEmpty + // ? jsonEncode({ + // "languageCode": languageCode, + // "locationRestriction": { + // "circle": { + // "center": { + // "latitude": passengerLocation.latitude, + // "longitude": passengerLocation.longitude + // }, + // "radius": 40000 // 40 كم + // } + // }, + // "maxResultCount": 10 + // }) + // : jsonEncode({ + // "textQuery": placeDestinationController.text, + // "languageCode": languageCode, + // "maxResultCount": 10, + // "locationBias": { + // "circle": { + // "center": { + // "latitude": passengerLocation.latitude, + // "longitude": passengerLocation.longitude + // }, + // "radius": 40000 + // } + // } + // }); + + // final headers = { + // 'Content-Type': 'application/json', + // 'X-Goog-Api-Key': AK.mapAPIKEY, + // 'X-Goog-FieldMask': + // 'places.displayName,places.formattedAddress,places.location' + // }; + + // try { + // final response = await http.post(url, headers: headers, body: body); + // print('response: ${response.statusCode} - ${response.body}'); + + // if (response.statusCode == 200) { + // final data = jsonDecode(response.body); + // placesDestination = data['places'] ?? []; + // update(); + // } else { + // print('Error: ${response.statusCode} - ${response.reasonPhrase}'); + // } + // } catch (e) { + // print('Exception: $e'); + // } + // } + + getAIKey(String key) async { + var res = + await CRUD().get(link: AppLink.getapiKey, payload: {"keyName": key}); + if (res != 'failure') { + var d = jsonDecode(res)['message']; + return d[key].toString(); + } else {} + } + + // Future getPlaces() async { + // var languageCode; + + // // Check if `placeDestinationController.text` contains English characters + // if (RegExp(r'[a-zA-Z]').hasMatch(placeDestinationController.text)) { + // languageCode = 'en'; + // } else { + // languageCode = 'ar'; + // } + + // // Construct the URL + // var url = Uri.parse( + // '${AppLink.searcMaps}?q=${Uri.encodeQueryComponent(placeDestinationController.text)}&limit=10&in=circle:${passengerLocation.latitude},${passengerLocation.longitude};r=50000&lang=$languageCode&apiKey=$k', + // ); + + // // Log the URL for debugging + // print(url); + // // box.remove(BoxName.placesDestination); + // try { + // // Make the API request + // var response = await CRUD().getHereMap( + // link: url.toString(), + // ); + + // // Log the response for debugging + // // Log.print('response: ${response}'); + + // // Check if the response is valid + // if (response != null && response['items'] != null) { + // placesDestination = response['items']; + // // Log.print('placesDestination: ${placesDestination}'); + + // placesDestination = response['items']; + // // box.write(BoxName.placesDestination, placesDestination); + // for (var i = 0; i < placesDestination.length; i++) { + // var res = placesDestination[i]; + + // // Extract fields with null safety + // var title = res['title']?.toString() ?? 'Unknown Place'; + // var position = res['position']; + // var address = res['address']?['label'] ?? 'Unknown Address'; + // if (position == null) { + // Log.print('Position is null for place: $title'); + // continue; // Skip this place and continue with the next one + // } + + // String latitude = position['lat']?.toString() ?? '0.0'; + // String longitude = position['lng']?.toString() ?? '0.0'; + + // try { + // await savePlaceToServer(latitude, longitude, title, address); + // // Log.print('Place saved successfully: $title'); + // } catch (e) { + // // Log.print('Failed to save place: $e'); + // } + // } // todo save key in env then get key and use it + // } else { + // placesDestination = []; + // } + // } catch (e) { + // // Handle any errors that occur during the API request + // Log.print('Error fetching places: $e'); + // placesDestination = []; + // } + + // // Notify listeners that the state has changed + // update(); + // } + + Future getPlacesStart() async { + var languageCode = wayPoint0Controller.text; + + // Regular expression to check for English alphabet characters + final englishRegex = RegExp(r'[a-zA-Z]'); + + // Check if text contains English characters + if (englishRegex.hasMatch(languageCode)) { + languageCode = 'en'; + } else { + languageCode = 'ar'; + } + + var url = + // '${AppLink.googleMapsLink}place/nearbysearch/json?location=${mylocation.longitude}&radius=25000&language=ar&keyword=&key=${placeController.text}${AK.mapAPIKEY}'; + '${AppLink.googleMapsLink}place/nearbysearch/json?keyword=${placeStartController.text}&location=${passengerLocation.latitude},${passengerLocation.longitude}&radius=250000&language=$languageCode&key=${AK.mapAPIKEY.toString()}'; + + var response = await CRUD().getGoogleApi(link: url, payload: {}); + + placesStart = response['results']; + update(); + } + + Future getPlacesListsWayPoint(int index) async { + var languageCode = wayPoint0Controller.text; + + // Regular expression to check for English alphabet characters + final englishRegex = RegExp(r'[a-zA-Z]'); + + // Check if text contains English characters + if (englishRegex.hasMatch(languageCode)) { + languageCode = 'en'; + } else { + languageCode = 'ar'; + } + + var url = + '${AppLink.googleMapsLink}place/nearbysearch/json?keyword=${wayPoint0Controller.text}&location=${passengerLocation.latitude},${passengerLocation.longitude}&radius=250000&language=$languageCode&key=${AK.mapAPIKEY.toString()}'; + + try { + var response = await CRUD().getGoogleApi(link: url, payload: {}); + + if (response != null && response['results'] != null) { + wayPoint0 = response['results']; + placeListResponseAll[index] = response['results']; + update(); + } else { + print('Error: Invalid response from Google Places API'); + } + } catch (e) { + print('Error fetching places: $e'); + } + } + + Future savePlaceToServer( + String latitude, String longitude, String name, String rate) async { + var data = { + 'latitude': latitude, + 'longitude': longitude, + 'name': name, + 'rate': rate, + }; + + try { + CRUD().post( + link: AppLink.savePlacesServer, + payload: data, + ); + } catch (e) { + print('Error: $e'); + } + } + // Future getPlacesListsWayPoint(int index) async { + // var url = + // '${AppLink.googleMapsLink}place/nearbysearch/json?keyword=${wayPoint0Controller.text}&location=${passengerLocation.latitude},${passengerLocation.longitude}&radius=80000&language=${}&key=${AK.mapAPIKEY.toString()}'; + + // var response = await CRUD().getGoogleApi(link: url, payload: {}); + + // wayPoint0 = response['results']; + // placeListResponseAll[index] = response['results']; + // update(); + // } + + LatLng fromString(String location) { + List parts = location.split(','); + double lat = double.parse(parts[0]); + double lng = double.parse(parts[1]); + return LatLng(lat, lng); + } + + void clearPolyline() { + polyLines = []; + polylineCoordinates.clear(); + // polylineCoordinates = []; + polylineCoordinatesPointsAll[0].clear(); + polylineCoordinatesPointsAll[1].clear(); + polylineCoordinatesPointsAll[2].clear(); + polylineCoordinatesPointsAll[3].clear(); + polylineCoordinatesPointsAll[4].clear(); + isMarkersShown = false; + update(); + } + + void addCustomPicker() { + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 30), devicePixelRatio: Get.pixelRatio + // scale: 1.0, + ); + BitmapDescriptor.asset( + config, + 'assets/images/picker.png', + // mipmaps: false, + ).then((value) { + markerIcon = value; + update(); + }); + } + + void addCustomStartIcon() async { +// Create the marker with the resized image + + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 30), devicePixelRatio: Get.pixelRatio); + BitmapDescriptor.asset( + config, + 'assets/images/A.png', + // mipmaps: false, + ).then((value) { + startIcon = value; + update(); + }); + } + + void addCustomEndIcon() { + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 30), devicePixelRatio: Get.pixelRatio); + BitmapDescriptor.asset( + config, + 'assets/images/b.png', + // mipmaps: false, + ).then((value) { + endIcon = value; + update(); + }); + } + + void addCustomCarIcon() { + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 35), devicePixelRatio: Get.pixelRatio); + BitmapDescriptor.asset( + config, + 'assets/images/car.png', + // mipmaps: false, + ).then((value) { + carIcon = value; + update(); + }); + } + + void addCustomMotoIcon() { + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 30), devicePixelRatio: Get.pixelRatio); + BitmapDescriptor.asset( + config, + 'assets/images/moto1.png', + // mipmaps: false, + ).then((value) { + motoIcon = value; + update(); + }); + } + + void addCustomLadyIcon() { + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 30), devicePixelRatio: Get.pixelRatio); + BitmapDescriptor.asset( + config, + 'assets/images/lady1.png', + // mipmaps: false, + ).then((value) { + ladyIcon = value; + update(); + }); + } + + void addCustomStepIcon() { + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 30), devicePixelRatio: Get.pixelRatio); + BitmapDescriptor.asset( + config, + 'assets/images/brand.png', + // mipmaps: false, + ).then((value) { + tripIcon = value; + update(); + }); + } + + dialoge() { + Get.defaultDialog( + title: 'Location '.tr, + content: Container( + child: Column( + children: [ + Text( + 'We use location to get accurate and nearest driver for you'.tr, + style: AppStyle.title, + ), + TextButton( + onPressed: () async { + // await Permission.location.request(); + Get.back(); + }, + child: Text( + 'Grant'.tr, + style: AppStyle.title, + ), + ) + ], + ), + ), + ); + } + + double speed = 0; + Future getLocation() async { + isLoading = true; + update(); + bool serviceEnabled; + PermissionStatus permissionGranted; + // dialoge(); + // Check if location services are enabled + serviceEnabled = await location.serviceEnabled(); + if (!serviceEnabled) { + serviceEnabled = await location.requestService(); + if (!serviceEnabled) { + // Location services are still not enabled, handle the error + return; + } + } + + // Check if the app has permission to access location + permissionGranted = await location.hasPermission(); + if (permissionGranted == PermissionStatus.denied) { + permissionGranted = await location.requestPermission(); + if (permissionGranted != PermissionStatus.granted) { + // Location permission is still not granted, handle the error + return; + } + } + + // Configure location accuracy + // LocationAccuracy desiredAccuracy = LocationAccuracy.high; + + // Get the current location + LocationData _locationData = await location.getLocation(); + passengerLocation = + (_locationData.latitude != null && _locationData.longitude != null + ? LatLng(_locationData.latitude!, _locationData.longitude!) + : null)!; + getLocationArea(passengerLocation.latitude, passengerLocation.longitude); + Log.print('AppLink.endPoint: ${AppLink.endPoint}'); + // Log.print('BoxName.serverChosen: ${box.read(BoxName.serverChosen)}'); + + newStartPointLocation = passengerLocation; + Log.print('passengerLocation: $passengerLocation'); + speed = _locationData.speed!; + // //print location details + isLoading = false; + update(); + } + + LatLngBounds calculateBounds(double lat, double lng, double radiusInMeters) { + const double earthRadius = 6378137.0; // Earth's radius in meters + + double latDelta = (radiusInMeters / earthRadius) * (180 / pi); + double lngDelta = + (radiusInMeters / (earthRadius * cos(pi * lat / 180))) * (180 / pi); + + double minLat = lat - latDelta; + double maxLat = lat + latDelta; + + double minLng = lng - lngDelta; + double maxLng = lng + lngDelta; + + // Ensure the latitude is between -90 and 90 + minLat = max(-90.0, minLat); + maxLat = min(90.0, maxLat); + + // Ensure the longitude is between -180 and 180 + minLng = (minLng + 180) % 360 - 180; + maxLng = (maxLng + 180) % 360 - 180; + + // Ensure the bounds are in the correct order + if (minLng > maxLng) { + double temp = minLng; + minLng = maxLng; + maxLng = temp; + } + + return LatLngBounds( + southwest: LatLng(minLat, minLng), + northeast: LatLng(maxLat, maxLng), + ); + } + + GoogleMapController? mapController; + void onMapCreated(GoogleMapController controller) { + // myLocation = Get.find().location as LatLng; + // myLocation = myLocation; + mapController = controller; + controller.getVisibleRegion(); + controller.animateCamera( + CameraUpdate.newLatLng(passengerLocation), + ); + // Future.delayed(const Duration(milliseconds: 500), () { + // markers.forEach((marker) { + // controller.showMarkerInfoWindow(marker.markerId); + // }); + // }); + update(); + } + + // void startMarkerReloading() { + // int count = 0; + // markerReloadingTimer = Timer.periodic(const Duration(seconds: 30), (timer) { + // reloadMarkers(); + // + // count++; + // if (count == 10) { + // timer.cancel(); + // } + // }); + // } + bool reloadStartApp = false; + int reloadCount = 0; + startMarkerReloading() async { + if (reloadStartApp == false) { + Timer.periodic(const Duration(seconds: 3), (timer) async { + reloadCount++; + Log.print('reloadCount: $reloadCount'); + + if (rideConfirm == false) { + clearMarkersExceptStartEnd(); + // _smoothlyUpdateMarker(); + // startCarLocationSearch(box.read(BoxName.carType)); + await getCarsLocationByPassengerAndReloadMarker( + box.read(BoxName.carType), 5000); + await getNearestDriverByPassengerLocation(); + Log.print('reloadMarkers: from startMarkerReloading'); + } else { + // runWhenRideIsBegin(); + } + + if (reloadCount >= 6) { + reloadStartApp = true; + timer.cancel(); // Stop the timer after 5 reloads + } + }); + } + } + + String durationByPassenger = ''; + late DateTime newTime1 = DateTime.now(); + late DateTime timeFromDriverToPassenger = DateTime.now(); + String distanceByPassenger = ''; + late Duration durationFromDriverToPassenger; + double nearestDistance = double.infinity; + + // Future getNearestDriverByPassengerLocation() async { + // if (polyLines.isEmpty || data.isEmpty) { + // return null; // Early return if data is empty + // } + + // if (!rideConfirm) { + // if (dataCarsLocationByPassenger != 'failure') { + // if (dataCarsLocationByPassenger != null) { + // if (dataCarsLocationByPassenger['message'].length > 0) { + // double nearestDistance = double + // .infinity; // Initialize nearest distance to a large number + // CarLocation? nearestCar; + + // for (var i = 0; + // i < dataCarsLocationByPassenger['message'].length; + // i++) { + // var carLocation = dataCarsLocationByPassenger['message'][i]; + + // // Calculate the distance between passenger's location and current driver's location + // final distance = Geolocator.distanceBetween( + // passengerLocation.latitude, + // passengerLocation.longitude, + // double.parse(carLocation['latitude']), + // double.parse(carLocation['longitude']), + // ); + + // // Calculate duration assuming an average speed of 25 km/h (adjust as needed) + // int durationToPassenger = + // (distance * 25 * (1000 / 3600)).round(); // 25 km/h in m/s + + // // Update the UI with the distance and duration for each car + // update(); + + // // If this distance is smaller than the nearest distance found so far, update nearestCar + // if (distance < nearestDistance) { + // nearestDistance = distance; + + // nearestCar = CarLocation( + // distance: distance, + // duration: durationToPassenger.toDouble(), + // id: carLocation['driver_id'], + // latitude: double.parse(carLocation['latitude']), + // longitude: double.parse(carLocation['longitude']), + // ); + + // // Update the UI with the nearest driver + // update(); + // } + // } + + // // Return the nearest car found + // return nearestCar; + // } + // } + // } + // } + + // // Return null if no drivers are found or if ride is confirmed + // return null; + // } + Future getNearestDriverByPassengerLocation() async { + if (!rideConfirm) { + if (dataCarsLocationByPassenger != 'failure' && + dataCarsLocationByPassenger != null && + dataCarsLocationByPassenger['message'] != null && + dataCarsLocationByPassenger['message'].length > 0) { + double nearestDistance = double.infinity; // Initialize nearest distance + CarLocation? nearestCar; + + for (var i = 0; + i < dataCarsLocationByPassenger['message'].length; + i++) { + var carLocation = dataCarsLocationByPassenger['message'][i]; + Log.print('carLocation: $carLocation'); + + try { + // Calculate distance between passenger's location and current driver's location + final distance = Geolocator.distanceBetween( + passengerLocation.latitude, + passengerLocation.longitude, + double.parse(carLocation['latitude']), + double.parse(carLocation['longitude']), + ); + + // Calculate duration assuming an average speed of 25 km/h (adjust as needed) + int durationToPassenger = (distance / 1000 / 25 * 3600).round(); + Log.print('distance: $distance'); + Log.print('durationToPassenger: $durationToPassenger'); + Log.print('passengerLocation: $passengerLocation'); + Log.print('carLocation: $carLocation'); + Log.print('distance: $distance meters'); + Log.print('durationToPassenger: $durationToPassenger seconds'); + // Update the UI with the distance and duration for each car + update(); + + // If this distance is smaller than the nearest distance found so far, update nearestCar + if (distance < nearestDistance) { + nearestDistance = distance; + + nearestCar = CarLocation( + distance: distance, + duration: durationToPassenger.toDouble(), + id: carLocation['driver_id'], + latitude: double.parse(carLocation['latitude']), + longitude: double.parse(carLocation['longitude']), + ); + Log.print('nearestCar: $nearestCar'); + // Update the UI with the nearest driver + update(); + } + } catch (e) { + Log.print('Error calculating distance/duration: $e'); + } + } + + // Return the nearest car found + return nearestCar; + } + } + + // Return null if no drivers are found or if ride is confirmed + return null; + } + + getNearestDriverByPassengerLocationAPIGOOGLE() async { + if (polyLines.isEmpty || data.isEmpty) { + return null; // Early return if data is empty + } + if (!rideConfirm) { + double nearestDistance = double.infinity; + if (dataCarsLocationByPassenger != 'failure') { + if (dataCarsLocationByPassenger['message'].length > 0) { + for (var i = 0; + i < dataCarsLocationByPassenger['message'].length; + i++) { + var carLocation = dataCarsLocationByPassenger['message'][i]; + + // } + // isloading = true; + update(); + // Make API request to get exact distance and duration + String apiUrl = + '${AppLink.googleMapsLink}distancematrix/json?destinations=${carLocation['latitude']},${carLocation['longitude']}&origins=${passengerLocation.latitude},${passengerLocation.longitude}&units=metric&key=${AK.mapAPIKEY}'; + var response = await CRUD().getGoogleApi(link: apiUrl, payload: {}); + if (response != null && response['status'] == "OK") { + var data = response; + // Extract distance and duration from the response and handle accordingly + int distance1 = + data['rows'][0]['elements'][0]['distance']['value']; + distanceByPassenger = + data['rows'][0]['elements'][0]['distance']['text']; + durationToPassenger = + data['rows'][0]['elements'][0]['duration']['value']; + + durationFromDriverToPassenger = + Duration(seconds: durationToPassenger.toInt()); + newTime1 = currentTime.add(durationFromDriverToPassenger); + timeFromDriverToPassenger = + newTime1.add(Duration(minutes: 2.toInt())); + durationByPassenger = + data['rows'][0]['elements'][0]['duration']['text']; + update(); + if (distance1 < nearestDistance) { + nearestDistance = distance1.toDouble(); + + nearestCar = CarLocation( + distance: distance1.toDouble(), + duration: durationToPassenger.toDouble(), + id: carLocation['driver_id'], + latitude: double.parse(carLocation['latitude']), + longitude: double.parse(carLocation['longitude']), + ); + // isloading = false; + update(); + } + } + + // Handle the distance and duration as needed + else { + // 'Failed to retrieve distance and duration: ${response['status']}'); + Log.print('${response['status']}: ${response['status']}}'); + // Handle the failure case + } + } + } + } + } + } + + calculateDistanceBetweenPassengerAndDriverBeforeCancelRide() async { + await getDriverCarsLocationToPassengerAfterApplied(); + double distance = Geolocator.distanceBetween( + passengerLocation.latitude, + passengerLocation.longitude, + driverCarsLocationToPassengerAfterApplied.last.latitude, + driverCarsLocationToPassengerAfterApplied.last.longitude, + ); + if (distance > 500) { + isCancelRidePageShown = true; + update(); + } else { + Get.defaultDialog( + barrierDismissible: false, + title: 'The Driver Will be in your location soon .'.tr, + middleText: 'The distance less than 500 meter.'.tr, + confirm: Column( + children: [ + MyElevatedButton( + kolor: AppColor.greenColor, + title: 'Ok'.tr, + onPressed: () { + Get.back(); + }, + ), + MyElevatedButton( + kolor: AppColor.redColor, + title: 'No, I want to cancel this trip'.tr, + onPressed: () { + Get.back(); + MyDialog().getDialog( + 'Attention'.tr, + 'You will be charged for the cost of the driver coming to your location.' + .tr, + () async { + Get.back(); + Get.find() + .payToDriverForCancelAfterAppliedAndHeNearYou(rideId); + // isCancelRidePageShown = true; + // update(); + }, + ); + }, + ), + ], + ), + ); + // cancel: MyElevatedButton( + // title: 'No.Iwant Cancel Trip.'.tr, onPressed: () {})); + } + } + + List headingAngles = []; + double calculateAngleBetweenLocations(LatLng start, LatLng end) { + double startLat = start.latitude * math.pi / 180; + double startLon = start.longitude * math.pi / 180; + double endLat = end.latitude * math.pi / 180; + double endLon = end.longitude * math.pi / 180; + + double dLon = endLon - startLon; + + double y = math.sin(dLon) * cos(endLat); + double x = cos(startLat) * math.sin(endLat) - + math.sin(startLat) * cos(endLat) * cos(dLon); + + double angle = math.atan2(y, x); + double angleDegrees = angle * 180 / math.pi; + + return angleDegrees; + } + + late LatLngBounds boundsData; + late String startNameAddress = ''; + late String endNameAddress = ''; + List> stopPoints = []; + void removeStop(Map stop) { + stopPoints.remove(stop); + update(); // Trigger a rebuild of the UI + } + + getDirectionMap(String origin, destination, + [List waypoints = const []]) async { + isLoading = true; + update(); + remainingTime = 25; //to make cancel every call + // startCarLocationSearch(box.read(BoxName.carType)); + await getCarsLocationByPassengerAndReloadMarker( + box.read(BoxName.carType), 5000); + // await getCarsLocationByPassengerAndReloadMarker(); + var coordDestination = destination.split(','); + double latPassengerDestination = double.parse(coordDestination[0]); + double lngPassengerDestination = double.parse(coordDestination[1]); + myDestination = LatLng(latPassengerDestination, lngPassengerDestination); + if (origin.isEmpty) { + origin = + '${passengerLocation.latitude.toString().split(',')[0]},${passengerLocation.longitude.toString().split(',')[1]}'; //todo + } + isLoading = false; + update(); + var url = + ('${AppLink.googleMapsLink}directions/json?&language=${box.read(BoxName.lang) ?? 'ar'}&avoid=tolls|ferries&destination=$destination&origin=$origin&key=${AK.mapAPIKEY}'); + if (waypoints.isNotEmpty) { + String formattedWaypoints = waypoints.join('|'); + url += '&waypoints=$formattedWaypoints'; + } + var response = await CRUD().getGoogleApi(link: url, payload: {}); + data = response['routes'][0]['legs']; + box.remove(BoxName.tripData); + box.write(BoxName.tripData, response); + + startNameAddress = shortenAddress(data[0]['start_address']); + print('data[0][start_address]: ${data[0]['start_address']}'); + endNameAddress = shortenAddress(data[0]['end_address']); + isLoading = false; + newStartPointLocation = LatLng( + data[0]["start_location"]['lat'], data[0]["start_location"]['lng']); + + durationToRide = data[0]['duration']['value']; + final points = + decodePolyline(response["routes"][0]["overview_polyline"]["points"]); + for (int i = 0; i < points.length; i++) { + double lat = points[i][0].toDouble(); + double lng = points[i][1].toDouble(); + polylineCoordinates.add(LatLng(lat, lng)); + } +// Define the northeast and southwest coordinates + +// Define the northeast and southwest coordinates + final bounds = response["routes"][0]["bounds"]; + LatLng northeast = + LatLng(bounds['northeast']['lat'], bounds['northeast']['lng']); + LatLng southwest = + LatLng(bounds['southwest']['lat'], bounds['southwest']['lng']); + +// Create the LatLngBounds object + LatLngBounds boundsData = + LatLngBounds(northeast: northeast, southwest: southwest); + +// Fit the camera to the bounds + var cameraUpdate = CameraUpdate.newLatLngBounds(boundsData, 130); + mapController!.animateCamera(cameraUpdate); + + // getDistanceFromText(data[0]['distance']['text']); + double distanceOfTrip = (data[0]['distance']['value']) / 1000; + distance = distanceOfTrip; + durationToAdd = Duration(seconds: durationToRide); + hours = durationToAdd.inHours; + minutes = (durationToAdd.inMinutes % 60).round(); + // updateCameraForDistanceAfterGetMap(); + markers.clear(); + update(); + markers.add( + Marker( + markerId: const MarkerId('start'), + position: newStartPointLocation, + icon: startIcon, + infoWindow: InfoWindow( + title: startNameAddress, + snippet: '', + ), + ), + ); + +// Add end marker + markers.add( + Marker( + markerId: const MarkerId('end'), + position: LatLng( + data[0]["end_location"]['lat'], data[0]["end_location"]['lng']), + icon: endIcon, + infoWindow: InfoWindow( + title: endNameAddress, + snippet: + '$distance ${'KM'.tr} ⌛ ${hours > 0 ? '${'Your Ride Duration is '.tr}$hours ${'H and'.tr} $minutes ${'m'.tr}' : '${'Your Ride Duration is '.tr} $minutes ${'m'.tr}'}'), + ), + ); +// // Show info windows automatically +// Future.delayed(const Duration(milliseconds: 500), () { +// mapController?.showMarkerInfoWindow(const MarkerId('start')); +// }); + Future.delayed(const Duration(milliseconds: 500), () { + mapController?.showMarkerInfoWindow(const MarkerId('end')); + }); + update(); + + if (polyLines.isNotEmpty) { + clearPolyline(); + } else { + _animatePolyline(polylineCoordinates); + rideConfirm = false; + isMarkersShown = true; + + update(); + } + } + + Future _animatePolyline(List coordinates) async { + const int totalAnimations = 7; + + Color getAnimationColor(int cycle) { + switch (cycle) { + case 0: + return AppColor.primaryColor; + case 1: + return AppColor.writeColor; + case 2: + return AppColor.primaryColor; + default: + return AppColor.primaryColor; + } + } + + for (int cycle = 0; cycle < totalAnimations; cycle++) { + polyLines.clear(); + List animatedPoints = []; + + for (int i = 0; i < coordinates.length; i++) { + animatedPoints.add(coordinates[i]); + polyLines.clear(); + polyLines.add( + Polyline( + polylineId: const PolylineId('animated_route'), + points: List.from(animatedPoints), + width: 4, + color: getAnimationColor(cycle), + endCap: Cap.roundCap, + startCap: Cap.roundCap, + geodesic: true, + ), + ); + update(); + await Future.delayed(const Duration(milliseconds: 10)); + } + + if (cycle < totalAnimations - 1) { + await Future.delayed(const Duration(milliseconds: 500)); + polyLines.clear(); + update(); + await Future.delayed(const Duration(milliseconds: 200)); + } + } + } + + String shortenAddress(String fullAddress) { + // Split the address into parts + List parts = fullAddress.split('ØŒ'); + + // Remove any leading or trailing whitespace from each part + parts = parts.map((part) => part.trim()).toList(); + + // Remove any empty parts + parts = parts.where((part) => part.isNotEmpty).toList(); + + // Initialize the short address + String shortAddress = ''; + + if (parts.isNotEmpty) { + // Add the first part (usually the most specific location) + shortAddress += parts[0]; + } + + if (parts.length > 2) { + // Add the district or area name (usually the third part in Arabic format) + shortAddress += 'ØŒ ${parts[2]}'; + } else if (parts.length > 1) { + // Add the second part for English or shorter addresses + shortAddress += 'ØŒ ${parts[1]}'; + } + + // Add the country (usually the last part) + if (parts.length > 1) { + shortAddress += 'ØŒ ${parts.last}'; + } + + // Remove any part that's just numbers (like postal codes) + shortAddress = shortAddress + .split('ØŒ') + .where((part) => !RegExp(r'^[0-9 ]+$').hasMatch(part.trim())) + .join('ØŒ'); + + // Check if the address is in English + bool isEnglish = + RegExp(r'^[a-zA-Z0-9 ]+$').hasMatch(shortAddress.replaceAll('ØŒ', '')); + + if (isEnglish) { + // Further processing for English addresses + List englishParts = shortAddress.split('ØŒ'); + if (englishParts.length > 2) { + shortAddress = + '${englishParts[0]}ØŒ ${englishParts[1]}ØŒ ${englishParts.last}'; + } else if (englishParts.length > 1) { + shortAddress = '${englishParts[0]}ØŒ ${englishParts.last}'; + } + } + + return shortAddress; + } + + double distanceOfDestination = 0; + bool haveSteps = false; + late LatLng latestPosition; +// getMapPoints(String originSteps, String destinationSteps, int index) async { +// isWayPointStopsSheetUtilGetMap = false; +// haveSteps = true; +// await getCarsLocationByPassenger(); +// // isLoading = true; +// update(); +// String url = '${AppLink.googleMapsLink}directions/json' +// '?origin=${coordinatesWithoutEmpty.first}' +// '&destination=${coordinatesWithoutEmpty.last}'; +// if (coordinatesWithoutEmpty.length > 2) { +// String waypoints = ""; +// for (int i = 1; i < coordinatesWithoutEmpty.length - 1; i++) { +// waypoints += "${coordinatesWithoutEmpty[i]}|"; +// } +// waypoints = waypoints.substring(0, waypoints.length - 1); +// url += "&waypoints=$waypoints"; +// } +// url += '&language=en' +// '&avoid=tolls|ferries' +// '&key=${AK.mapAPIKEY}'; +// var response = await CRUD().getGoogleApi(link: url, payload: {}); +// data = response['routes'][0]['legs']; +// // isLoading = false; +// int durationToRide0 = data[0]['duration']['value']; +// durationToRide = durationToRide + durationToRide0; +// distance = distanceOfDestnation + (data[0]['distance']['value']) / 1000; +// update(); +// final points = +// decodePolyline(response["routes"][0]["overview_polyline"]["points"]); +// for (int i = 0; i < points.length; i++) { +// if (points[i][0].toString() != '') { +// double lat = points[i][0].toDouble(); +// double lng = points[i][1].toDouble(); +// polylineCoordinatesPointsAll[index].add(LatLng(lat, lng)); +// } +// } +// // Define the northeast and southwest coordinates +// update(); +// if (polyLines.isNotEmpty) { +// // clearPolyline(); +// } else { +// var polyline = Polyline( +// polylineId: PolylineId(response["routes"][0]["summary"]), +// points: polylineCoordinatesPointsAll[index], +// width: 10, +// color: Colors.blue, +// ); +// polyLines.add(polyline); +// rideConfirm = false; +// // isMarkersShown = true; +// update(); +// } +// } + + getMapPoints(String originSteps, String destinationSteps, int index) async { + isWayPointStopsSheetUtilGetMap = false; + // haveSteps = true; + // startCarLocationSearch(box.read(BoxName.carType)); + await getCarsLocationByPassengerAndReloadMarker( + box.read(BoxName.carType), 7000); + // await getCarsLocationByPassengerAndReloadMarker(); + // isLoading = true; + update(); + var url = + ('${AppLink.googleMapsLink}directions/json?&language=${box.read(BoxName.lang)}&avoid=tolls|ferries&destination=$destinationSteps&origin=$originSteps&key=${AK.mapAPIKEY}'); + var response = await CRUD().getGoogleApi(link: url, payload: {}); + data = response['routes'][0]['legs']; + // isLoading = false; + + int durationToRide0 = data[0]['duration']['value']; + durationToRide = durationToRide + durationToRide0; + distance = distanceOfDestination + (data[0]['distance']['value']) / 1000; + + update(); + final points = + decodePolyline(response["routes"][0]["overview_polyline"]["points"]); + for (int i = 0; i < points.length; i++) { + if (points[i][0].toString() != '') { + double lat = points[i][0].toDouble(); + double lng = points[i][1].toDouble(); + polylineCoordinatesPointsAll[index].add(LatLng(lat, lng)); + } + } +// Define the northeast and southwest coordinates + + if (polyLines.isNotEmpty) { + // clearPolyline(); + } else { + var polyline = Polyline( + polylineId: PolylineId(response["routes"][0]["summary"]), + points: polylineCoordinatesPointsAll[index], + width: 10, + color: Colors.blue, + ); + + polyLines.add(polyline); + rideConfirm = false; + // isMarkersShown = true; + update(); + } + } + + void updateCameraForDistanceAfterGetMap() { + LatLng coord1 = LatLng( + double.parse(coordinatesWithoutEmpty.first.split(',')[0]), + double.parse(coordinatesWithoutEmpty.first.split(',')[1])); + + LatLng coord2 = LatLng( + double.parse(coordinatesWithoutEmpty.last.split(',')[0]), + double.parse(coordinatesWithoutEmpty.last.split(',')[1])); + + LatLng northeast; + LatLng southwest; + + if (coord1.latitude > coord2.latitude) { + northeast = coord1; + southwest = coord2; + } else { + northeast = coord2; + southwest = coord1; + } + + // Create the LatLngBounds object + LatLngBounds bounds = + LatLngBounds(northeast: northeast, southwest: southwest); + + // Fit the camera to the bounds + var cameraUpdate = CameraUpdate.newLatLngBounds(bounds, 180); + mapController!.animateCamera(cameraUpdate); + update(); + } + + int selectedIndex = -1; // Initialize with no selection + void selectCarFromList(int index) { + selectedIndex = index; // Update selected index + carTypes.forEach( + (element) => element.isSelected = false); // Reset selection flags + carTypes[index].isSelected = true; + update(); + } + + showBottomSheet1() async { + await bottomSheet(); + isBottomSheetShown = true; + heightBottomSheetShown = 250; + + update(); + } + + final promo = TextEditingController(); + bool promoTaken = false; + applyPromoCodeToPassenger(BuildContext context) async { + if (promoTaken == false) { + if (promoFormKey.currentState!.validate()) { + CRUD().get(link: AppLink.getPassengersPromo, payload: { + 'promo_code': promo.text, + }).then((value) { + if (value == 'failure') { + MyDialog().getDialog( + 'Promo Ended'.tr, + 'The promotion period has ended.'.tr, + () { + Get.back(); + }, + ); + } else if (totalPassengerComfort > 30 || + totalPassengerElectric > 30 || + totalPassengerLady > 30 || + totalPassengerSpeed > 20 || + totalPassengerBalash > 20) { + var decode = jsonDecode(value); + + if (decode["status"] == "success") { + Get.snackbar('Promo Code Accepted'.tr, '', + backgroundColor: AppColor.greenColor); + var firstElement = decode["message"][0]; + double burc = + double.parse(box.read(BoxName.passengerWalletTotal)); + if (burc < 0) { + int discountPercentage = int.parse(firstElement['amount']); + +// 1. Calculate and apply discount for totalPassengerComfort + totalPassengerComfortDiscount = + totalPassengerComfort * discountPercentage / 100; + totalPassengerElectricDiscount = + totalPassengerElectric * discountPercentage / 100; + Log.print( + 'totalPassengerComfortDiscount: $totalPassengerComfortDiscount'); + +// Apply the formula: totalPassengerComfort + (-1 * burc) - discount + totalPassengerComfort = totalPassengerComfort + + (-1 * burc) - + totalPassengerComfortDiscount; + +// 2. Calculate and apply discount for totalPassengerLady + totalPassengerLadyDiscount = + totalPassengerLady * discountPercentage / 100; + +// Apply the formula: totalPassengerLady + (-1 * burc) - discount + totalPassengerLady = totalPassengerLady + + (-1 * burc) - + totalPassengerLadyDiscount; + +// 3. Calculate and apply discount for totalPassengerSpeed + totalPassengerSpeedDiscount = + totalPassengerSpeed * discountPercentage / 100; + +// Apply the formula: totalPassengerSpeed + (-1 * burc) - discount + totalPassengerSpeed = totalPassengerSpeed + + (-1 * burc) - + totalPassengerSpeedDiscount; + +// 4. Calculate and apply discount for totalPassengerBalash + totalPassengerBalashDiscount = + totalPassengerBalash * discountPercentage / 100; + +// Apply the formula: totalPassengerBalash + (-1 * burc) - discount + totalPassengerBalash = totalPassengerBalash + + (-1 * burc) - + totalPassengerBalashDiscount; + +// Mark promo as taken + promoTaken = true; + +// Update UI + update(); + } else { + int discountPercentage = int.parse(firstElement['amount']); + +// Calculate discounts for each category, ensuring they don't exceed 25 + totalPassengerComfortDiscount = + totalPassengerComfort * discountPercentage / 100; + if (totalPassengerComfortDiscount > 25) { + totalPassengerComfortDiscount = + 25; // Limit the discount to 25 + } + Log.print( + 'totalPassengerElectricDiscount: $totalPassengerElectricDiscount'); + totalPassengerElectric = + totalPassengerElectric - totalPassengerElectricDiscount; + totalPassengerElectricDiscount = + totalPassengerElectric * discountPercentage / 100; + if (totalPassengerElectricDiscount > 25) { + totalPassengerElectricDiscount = + 25; // Limit the discount to 25 + } + Log.print( + 'totalPassengerElectricDiscount: $totalPassengerElectricDiscount'); + totalPassengerElectric = + totalPassengerElectric - totalPassengerElectricDiscount; + + totalPassengerLadyDiscount = + totalPassengerLady * discountPercentage / 100; + if (totalPassengerLadyDiscount > 25) { + totalPassengerLadyDiscount = 25; // Limit the discount to 25 + } + totalPassengerLady = + totalPassengerLady - totalPassengerLadyDiscount; + + totalPassengerSpeedDiscount = + totalPassengerSpeed * discountPercentage / 100; + if (totalPassengerSpeedDiscount > 25) { + totalPassengerSpeedDiscount = 25; // Limit the discount to 25 + } + totalPassengerSpeed = + totalPassengerSpeed - totalPassengerSpeedDiscount; + + totalPassengerBalashDiscount = + totalPassengerBalash * discountPercentage / 100; + if (totalPassengerBalashDiscount > 25) { + totalPassengerBalashDiscount = 25; // Limit the discount to 25 + } + totalPassengerBalash = + totalPassengerBalash - totalPassengerBalashDiscount; + +// Trigger UI update + update(); + } + + totalDriver = totalDriver - + (totalDriver * int.parse(firstElement['amount']) / 100); + promoTaken = true; + + // Launch confetti for success feedback + Confetti.launch( + context, + options: const ConfettiOptions( + particleCount: 100, spread: 70, y: 0.6), + ); + + update(); + Get.back(); + Future.delayed(const Duration(microseconds: 111)); + } + } else { + Get.snackbar('Lowest Price Achieved'.tr, + 'Cannot apply further discounts.'.tr, + backgroundColor: AppColor.yellowColor); + } + }); + } + } else { + MyDialog().getDialog( + 'Promo Already Used'.tr, 'You have already used this promo code.'.tr, + () { + Get.back(); + }); + } + } + + double getDistanceFromText(String distanceText) { + // Remove any non-digit characters from the distance text + String distanceValue = distanceText.replaceAll(RegExp(r'[^0-9.]+'), ''); + + // Parse the extracted numerical value as a double + double distance = double.parse(distanceValue); + + return distance; + } + + double costForDriver = 0; + double totalPassengerSpeed = 0; + double totalPassengerBalash = 0; + double totalPassengerElectric = 0; + double totalPassengerLady = 0; + double totalPassengerRayehGai = 0; + double totalPassengerRayehGaiComfort = 0; + double totalPassengerRayehGaiBalash = 0; + Future bottomSheet() async { + if (data.isNotEmpty) { + durationToAdd = Duration(seconds: durationToRide); + hours = durationToAdd.inHours; + minutes = (durationToAdd.inMinutes % 60).round(); + DateTime currentTime = DateTime.now(); + newTime = currentTime.add(durationToAdd); + averageDuration = (durationToRide / 60) / distance; + // costDuration = (durationToRide / 60) * averageDuration * 0.016; + costDuration = (durationToRide / 60).floorToDouble(); + 'passengerWalletTotal----- ${box.read(BoxName.passengerWalletTotal)}'; + double costComfort, + costSpeed, + costDelivery, + costBalash, + costLady, + costRayehGai, + costRayehGaiBalash, + costRayehGaiComfort = 0; + update(); + + if (startNameAddress.toLowerCase().contains('airport') || + endNameAddress.toLowerCase().contains('airport') || + startNameAddress.contains('مطار') || + startNameAddress.contains('المطار') || + endNameAddress.contains('مطار') || + endNameAddress.contains('المطار')) { + costComfort = + (distance * comfortPrice) + (costDuration * latePrice) + 20; + costSpeed = (distance * speedPrice) + (costDuration * latePrice) + 20; + costBalash = + (distance * (speedPrice - 1)) + (costDuration * latePrice) + 20; + costDelivery = + (distance * deliveryPrice) + (costDuration * latePrice) + 20; + costLady = + (distance * comfortPrice + 2) + (costDuration * latePrice) + 20; + costRayehGai = (distance * 2 * speedPrice) - + ((distance * 1 * speedPrice) * .4) + + costDuration * 2 * latePrice + + 20; + costRayehGaiComfort = (distance * 2 * comfortPrice) - + ((distance * 1 * comfortPrice) * .4) + + costDuration * 2 * latePrice + + 20; + costRayehGaiBalash = (distance * 2 * (speedPrice - 1)) - + ((distance * 1 * (speedPrice - 1)) * .4) + + costDuration * 2 * latePrice + + 20; + + update(); + } else if (currentTime.hour >= 21 && currentTime.hour < 0) { + // costDistance = distance * latePrice; + costComfort = (distance * comfortPrice) + costDuration * latePrice; + costSpeed = (distance * speedPrice) + costDuration * latePrice; + costBalash = (distance * (speedPrice - 1)) + costDuration * latePrice; + costDelivery = (distance * deliveryPrice) + costDuration * latePrice; + costLady = (distance * comfortPrice + 2) + costDuration * latePrice; + costRayehGai = (distance * 2 * speedPrice) - + ((distance * 1 * speedPrice) * .4) + + costDuration * 2 * latePrice; + costRayehGaiComfort = (distance * 2 * comfortPrice) - + ((distance * 1 * comfortPrice) * .4) + + costDuration * 2 * latePrice; + costRayehGaiBalash = (distance * 2 * (speedPrice - 1)) - + ((distance * 1 * (speedPrice - 1)) * .4) + + costDuration * 2 * latePrice; + + update(); + } else if (currentTime.hour >= 1 && currentTime.hour < 5) { + // costDistance = distance * latePrice; + if (startNameAddress.contains('club') || + startNameAddress.contains('nightclub') || + startNameAddress.contains('ديسكو') || + startNameAddress.contains('ملهى ليلي') || + startNameAddress.contains('Night club')) { + // Your code here + costComfort = + (distance * comfortPrice) + costDuration * (latePrice + .5) * 2; + costSpeed = + (distance * speedPrice) + costDuration * (latePrice + .5) * 2; + costBalash = (distance * (speedPrice - 1)) + + costDuration * (latePrice + .5) * 2; + costDelivery = + (distance * deliveryPrice) + costDuration * (latePrice + .5) * 2; + costLady = (distance * comfortPrice + 2) + + costDuration * (latePrice + .5) * 2; + costRayehGai = (distance * 2 * speedPrice) - + ((distance * 1 * speedPrice) * .4) + + costDuration * 2 * (latePrice + .5) * 2; + costRayehGaiComfort = (distance * 2 * comfortPrice) - + ((distance * 1 * comfortPrice) * .4) + + costDuration * 2 * (latePrice + .5) * 2; + costRayehGaiBalash = (distance * 2 * (speedPrice - 1)) - + ((distance * 1 * (speedPrice - 1)) * .4) + + costDuration * 2 * (latePrice + .5) * 2; + + update(); + } + costComfort = + (distance * comfortPrice) + costDuration * (latePrice + .5); + costSpeed = (distance * speedPrice) + costDuration * (latePrice + .5); + costBalash = + (distance * (speedPrice - 1)) + costDuration * (latePrice + .5); + costDelivery = + (distance * deliveryPrice) + costDuration * (latePrice + .5); + costLady = + (distance * comfortPrice + 2) + costDuration * (latePrice + .5); + costRayehGai = (distance * 2 * speedPrice) - + ((distance * 1 * speedPrice) * .4) + + costDuration * 2 * latePrice; + costRayehGaiComfort = (distance * 2 * comfortPrice) - + ((distance * 1 * comfortPrice) * .4) + + costDuration * 2 * latePrice; + costRayehGaiBalash = (distance * 2 * (speedPrice - 1)) - + ((distance * 1 * (speedPrice - 1)) * .4) + + costDuration * 2 * latePrice; + + update(); + } else if (currentTime.hour >= 14 && currentTime.hour <= 17) { + // if (averageDuration > 2.5) { + // costDistance = distance * heavyPrice; + costComfort = (distance * comfortPrice) + costDuration * heavyPrice; + costSpeed = (distance * speedPrice) + costDuration * heavyPrice; + costBalash = (distance * (speedPrice - 1)) + costDuration * heavyPrice; + costDelivery = (distance * deliveryPrice) + costDuration * heavyPrice; + costLady = (distance * comfortPrice + 2) + costDuration * heavyPrice; + costRayehGai = (distance * 2 * speedPrice) - + ((distance * 1 * speedPrice) * .4) + + costDuration * 2 * heavyPrice; + costRayehGaiComfort = (distance * 2 * comfortPrice) - + ((distance * 1 * comfortPrice) * .4) + + costDuration * 2 * heavyPrice; + costRayehGaiBalash = (distance * 2 * (speedPrice - 1)) - + ((distance * 1 * (speedPrice - 1)) * .4) + + costDuration * 2 * heavyPrice; + + update(); + // } / + } else { + // costDistance = distance * (naturePrice - .1); + costComfort = (distance * comfortPrice) + costDuration; + costSpeed = (distance * speedPrice) + costDuration; + costBalash = (distance * (speedPrice - 1)) + costDuration; + costDelivery = (distance * deliveryPrice) + costDuration; + costLady = (distance * comfortPrice + 2) + costDuration; + costRayehGai = (distance * 2 * speedPrice) - + ((distance * 1 * speedPrice) * .4) + + costDuration * 2; + costRayehGaiComfort = (distance * 2 * comfortPrice) - + ((distance * 1 * comfortPrice) * .4) + + costDuration * 2; + costRayehGaiBalash = (distance * 2 * (speedPrice - 1)) - + ((distance * 1 * (speedPrice - 1)) * .4) + + costDuration * 2; + update(); + } + + var totalDriver1 = costDistance + costDuration; + totalCostPassenger = totalDriver1 + (totalDriver1 * kazan / 100); + totalPassenger = costSpeed + (costSpeed * kazan / 100); + if (isInUniversity) { + Log.print('isInUniversity: $isInUniversity'); + totalPassengerComfort = + 20 + (costComfort + (costComfort * kazan / 100)).ceilToDouble(); + totalPassengerElectric = + 20 + (costComfort + (costComfort * kazan / 100)).ceilToDouble(); + totalPassengerLady = + 20 + (costLady + (costLady * kazan / 100)).ceilToDouble(); + totalPassengerSpeed = + 20 + (costSpeed + (costSpeed * kazan / 100)).ceilToDouble(); + totalPassengerBalash = + 20 + (costBalash + (costBalash * kazan / 100)).ceilToDouble(); + totalPassengerRayehGai = + (costRayehGai + (costRayehGai * kazan / 100)).ceilToDouble(); + totalPassengerRayehGaiComfort = + (costRayehGaiComfort + (costRayehGaiComfort * kazan / 100)) + .ceilToDouble(); + totalPassengerRayehGaiBalash = + (costRayehGaiBalash + (costRayehGaiBalash * kazan / 100)) + .ceilToDouble(); + totalPassengerComfortDiscount = + totalPassengerComfort + totalPassengerComfort * (kazan - 0) / 100; + totalPassengerElectricDiscount = + totalPassengerElectric + totalPassengerElectric * (kazan - 0) / 100; + totalPassengerLadyDiscount = + totalPassengerLady + totalPassengerLady * (kazan - 0) / 100; + totalPassengerSpeedDiscount = + totalPassengerSpeed + totalPassengerSpeed * (kazan) / 100; + totalPassengerBalashDiscount = + totalPassengerBalash + totalPassengerBalash * (kazan) / 100; + totalPassengerRaihGaiDiscount = + totalPassengerRayehGai + totalPassengerRayehGai * (kazan) / 100; + totalPassengerScooter = + (costDelivery + (costDelivery * kazan / 100)).ceilToDouble(); + totalPassengerComfort = totalPassengerComfortDiscount - + (totalPassengerComfortDiscount * kazan / 100); + totalPassengerElectric = totalPassengerElectricDiscount - + (totalPassengerElectricDiscount * kazan / 100); + totalPassengerSpeed = totalPassengerSpeedDiscount - + (totalPassengerSpeedDiscount * kazan / 100); + totalPassengerBalash = totalPassengerBalashDiscount - + (totalPassengerBalashDiscount * kazan / 100); + totalPassengerLady = totalPassengerLadyDiscount - + (totalPassengerLadyDiscount * kazan / 100); + totalDriver = totalDriver1 + (totalDriver1 * kazan / 100); + tax = totalCostPassenger * kazan / 100; + totalME = totalCostPassenger - tax; + costForDriver = fuelPrice * (20 / 210) * distance; + } else { + Log.print('isInUniversity: $isInUniversity'); + totalPassengerComfort = + (costComfort + (costComfort * kazan / 100)).ceilToDouble(); + totalPassengerElectric = + (costComfort + (costComfort * kazan / 100)).ceilToDouble(); + totalPassengerLady = + (costLady + (costLady * kazan / 100)).ceilToDouble(); + totalPassengerSpeed = + (costSpeed + (costSpeed * kazan / 100)).ceilToDouble(); + totalPassengerBalash = + (costBalash + (costBalash * kazan / 100)).ceilToDouble(); + totalPassengerRayehGai = + (costRayehGai + (costRayehGai * kazan / 100)).ceilToDouble(); + totalPassengerRayehGaiComfort = + (costRayehGaiComfort + (costRayehGaiComfort * kazan / 100)) + .ceilToDouble(); + totalPassengerRayehGaiBalash = + (costRayehGaiBalash + (costRayehGaiBalash * kazan / 100)) + .ceilToDouble(); + totalPassengerComfortDiscount = + totalPassengerComfort + totalPassengerComfort * (kazan - 0) / 100; + totalPassengerElectricDiscount = + totalPassengerComfort + totalPassengerComfort * (kazan - 0) / 100; + totalPassengerLadyDiscount = + totalPassengerLady + totalPassengerLady * (kazan - 0) / 100; + totalPassengerSpeedDiscount = + totalPassengerSpeed + totalPassengerSpeed * (kazan) / 100; + totalPassengerBalashDiscount = + totalPassengerBalash + totalPassengerBalash * (kazan) / 100; + totalPassengerRaihGaiDiscount = + totalPassengerRayehGai + totalPassengerRayehGai * (kazan) / 100; + totalPassengerScooter = + (costDelivery + (costDelivery * kazan / 100)).ceilToDouble(); + totalPassengerComfort = totalPassengerComfortDiscount - + (totalPassengerComfortDiscount * kazan / 100); + totalPassengerElectric = totalPassengerElectricDiscount - + (totalPassengerElectricDiscount * kazan / 100); + totalPassengerSpeed = totalPassengerSpeedDiscount - + (totalPassengerSpeedDiscount * kazan / 100); + totalPassengerBalash = totalPassengerBalashDiscount - + (totalPassengerBalashDiscount * kazan / 100); + totalPassengerLady = totalPassengerLadyDiscount - + (totalPassengerLadyDiscount * kazan / 100); + totalDriver = totalDriver1 + (totalDriver1 * kazan / 100); + tax = totalCostPassenger * kazan / 100; + totalME = totalCostPassenger - tax; + costForDriver = fuelPrice * (20 / 210) * distance; + } + + if (totalPassengerSpeed < 20) { + // for eygpt 20 le open ride + totalCostPassenger = 20; + totalPassengerSpeed = 20; + totalPassengerBalash = 20; + totalPassengerComfort = 30; + totalPassengerElectric = 30; + totalPassengerLady = 30; + totalPassengerScooter = 18; + } else { + totalPassenger = totalCostPassenger; + update(); + } + if (double.parse(box.read(BoxName.passengerWalletTotal)) < 0) { + totalPassenger = totalPassenger + + (-1) * (double.parse(box.read(BoxName.passengerWalletTotal))); + totalPassengerComfort = totalPassengerComfort + + (-1) * (double.parse(box.read(BoxName.passengerWalletTotal))); + totalPassengerElectric = totalPassengerElectric + + (-1) * (double.parse(box.read(BoxName.passengerWalletTotal))); + totalPassengerLady = totalPassengerLady + + (-1) * (double.parse(box.read(BoxName.passengerWalletTotal))); + totalPassengerBalash = totalPassengerBalash + + (-1) * (double.parse(box.read(BoxName.passengerWalletTotal))); + totalPassengerScooter = totalPassengerScooter + + (-1) * (double.parse(box.read(BoxName.passengerWalletTotal))); + totalPassengerRayehGai = totalPassengerScooter + + (-1) * (double.parse(box.read(BoxName.passengerWalletTotal))); + update(); + } + // } + + // buttomSheetMapPage(); + changeBottomSheetShown(); + } else {} + } + + addToken() async { + String fingerPrint = await DeviceHelper.getDeviceFingerprint(); + + await CRUD() + .post(link: "${AppLink.server}/ride/firebase/add.php", payload: { + 'token': (box.read(BoxName.tokenFCM.toString())), + 'passengerID': box.read(BoxName.passengerID).toString(), + "fingerPrint": fingerPrint + }); + CRUD().postWallet( + link: "${AppLink.seferPaymentServer}/ride/firebase/add.php", + payload: { + 'token': (box.read(BoxName.tokenFCM.toString())), + 'passengerID': box.read(BoxName.passengerID).toString(), + "fingerPrint": fingerPrint + }); + // CRUD().post( + // link: "${AppLink.IntaleqGizaServer}/ride/firebase/add.php", + // payload: { + // 'token': (box.read(BoxName.tokenFCM.toString())), + // 'passengerID': box.read(BoxName.passengerID).toString(), + // "fingerPrint": fingerPrint + // }); + } + + List polylineCoordinate = []; + String? cardNumber; + void readyWayPoints() { + hintTextwayPointStringAll = [ + hintTextwayPoint0, + hintTextwayPoint1, + hintTextwayPoint2, + hintTextwayPoint3, + hintTextwayPoint4, + ]; + polylineCoordinatesPointsAll = [ + polylineCoordinates0, + polylineCoordinates1, + polylineCoordinates2, + polylineCoordinates3, + polylineCoordinates4, + ]; + allTextEditingPlaces = [ + wayPoint0Controller, + wayPoint1Controller, + wayPoint2Controller, + wayPoint3Controller, + wayPoint4Controller, + ]; + currentLocationToFormPlacesAll = [ + currentLocationToFormPlaces0, + currentLocationToFormPlaces1, + currentLocationToFormPlaces2, + currentLocationToFormPlaces3, + currentLocationToFormPlaces4, + ]; + placeListResponseAll = [ + wayPoint0, + wayPoint1, + wayPoint2, + wayPoint3, + wayPoint4 + ]; + startLocationFromMapAll = [ + startLocationFromMap0, + startLocationFromMap1, + startLocationFromMap2, + startLocationFromMap3, + startLocationFromMap4, + ]; + currentLocationStringAll = [ + currentLocationString0, + currentLocationString1, + currentLocationString2, + currentLocationString3, + currentLocationString4, + ]; + placesCoordinate = [ + placesCoordinate0, + placesCoordinate1, + placesCoordinate2, + placesCoordinate3, + placesCoordinate4, + ]; + update(); + } + + List driversForMishwari = []; + + Future selectDriverAndCarForMishwariTrip() async { + // Calculate the bounds for 20km + double latitudeOffset = 0.1795; // 20km range in latitude + double longitudeOffset = 0.2074; // 20km range in longitude + + // Calculate bounding box based on passenger's location + double southwestLat = passengerLocation.latitude - latitudeOffset; + double northeastLat = passengerLocation.latitude + latitudeOffset; + double southwestLon = passengerLocation.longitude - longitudeOffset; + double northeastLon = passengerLocation.longitude + longitudeOffset; + + // Create the payload with calculated bounds + var payload = { + 'southwestLat': southwestLat.toString(), + 'northeastLat': northeastLat.toString(), + 'southwestLon': southwestLon.toString(), + 'northeastLon': northeastLon.toString(), + }; + + try { + // Fetch data from the API + var res = await CRUD().get( + link: AppLink.selectDriverAndCarForMishwariTrip, payload: payload); + + if (res != 'failure') { + // Check if response is valid JSON + try { + var d = jsonDecode(res); + driversForMishwari = d['message']; + Log.print('driversForMishwari: $driversForMishwari'); + update(); + } catch (e) { + // Handle invalid JSON format + print("Error decoding JSON: $e"); + return 'Server returned invalid data. Please try again later.'; + } + } else { + return 'No driver available now, try again later. Thanks for using our app.' + .tr; + } + } catch (e) { + // Handle network or other exceptions + print("Error fetching data: $e"); + return 'There was an issue connecting to the server. Please try again later.' + .tr; + } + } + + final Rx selectedDateTime = DateTime.now().obs; + + void updateDateTime(DateTime newDateTime) { + selectedDateTime.value = newDateTime; + } + + Future mishwariOption() async { + isLoading = true; + update(); + // add dialoug for select driver and car + await selectDriverAndCarForMishwariTrip(); + Future.delayed(Duration.zero); + isLoading = false; + update(); + Get.to(() => CupertinoDriverListWidget()); + + // changeCashConfirmPageShown(); + } + + var driverIdVip = ''; + Future saveTripData( + Map driver, DateTime tripDateTime) async { + try { + // Prepare trip data + Map tripData = { + 'id': driver['driver_id'].toString(), // Ensure the id is a string + 'phone': driver['phone'], + 'gender': driver['gender'], + 'name': driver['NAME'], + 'name_english': driver['name_english'], + 'address': driver['address'], + 'religion': driver['religion'] ?? 'UnKnown', + 'age': driver['age'].toString(), // Convert age to String + 'education': driver['education'] ?? 'UnKnown', //startlocationname + 'license_type': driver['license_type'] ?? 'UnKnown', + 'national_number': driver['national_number'] ?? 'UnKnown', + 'car_plate': driver['car_plate'], + 'make': driver['make'], + 'model': driver['model'], + 'year': driver['year'].toString(), // Convert year to String + 'color': driver['color'], + 'color_hex': driver['color_hex'], + 'displacement': driver['displacement'], + 'fuel': driver['fuel'], + 'token': driver['token'], + 'rating': driver['rating'].toString(), // Convert rating to String + 'countRide': + driver['ride_count'].toString(), // Convert countRide to String + 'passengerId': box.read(BoxName.passengerID), + 'timeSelected': tripDateTime.toIso8601String(), + 'status': 'pending', + 'startNameAddress': startNameAddress.toString(), + 'locationCoordinate': + '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + }; + Log.print('tripData: $tripData'); + + // Send data to server + var response = + await CRUD().post(link: AppLink.addMishwari, payload: tripData); + // Log.print('response: $response'); + + if (response != 'failure') { + // Trip saved successfully + // Get.snackbar('Success'.tr, 'Trip booked successfully'.tr); + var id = response['message']['id'].toString(); + await CRUD().post( + link: '${AppLink.IntaleqCairoServer}/ride/rides/add.php', + payload: { + "start_location": + '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + "end_location": + '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + "date": DateTime.now().toString(), + "time": DateTime.now().toString(), + "endtime": + DateTime.now().add(const Duration(hours: 2)).toString(), + "price": '50', + "passenger_id": box.read(BoxName.passengerID).toString(), + "driver_id": driver['driver_id'].toString(), + "status": "waiting", + 'carType': 'vip', + "price_for_driver": '50', + "price_for_passenger": '50', + "distance": '20', + "paymentMethod": 'cash', + }).then((value) { + if (value is String) { + final parsedValue = jsonDecode(value); + rideId = parsedValue['message']; + } else if (value is Map) { + rideId = value['message']; + } else { + Log.print('Unexpected response type: ${value.runtimeType}'); + } + }); + if (AppLink.endPoint != AppLink.IntaleqCairoServer) { + await CRUD().post( + link: "${AppLink.endPoint}/ride/mishwari/add.php", + payload: tripData); + CRUD().post(link: '${AppLink.endPoint}/ride/rides/add.php', payload: { + "start_location": + '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + "end_location": + '${data[0]["start_location"]['lat']},${data[0]["start_location"]['lng']}', + "date": DateTime.now().toString(), + "time": DateTime.now().toString(), + "endtime": DateTime.now().add(const Duration(hours: 2)).toString(), + "price": '50', + "passenger_id": box.read(BoxName.passengerID).toString(), + "driver_id": driver['driver_id'].toString(), + "status": "waiting", + 'carType': 'vip', + "price_for_driver": '50', + "price_for_passenger": '50', + "distance": '20', + "paymentMethod": 'cash', + }); + } + driverIdVip = driver['driver_id'].toString(); + driverId = driver['driver_id'].toString(); + + DateTime timeSelected = DateTime.parse(tripDateTime.toIso8601String()); + Get.find().scheduleNotificationsForTimeSelected( + "Your trip is scheduled".tr, + "Don't forget your ride!".tr, + "tone1", + timeSelected); + // Optionally, set up local notification or send a push notification + + await firebaseMessagesController.sendNotificationToDriverMAP( + 'OrderVIP', + rideId.toString(), + (driver['token'].toString()), + [ + id, + rideId, + driver['id'], + passengerLocation.latitude.toString(), + startNameAddress.toString(), + passengerLocation.longitude.toString(), + (box.read(BoxName.name).toString().split(' ')[0]).toString(), + box.read(BoxName.passengerID).toString(), + box.read(BoxName.phone).toString(), + box.read(BoxName.email).toString(), + box.read(BoxName.passengerPhotoUrl).toString(), + box.read(BoxName.tokenFCM).toString(), + (driver['token'].toString()), + ], + 'order.wav'); + if (response['message'] == "Trip updated successfully") { + mySnackbarSuccess("Trip updated successfully".tr); + Log.print( + 'previous_driver_token: ${response['previous_driver_token']}'); + + firebaseMessagesController.sendNotificationToDriverMAP( + 'Order VIP Canceld'.tr, + 'Passenger cancel order'.tr, + response['previous_driver_token'].toString(), + [], + 'cancel.wav', + ); + } + // data = []; + isBottomSheetShown = false; + update(); + Get.to(() => VipWaittingPage()); + } else { + throw Exception('Failed to save trip'); + } + } catch (e) { + // Show error message with more details for debugging + Get.snackbar('Error'.tr, 'Failed to book trip: $e'.tr, + backgroundColor: AppColor.redColor); + Log.print('Error: $e'); + } + } + + cancelVip(String token, tripId) async { + // firebaseMessagesController.sendNotificationToDriverMAP( + // 'Order VIP Canceld'.tr, + // 'Passenger cancel order'.tr, + // token, + // [], + // 'cancel.wav', + // ); + var res = await CRUD() + .post(link: AppLink.cancelMishwari, payload: {'id': tripId}); + if (res != 'failur') { + Get.back(); + mySnackbarSuccess('You canceled VIP trip'.tr); + } + } + + sendToDriverAgain(String token) { + firebaseMessagesController.sendNotificationToDriverMAP( + 'Order VIP Canceld'.tr, + 'Passenger cancel order'.tr, + token, + [], + 'cancel.wav', + ); + } + + initilizeGetStorage() async { + if (box.read(BoxName.addWork) == null) { + box.write(BoxName.addWork, 'addWork'); + } + if (box.read(BoxName.addHome) == null) { + box.write(BoxName.addHome, 'addHome'); + } + } + + late List recentPlaces = []; + getFavioratePlaces0() async { + recentPlaces = await sql.getCustomQuery( + 'SELECT DISTINCT latitude, longitude, name, rate FROM ${TableName.recentLocations}'); + } + + getFavioratePlaces() async { + recentPlaces = await sql.getCustomQuery( + 'SELECT * FROM ${TableName.recentLocations} ORDER BY createdAt DESC'); + // Log.print('recentPlaces: ${recentPlaces}'); + } + + double passengerRate = 5; + double comfortPrice = 8; + double speedPrice = 4; + double mashwariPrice = 4; + double deliveryPrice = 1.2; + getKazanPercent() async { + var res = await CRUD().get( + link: AppLink.getKazanPercent, + payload: {'country': box.read(BoxName.countryCode).toString()}, + ); + if (res != 'failure') { + var json = jsonDecode(res); + kazan = double.parse(json['message'][0]['kazan']); + naturePrice = double.parse(json['message'][0]['naturePrice']); + heavyPrice = double.parse(json['message'][0]['heavyPrice']); + latePrice = double.parse(json['message'][0]['latePrice']); + comfortPrice = double.parse(json['message'][0]['comfortPrice']); + speedPrice = double.parse(json['message'][0]['speedPrice']); + deliveryPrice = double.parse(json['message'][0]['deliveryPrice']); + mashwariPrice = double.parse(json['message'][0]['freePrice']); + fuelPrice = double.parse(json['message'][0]['fuelPrice']); + } + } + + void startFetchingData() { + Timer.periodic(const Duration(milliseconds: 50), (Timer timer) async { + await getKazanPercent(); + }); + } + + getPassengerRate() async { + var res = await CRUD().get( + link: AppLink.getPassengerRate, + payload: {'passenger_id': box.read(BoxName.passengerID)}); + if (res != 'failure') { + var message = jsonDecode(res)['message']; + if (message['rating'] == null) { + passengerRate = 5.0; // Default rating + } else { + // Safely parse the rating to double + var rating = message['rating']; + if (rating is String) { + passengerRate = + double.tryParse(rating) ?? 5.0; // Default if parsing fails + } else if (rating is num) { + passengerRate = + rating.toDouble(); // Already a number, convert to double + } else { + passengerRate = 5.0; // Default for unexpected data types + } + } + } else { + passengerRate = 5.0; // Default rating for failure + } + } + + addFingerPrint() async { + String fingerPrint = await DeviceHelper.getDeviceFingerprint(); + await CRUD().postWallet(link: AppLink.addFingerPrint, payload: { + 'token': (box.read(BoxName.tokenFCM.toString())), + 'passengerID': box.read(BoxName.passengerID).toString(), + "fingerPrint": fingerPrint + }); + } + + firstTimeRunToGetCoupon() async { + // Check if it's the first time and the app is installed and gift token is available + if (box.read(BoxName.isFirstTime).toString() == '0' && + box.read(BoxName.isInstall).toString() == '1' && + box.read(BoxName.isGiftToken).toString() == '0') { + var promo, discount, validity; + var resPromo = await CRUD().get(link: AppLink.getPromoFirst, payload: { + "passengerID": box.read(BoxName.passengerID).toString(), + }); + if (resPromo != 'failure') { + var d1 = jsonDecode(resPromo); + promo = d1['message']['promo_code']; + discount = d1['message']['amount']; + validity = d1['message']['validity_end_date']; + } + box.write(BoxName.isFirstTime, '1'); + + // Show a full-screen modal styled as an ad + Get.dialog( + AlertDialog( + contentPadding: + EdgeInsets.zero, // Removes the padding around the content + content: SizedBox( + width: 300, // Match the width of PromoBanner + // height: 250, // Match the height of PromoBanner + child: PromoBanner( + promoCode: promo, + discountPercentage: discount, + validity: validity, + ), + ), + ), + ); + } + } + + var k; + @override + void onInit() async { + mapAPIKEY = await storage.read(key: BoxName.mapAPIKEY); + k = await getAIKey('HERE_API'); + getFavioratePlaces(); + readyWayPoints(); + addCustomPicker(); + addCustomCarIcon(); + addCustomLadyIcon(); + addCustomMotoIcon(); + addCustomStepIcon(); + addCustomStartIcon(); + addCustomEndIcon(); + addToken(); + await getLocation(); + addFingerPrint(); + getPassengerLocationUniversity(); + _initializePolygons(); + // await addToken(); + getKazanPercent(); + getPassengerRate(); + getRideStatusFromStartApp(); + reloadStartApp = false; + startMarkerReloading(); + Get.put(TextToSpeechController()); + Get.put(FirebaseMessagesController()); + box.write(BoxName.carType, 'yet'); + box.write(BoxName.tipPercentage, '0'); + Get.put(AudioRecorderController()); + // await getNearestDriverByPassengerLocation(); + firstTimeRunToGetCoupon(); + initilizeGetStorage(); + cardNumber = await SecureStorage().readData(BoxName.cardNumber); + + super.onInit(); + } + + uploadPassengerLocation() async { + await CRUD().post(link: AppLink.addpassengerLocation, payload: { + "passengerId": box.read(BoxName.passengerID), + "lat": passengerLocation.latitude.toString(), + "lng": passengerLocation.longitude.toString(), + "rideId": rideId.toString() + }); + } +} + +class CarLocation { + final String id; + final double latitude; + final double longitude; + final double distance; + final double duration; + + CarLocation({ + required this.id, + required this.latitude, + required this.longitude, + this.distance = 10000, + this.duration = 10000, + }); +} diff --git a/lib/controller/home/menu_controller.dart b/lib/controller/home/menu_controller.dart new file mode 100644 index 0000000..b5e0548 --- /dev/null +++ b/lib/controller/home/menu_controller.dart @@ -0,0 +1,14 @@ +import 'package:get/get.dart'; + +class MyMenuController extends GetxController { + bool isDrawerOpen = true; + + void getDrawerMenu() { + if (isDrawerOpen == true) { + isDrawerOpen = false; + } else { + isDrawerOpen = true; + } + update(); + } +} diff --git a/lib/controller/home/payment/captain_wallet_controller.dart b/lib/controller/home/payment/captain_wallet_controller.dart new file mode 100644 index 0000000..cba3f07 --- /dev/null +++ b/lib/controller/home/payment/captain_wallet_controller.dart @@ -0,0 +1,129 @@ +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; + +class CaptainWalletController extends GetxController { + bool isLoading = false; + Map walletDate = {}; + Map walletDateVisa = {}; + Map walletDriverPointsDate = {}; + final formKey = GlobalKey(); + String totalAmount = '0'; + String totalAmountVisa = '0'; + String totalPoints = '0'; + final amountFromBudgetController = TextEditingController(); + + payFromBudget() async { + if (formKey.currentState!.validate()) { + var pointFromBudget = box.read(BoxName.countryCode) == 'Jordan' + ? int.parse((amountFromBudgetController.text)) * 100 + : int.parse((amountFromBudgetController.text)); + + await addDriverPayment('fromBudgetToPoints', + int.parse((amountFromBudgetController.text)) * -1); + Future.delayed(const Duration(seconds: 2)); + await addDriverWallet('fromBudget', pointFromBudget.toString()); + update(); + Get.back(); + // getCaptainWalletFromRide(); + // getCaptainWalletFromBuyPoints(); + // checkAccountCaptainBank(); + } + } + + // Future getCaptainWalletFromRide() async { + // isLoading = true; + // update(); + // var res = await CRUD().get( + // link: AppLink.getAllPaymentFromRide, + // payload: {'driverID': box.read(BoxName.driverID)}, + // ); + // walletDate = jsonDecode(res); + // totalAmount = walletDate['message'][0]['total_amount'].toString() == null + // ? '0' + // : walletDate['message'][0]['total_amount']; + + // var res1 = await CRUD().get( + // link: AppLink.getAllPaymentVisa, + // payload: {'driverID': box.read(BoxName.driverID)}); + // walletDateVisa = jsonDecode(res1); + // totalAmountVisa = walletDateVisa['message'][0]['diff'].toString() == null + // ? '0' + // : walletDateVisa['message'][0]['diff']; + // isLoading = false; + // update(); + // } + + // Future getCaptainWalletFromBuyPoints() async { + // isLoading = true; + // update(); + // var res = await CRUD().get( + // link: AppLink.getDriverPaymentPoints, + // payload: {'driverID': box.read(BoxName.driverID)}, + // ); + // walletDriverPointsDate = jsonDecode(res); + // if (walletDriverPointsDate['message'][0]['driverID'].toString() == + // box.read(BoxName.driverID)) { + // double totalPointsDouble = double.parse( + // walletDriverPointsDate['message'][0]['total_amount'].toString()); + // totalPoints = totalPointsDouble.toStringAsFixed(0); + // } else { + // totalPoints = '0'; + // } + + // isLoading = false; + // update(); + // } + + late String paymentID; + Future addDriverPayment(String paymentMethod, amount) async { + var res = + await CRUD().postWallet(link: AppLink.addDriverPaymentPoints, payload: { + 'driverID': box.read(BoxName.driverID).toString(), + 'amount': amount.toString(), + 'payment_method': paymentMethod.toString(), + }); + var d = jsonDecode(res); + paymentID = d['message'].toString(); + } + + Future addDriverWallet(String paymentMethod, point) async { + await CRUD().postWallet(link: AppLink.addDriversWalletPoints, payload: { + 'driverID': box.read(BoxName.driverID).toString(), + 'paymentID': paymentID.toString(), + 'amount': point, + 'paymentMethod': paymentMethod.toString(), + }); + } + + //check if account bank is created or not + Future checkAccountCaptainBank() async { + isLoading = false; + update(); + if (box.read(BoxName.accountIdStripeConnect).toString().isEmpty) { + var res = await CRUD().getWallet(link: AppLink.getAccount, payload: { + 'id': box.read(BoxName.driverID).toString(), + }); + var d = jsonDecode(res); + if (d['status'] != 'failure') { + box.write(BoxName.accountIdStripeConnect, + d['message'][0]['accountBank'].toString()); + } + } + isLoading = true; + update(); + } + + @override + void onInit() { + // getCaptainWalletFromRide(); + // getCaptainWalletFromBuyPoints(); + // checkAccountCaptainBank(); + super.onInit(); + } +} diff --git a/lib/controller/home/payment/credit_card_Controller.dart b/lib/controller/home/payment/credit_card_Controller.dart new file mode 100644 index 0000000..eac7d3e --- /dev/null +++ b/lib/controller/home/payment/credit_card_Controller.dart @@ -0,0 +1,75 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../../constant/box_name.dart'; +import '../../functions/digit_obsecur_formate.dart'; +import '../../functions/secure_storage.dart'; + +class CreditCardController extends GetxController { + final GlobalKey formKey = GlobalKey(); + final TextEditingController cardNumberController = TextEditingController(); + final TextEditingController cardHolderNameController = + TextEditingController(); + final TextEditingController expiryDateController = TextEditingController(); + final TextEditingController cvvCodeController = TextEditingController(); + openPayment() async { + String? cardNumber = await SecureStorage().readData(BoxName.cardNumber); + String? cardHolderName = + await SecureStorage().readData(BoxName.cardHolderName); + String? expiryDate = await SecureStorage().readData(BoxName.expiryDate); + String? cvvCode = await SecureStorage().readData(BoxName.cvvCode); + + // if (cvvCode != null && cvvCode.isNotEmpty) { + // final maskedCardNumber = DigitObscuringFormatter() + // .formatEditUpdate( + // TextEditingValue.empty, + // TextEditingValue(text: cardNumber ?? ''), + // ) + // .text; + + // cardNumberController.text = maskedCardNumber; + // cardHolderNameController.text = cardHolderName ?? ''; + // expiryDateController.text = expiryDate ?? ''; + // cvvCodeController.text = cvvCode; + // } + } + + @override + void onInit() async { + super.onInit(); + openPayment(); + // String? cardNumber = await SecureStorage().readData(BoxName.cardNumber); + // String? cardHolderName = + // await SecureStorage().readData(BoxName.cardHolderName); + // String? expiryDate = await SecureStorage().readData(BoxName.expiryDate); + // String? cvvCode = await SecureStorage().readData(BoxName.cvvCode); + + // if (cvvCode != null && cvvCode.isNotEmpty) { + // final maskedCardNumber = DigitObscuringFormatter() + // .formatEditUpdate( + // TextEditingValue.empty, + // TextEditingValue(text: cardNumber ?? ''), + // ) + // .text; + + // cardNumberController.text = maskedCardNumber; + // cardHolderNameController.text = cardHolderName ?? ''; + // expiryDateController.text = expiryDate ?? ''; + // cvvCodeController.text = cvvCode; + // } + } +} + +class CreditCardModel { + String cardNumber; + String cardHolderName; + String expiryDate; + String cvvCode; + + CreditCardModel({ + required this.cardNumber, + required this.cardHolderName, + required this.expiryDate, + required this.cvvCode, + }); +} diff --git a/lib/controller/home/points_for_rider_controller.dart b/lib/controller/home/points_for_rider_controller.dart new file mode 100644 index 0000000..5c9a551 --- /dev/null +++ b/lib/controller/home/points_for_rider_controller.dart @@ -0,0 +1,148 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; + +import '../../constant/api_key.dart'; +import '../../constant/links.dart'; +import '../functions/crud.dart'; +import '../functions/location_controller.dart'; + +class PointsForRiderController extends GetxController { + List locations = []; + String hintTextDestinationPoint = 'Search for your destination'.tr; + TextEditingController placeStartController = TextEditingController(); + + void addLocation(String location) { + locations.add(location); + update(); + } + + void getTextFromList(String location) { + locations.add(location); + update(); + Get.back(); + } + + void removeLocation(int index) { + locations.removeAt(index); + update(); + } + + void onReorder(int oldIndex, int newIndex) { + if (newIndex > oldIndex) { + newIndex -= 1; + update(); + } + + final item = locations.removeAt(oldIndex); + locations.insert(newIndex, item); + update(); + } +} + +class LocationModel { + String name; + double lat, lon; + + LocationModel({required this.name, required this.lat, required this.lon}); +} + +class WayPointController extends GetxController { + // A list of text editing controllers for each text field + // final textFields = [TextEditingController()].obs; + List wayPoints = []; + List> placeListResponse = []; + double wayPointHeight = 400; + String hintTextDestinationPoint = 'Search for your destination'.tr; + TextEditingController textSearchCotroller = TextEditingController(); + // A list of places corresponding to each text field + final places = []; + + final hintTextPointList = []; + late LatLng myLocation; + + void addWayPoints() { + String wayPoint = 'Add a Stop'.tr; + + if (wayPoints.length < 5) { + wayPoints.add(wayPoint); + update(); + } else { + Get.defaultDialog( + title: 'This is most WayPoints', + titleStyle: AppStyle.title, + middleText: ''); + } + update(); + } + + void removeTextField(int index) { + wayPoints.removeAt(index); + + update(); + } + + // A method to reorder the text fields and the places + void reorderTextFields(int oldIndex, int newIndex) { + if (newIndex > oldIndex) { + newIndex -= 1; + } + final wayPoint = wayPoints.removeAt(oldIndex); + wayPoints.insert(newIndex, wayPoint); + update(); + } + + void updatePlace(int index, String input) async { + var url = + '${AppLink.googleMapsLink}place/nearbysearch/json?keyword=$input&location=${myLocation.latitude},${myLocation.longitude}&radius=50000&language=en&key=${AK.mapAPIKEY.toString()}'; + var response = await CRUD().getGoogleApi(link: url, payload: {}); + // final place = input; + // if (index == 0) { + List newList = []; + placeListResponse.add(newList); + newList = response['results']; + placeListResponse[index].add(newList); + update(); + // } + + update(); + } + + @override + void onInit() { + Get.put(LocationController()); + addWayPoints(); + myLocation = Get.find().passengerLocation; + super.onInit(); + } +} + +class PlaceList extends StatelessWidget { + // Get the controller instance + final controller = Get.put(WayPointController()); + + @override + Widget build(BuildContext context) { + // Use the Obx widget to rebuild the widget when the controller changes + return Obx(() { + // Use the ListView widget to display the list of places + return ListView( + // The children of the list are the places + children: [ + // Loop through the places in the controller + for (final place in controller.places) + // Create a text widget for each place + Text( + // Use the place as the text + place, + + // Add some style and padding + style: const TextStyle(fontSize: 18.0), + ), + ], + ); + }); + } +} diff --git a/lib/controller/home/profile/complaint_controller.dart b/lib/controller/home/profile/complaint_controller.dart new file mode 100644 index 0000000..8418989 --- /dev/null +++ b/lib/controller/home/profile/complaint_controller.dart @@ -0,0 +1,238 @@ +import 'dart:convert'; +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:http/http.dart' as http; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:http_parser/http_parser.dart'; +import 'package:mime/mime.dart'; + +import '../../../constant/api_key.dart'; +import '../../../print.dart'; +import '../../../views/widgets/mydialoug.dart'; + +class ComplaintController extends GetxController { + bool isLoading = false; + final formKey = GlobalKey(); + final complaintController = TextEditingController(); + final suggestionController = TextEditingController(); + List feedBack = []; + @override + void onInit() { + super.onInit(); + getLatestRidesForPassengers(); + } + + getLatestRidesForPassengers() async { + isLoading = true; + update(); + var res = await CRUD().get(link: AppLink.getFeedBack, payload: { + 'passengerId': box.read(BoxName.passengerID).toString(), + }); + if (res != 'failure') { + var d = jsonDecode(res)['message']; + feedBack = d; + } + + isLoading = false; + update(); + } + + void addComplaint() async { + isLoading = true; + update(); + var res = await CRUD().post(link: AppLink.addFeedBack, payload: { + 'passengerId': box.read(BoxName.passengerID).toString(), + 'feedBack': complaintController.text + }); + // var d = jsonDecode(res); + if (res != 'failure') { + Get.defaultDialog( + title: 'Success'.tr, + titleStyle: AppStyle.title, + middleText: 'Complaint data saved successfully'.tr, + middleTextStyle: AppStyle.title, + confirm: MyElevatedButton( + kolor: AppColor.greenColor, + title: 'Ok'.tr, + onPressed: () { + Get.back(); + // Get.back(); + })); + } + + isLoading = false; + update(); + } + + var isUploading = false.obs; + var uploadSuccess = false.obs; + late String audioLink = ''; + Future uploadAudioFile(File audioFile) async { + try { + isUploading.value = true; + + // Prepare the file upload + var uri = Uri.parse('${AppLink.IntaleqCairoServer}/upload_audio.php'); + var request = http.MultipartRequest('POST', uri); + + // Add the file to the request with MIME type + var mimeType = lookupMimeType(audioFile.path); + request.headers.addAll({ + 'Authorization': + 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials.toString()))}', + }); + request.files.add( + await http.MultipartFile.fromPath( + 'audio', + audioFile.path, + contentType: mimeType != null ? MediaType.parse(mimeType) : null, + ), + ); + + // Send the request + var response = await request.send(); + + // Convert response to string for parsing + var responseBody = await http.Response.fromStream(response); + + // After the upload request + if (response.statusCode == 200) { + var jsonResponse = jsonDecode(responseBody.body); + + if (jsonResponse['status'] == 'Audio file uploaded successfully.') { + uploadSuccess.value = true; + audioLink = jsonResponse['link']; // Get the audio link + Get.back(); + Get.snackbar('Success'.tr, 'Audio uploaded successfully.'.tr, + backgroundColor: const Color.fromARGB(255, 89, 185, 115)); + } else { + uploadSuccess.value = false; + } + } else { + uploadSuccess.value = false; + } + } catch (e) { + uploadSuccess.value = false; + } finally { + isUploading.value = false; + } + } + + var customerServiceSolutions; + var passengerReport; + var driverReport; + var isloading = false; + Future geminiAudio(payload, String audioLink, String complain) async { + String prompt = ''' + Analyze the following complaint between a passenger and driver in a ride-hailing service. The complaint includes an audio link for reference. Provide two possible solutions for customer service to resolve the issue, and generate a detailed report for both the passenger and the driver. + + Complaint details: + - Passenger: $complain + - Driver: [Driver's complaint] + - Ride Information: {ride details such as start_location, end_location, date, price, status, and rating details} + - Audio Link: [$audioLink] + + Output the result in JSON format with the following structure: + { + "customerServiceSolutions": [ + "solution1", + "solution2" + ], + "passengerReport": { + "solution": "Passenger's solution" if passenger right, + "complaint": "Passenger's complaint", + "rideDetails": {detailed ride info} + }, + "driverReport": { + "complaint": "Driver's complaint", + "rideDetails": {detailed ride info} + } + } the response in arabic language with egypt + '''; + + var requestBody = jsonEncode({ + "contents": [ + { + "parts": [ + {"text": "$payload $prompt"} + ] + } + ], + "generationConfig": { + "temperature": 1, + "topK": 64, + "topP": 0.95, + "maxOutputTokens": 8192, + "stopSequences": [] + }, + "safetySettings": [ + { + "category": "HARM_CATEGORY_HARASSMENT", + "threshold": "BLOCK_MEDIUM_AND_ABOVE" + }, + { + "category": "HARM_CATEGORY_HATE_SPEECH", + "threshold": "BLOCK_MEDIUM_AND_ABOVE" + }, + { + "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", + "threshold": "BLOCK_MEDIUM_AND_ABOVE" + }, + { + "category": "HARM_CATEGORY_DANGEROUS_CONTENT", + "threshold": "BLOCK_MEDIUM_AND_ABOVE" + } + ] + }); + + final response = await http.post( + Uri.parse( + 'https://generativelanguage.googleapis.com/v1beta/models/gemini-1.0-pro:generateContent?key=${AK.geminiApi}'), + headers: {'Content-Type': 'application/json'}, + body: requestBody, + ); + + if (response.statusCode == 200) { + var responseData = jsonDecode(response.body); + var result = responseData['candidates'][0]['content']['parts'][0]['text']; + Log.print('result: ${result}'); + + // Clean up the result by removing surrounding backticks if they exist + result = result.replaceAll(RegExp(r'^```json\s*|\s*```$'), ''); + + // Attempt to decode the cleaned result as JSON + try { + var jsonResult = jsonDecode(result); + + // Access customer service solutions and reports for both passenger and driver + customerServiceSolutions = jsonResult['customerServiceSolutions']; + passengerReport = jsonResult['passengerReport']; + driverReport = jsonResult['driverReport']; + update(); + // Use the data accordingly + // For example, log the reports or display them in a UI dialog + + update(); + } catch (e) { + MyDialog().getDialog( + 'Error'.tr, + 'Unable to parse the response as JSON. Please check the format and try again.' + .tr, () { + Get.back(); + }); + } + } else { + Get.snackbar( + 'Error', "Request failed with status: ${response.statusCode}", + backgroundColor: AppColor.redColor); + } + } +} diff --git a/lib/controller/home/profile/invit_controller.dart b/lib/controller/home/profile/invit_controller.dart new file mode 100644 index 0000000..48e43ce --- /dev/null +++ b/lib/controller/home/profile/invit_controller.dart @@ -0,0 +1,314 @@ +import 'dart:convert'; + +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/controller/functions/encrypt_decrypt.dart'; +import 'package:Intaleq/controller/payment/payment_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_contacts/flutter_contacts.dart'; +import 'package:get/get.dart'; +import 'package:share/share.dart'; + +import '../../../main.dart'; +import '../../../print.dart'; +import '../../../views/widgets/error_snakbar.dart'; +import '../../../views/widgets/mydialoug.dart'; +import '../../functions/launch.dart'; +import '../../notification/notification_captain_controller.dart'; + +class InviteController extends GetxController { + final TextEditingController invitePhoneController = TextEditingController(); + List driverInvitationData = []; + List driverInvitationDataToPassengers = []; + String? couponCode; + String? driverCouponCode; + + int selectedTab = 0; + PassengerStats passengerStats = PassengerStats(); + void updateSelectedTab(int index) { + selectedTab = index; + update(); + } + + Future shareCouponCode() async { + // TODO: Implement sharing functionality + // You can use share_plus package to share the coupon code + } + Future shareDriverCode() async { + if (driverCouponCode != null) { + final String shareText = ''' +Join Intaleq as a driver using my referral code! +Use code: $driverCouponCode +Download the Intaleq Driver app now and earn rewards! +'''; + await Share.share(shareText); + } + } + + Future sharePassengerCode() async { + if (couponCode != null) { + final String shareText = ''' +Get a discount on your first Intaleq ride! +Use my referral code: $couponCode +Download the Intaleq app now and enjoy your ride! +'''; + await Share.share(shareText); + } + } + + @override + void onInit() { + super.onInit(); + // fetchDriverStats(); + } + + void fetchDriverStats() async { + try { + var response = await CRUD().get(link: AppLink.getInviteDriver, payload: { + "driverId": box.read(BoxName.driverID), + }); + if (response != 'failure') { + var data = jsonDecode(response); + driverInvitationData = data['message']; + update(); + } + } catch (e) {} + } + + void fetchDriverStatsPassengers() async { + try { + var response = await CRUD() + .get(link: AppLink.getDriverInvitationToPassengers, payload: { + "driverId": box.read(BoxName.passengerID), + }); + if (response != 'failure') { + var data = jsonDecode(response); + driverInvitationDataToPassengers = data['message']; + update(); + } + } catch (e) {} + } + + void selectPhone(String phone) { + if (box.read(BoxName.countryCode) == 'Egypt') { + invitePhoneController.text = phone; + update(); + Get.back(); + } + } + + Future saveContactsToServer() async { + try { + // TODO: Implement the actual server upload logic here + // Simulating a server request + await Future.delayed(Duration(seconds: 2)); + Get.snackbar('Success'.tr, + '${selectedContacts.length} contacts saved to server'.tr); + } catch (e) { + Get.snackbar('Error'.tr, + 'An error occurred while saving contacts to server: $e'.tr); + } + } + + List contacts = []; + List selectedContacts = []; + RxList> contactMaps = >[].obs; + + Future pickContacts() async { + try { + // Request contacts permission + if (await FlutterContacts.requestPermission(readonly: true)) { + // Fetch all contacts with full properties + final List allContacts = await FlutterContacts.getContacts( + withProperties: true, + withThumbnail: false, + withPhoto: true, + ); + + // Check if contacts are available + if (allContacts.isNotEmpty) { + // Store the contacts + contacts = allContacts; + Log.print('contacts: $contacts'); + + // Convert contacts to a list of maps + contactMaps.value = await Future.wait(contacts.map((contact) async { + Log.print('Contact name: ${contact.displayName}'); + + // Fetch phone numbers separately + final phones = await contact.phones; + Log.print('Contact phones: $phones'); + + // Fetch email addresses separately + final emails = await contact.emails; + Log.print('Contact emails: $emails'); + + // Handle empty or null values + return { + 'name': contact.displayName ?? '', + 'phones': phones + .where((phone) => phone.normalizedNumber != null) + .map((phone) => phone.normalizedNumber ?? 'No number') + .toList(), + 'emails': emails + .where((email) => email.address != null) + .map((email) => email.address ?? 'No email') + .toList(), + }; + }).toList()); + + update(); + } else { + Get.snackbar('No contacts available'.tr, + 'Please add contacts to your phone.'.tr); + } + } else { + Get.snackbar('Permission denied'.tr, + 'Contact permission is required to pick contacts'.tr); + } + } catch (e) { + Get.snackbar( + 'Error'.tr, 'An error occurred while picking contacts: $e'.tr); + } + } + + void onSelectPassengerInvitation(int index) async { + MyDialog().getDialog( + int.parse(driverInvitationDataToPassengers[index]['countOfInvitDriver'] + .toString()) < + 2 + ? '${'When'.tr} ${(driverInvitationDataToPassengers[index]['passengerName'].toString())} ${"complete, you can claim your gift".tr} ' + : 'You deserve the gift'.tr, + '${(driverInvitationDataToPassengers[index]['passengerName'].toString())} ${driverInvitationDataToPassengers[index]['countOfInvitDriver'].toString()} / 2 ${'Trip'.tr}', + () async { + if (int.parse(driverInvitationDataToPassengers[index] + ['countOfInvitDriver'] + .toString()) < + 2) { + Get.back(); + } else { + // Claim the gift if 100 trips are completed + if (driverInvitationDataToPassengers[index]['isGiftToken'] + .toString() == + '0') { + Get.back(); + // Add wallet to the inviter + await Get.find().addPassengersWallet('20'); + // add for invitor too + // await Get.find().addDriverWalletToInvitor( + // 'paymentMethod', + // driverInvitationData[index]['driverInviterId'], + // '50'); + // Update invitation as claimed + await CRUD().post( + link: AppLink.updatePassengerGift, + payload: {'id': driverInvitationDataToPassengers[index]['id']}, + ); + // Notify the inviter + NotificationCaptainController().addNotificationCaptain( + driverInvitationDataToPassengers[index]['passengerInviterId'] + .toString(), + "You have got a gift for invitation".tr, + '${"You have 20".tr} ${'LE'}', + false, + ); + } else { + Get.back(); + MyDialog().getDialog( + "You have got a gift".tr, + "Share the app with another new passenger".tr, + () { + Get.back(); + }, + ); + } + } + }, + ); + } + + savePhoneToServer() async { + for (var i = 0; i < contactMaps.length; i++) { + var phones = contactMaps[i]['phones']; + if (phones != null && phones.isNotEmpty && phones[0].isNotEmpty) { + var res = await CRUD().post(link: AppLink.savePhones, payload: { + "name": contactMaps[i]['name'] ?? 'none', + "phones": phones[0] ?? 'none', + "phones2": phones.join(', ') ?? + 'none', // Convert List to a comma-separated string + }); + if (res != 'failure') {} + } else {} + } + } + + String formatPhoneNumber(String input) { + // Remove any non-digit characters + String digitsOnly = input.replaceAll(RegExp(r'\D'), ''); + + // Ensure the number starts with the country code + if (digitsOnly.startsWith('20')) { + digitsOnly = digitsOnly.substring(1); + } + + return digitsOnly; + } + + void sendInviteToPassenger() async { + if (invitePhoneController.text.isEmpty || + invitePhoneController.text.length < 11) { + mySnackeBarError('Please enter a correct phone'.tr); + + return; + } + + // try { + String phoneNumber = formatPhoneNumber(invitePhoneController.text); + + var response = + await CRUD().post(link: AppLink.addInvitationPassenger, payload: { + "driverId": box.read(BoxName.passengerID), + "inviterPassengerPhone": ('+2$phoneNumber') + }); + + if (response != 'failure') { + var d = response; + Get.snackbar('Success', 'Invite sent successfully'.tr); + + String message = '${'*Intaleq APP CODE*'.tr}\n\n' + '${"Use this code in registration".tr}\n' + '${"To get a gift for both".tr}\n\n' + '${"The period of this code is 1 hour".tr}\n\n' + '${'before'.tr} *${d['message']['expirationTime'].toString()}*\n\n' + '_*${d['message']['inviteCode'].toString()}*_\n\n' + '${"Install our app:".tr}\n' + '*Android:* https://play.google.com/store/apps/details?id=com.mobileapp.store.ride\n\n\n' + '*iOS:* https://apps.apple.com/us/app/sefer/id6458734951'; + + launchCommunication('whatsapp', '+2$phoneNumber', message); + + invitePhoneController.clear(); + } else { + Get.snackbar('Error'.tr, "Invite code already used".tr, + backgroundColor: AppColor.redColor, + duration: const Duration(seconds: 4)); + } + // } catch (e) { + // Get.snackbar('Error', 'An error occurred'.tr); + // } + } +} + +class PassengerStats { + final int totalInvites; + final int activeUsers; + final double totalEarnings; + + PassengerStats({ + this.totalInvites = 0, + this.activeUsers = 0, + this.totalEarnings = 0.0, + }); +} diff --git a/lib/controller/home/profile/order_history_controller.dart b/lib/controller/home/profile/order_history_controller.dart new file mode 100644 index 0000000..d35fb6e --- /dev/null +++ b/lib/controller/home/profile/order_history_controller.dart @@ -0,0 +1,35 @@ +import 'dart:convert'; + +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; + +class OrderHistoryController extends GetxController { + List orderHistoryListPassenger = []; + bool isloading = true; + + @override + void onInit() { + getOrderHistoryByPassenger(); + super.onInit(); + } + + Future getOrderHistoryByPassenger() async { + var res = await CRUD().get(link: AppLink.getRides, payload: { + 'passenger_id': box.read(BoxName.passengerID).toString(), + }); + if (res.toString() == 'failure') { + // Get.snackbar('failure', 'message'); + isloading = false; + update(); + } else { + var jsonDecoded = jsonDecode(res); + + orderHistoryListPassenger = jsonDecoded['data']; + isloading = false; + update(); + } + } +} diff --git a/lib/controller/home/profile/promos_controller.dart b/lib/controller/home/profile/promos_controller.dart new file mode 100644 index 0000000..527001c --- /dev/null +++ b/lib/controller/home/profile/promos_controller.dart @@ -0,0 +1,45 @@ +import 'dart:convert'; + +import 'package:Intaleq/constant/box_name.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; + +import '../../../main.dart'; + +class PromosController extends GetxController { + List promoList = []; + bool isLoading = true; + late String promos; + @override + void onInit() { + getPromoByToday(); + super.onInit(); + } + + Future getPromoByToday() async { + var res = await CRUD().get(link: AppLink.getPromoBytody, payload: { + 'passengerID': box.read(BoxName.passengerID).toString(), + }); + if (res.toString() == 'failure') { + // Get.defaultDialog( + // title: 'No Promo for today .'.tr, + // middleText: '', + // titleStyle: AppStyle.title, + // confirm: MyElevatedButton( + // title: 'Back'.tr, + // onPressed: () { + // Get.back(); + // Get.back(); + // })); + isLoading = false; + update(); + } else { + var jsonDecoded = jsonDecode(res); + + promoList = jsonDecoded['message']; + isLoading = false; + update(); + } + } +} diff --git a/lib/controller/home/splash_screen_controlle.dart b/lib/controller/home/splash_screen_controlle.dart new file mode 100644 index 0000000..3c6e5e8 --- /dev/null +++ b/lib/controller/home/splash_screen_controlle.dart @@ -0,0 +1,152 @@ +import 'dart:async'; + +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/functions/secure_storage.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/views/auth/login_page.dart'; +import 'package:package_info_plus/package_info_plus.dart'; +// import 'package:uni_links/uni_links.dart'; + +import '../../constant/box_name.dart'; +import '../../main.dart'; +import '../../onbording_page.dart'; +import '../../views/auth/otp_page.dart'; +import '../auth/login_controller.dart'; + +class SplashScreenController extends GetxController + with GetTickerProviderStateMixin { + late AnimationController _animationController; + late Animation animation; + final progress = 0.0.obs; + Timer? _progressTimer; + + String packageInfo = ''; + + Future _getPackageInfo() async { + final info = await PackageInfo.fromPlatform(); + packageInfo = info.version; + box.write(BoxName.packagInfo, packageInfo); + update(); + } + + String iss = ''; + @override + Future onInit() async { + super.onInit(); + + // storage.read(key: 'iss').then((s) { + // // print(s); + // iss = s!; + // }); + // if (iss == null) { + SecureStorage().saveData('iss', 'mobile-app:'); + // } + + _getPackageInfo(); + _animationController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 1500), // Reduced duration + )..forward(); + + animation = + CurvedAnimation(parent: _animationController, curve: Curves.easeOut); + + startTimer(); + _startProgressTimer(); + } + + void _startProgressTimer() { + const totalTime = 2000; // 5 seconds in milliseconds + const interval = 50; // Update every 50ms + int elapsed = 0; + + _progressTimer = + Timer.periodic(const Duration(milliseconds: interval), (timer) async { + elapsed += interval; + progress.value = (elapsed / totalTime).clamp(0.0, 1.0); + + if (elapsed >= totalTime) { + timer.cancel(); + // await SecurityHelper.performSecurityChecks(); + // if (box.read('isNotTrust') || + // box.read('isJailBroken') || + // box.read('isTampered')) { + // Get.to(() => SecurityPage()); + // } else { + box.read(BoxName.onBoarding) == null + ? Get.off(() => OnBoardingPage()) + : box.read(BoxName.email) != null && + box.read(BoxName.phone) != null && + box.read(BoxName.isVerified) == '1' + // ? Get.off(() => const MapPagePassenger()) + ? await Get.put(LoginController()).loginUsingCredentials( + box.read(BoxName.passengerID).toString(), + box.read(BoxName.email).toString(), + ) + : Get.off(() => LoginPage()); + } + // } + }); + } + + void startTimer() async { + Timer(const Duration(seconds: 5), () async { + // box.read(BoxName.onBoarding) == null + // ? Get.off(() => OnBoardingPage()) + // : box.read(BoxName.email) != null && + // box.read(BoxName.phone) != null && + // box.read(BoxName.isVerified) == '1' + // // ? Get.off(() => const MapPagePassenger()) + // ? await Get.put(LoginController()).loginUsingCredentials( + // box.read(BoxName.passengerID).toString(), + // box.read(BoxName.email).toString(), + // ) + // : Get.off(() => LoginPage()); + }); + } + + @override + void onClose() { + _progressTimer?.cancel(); + _animationController.dispose(); + super.onClose(); + } +} + +class SecurityPage extends StatelessWidget { + const SecurityPage({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return MyScafolld( + title: "security_warning".tr, + body: [ + Center( + child: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + Text( + "security_message".tr, + style: AppStyle.headTitle2, + ), + TextButton( + onPressed: () async { + // await SecurityHelper.clearAllData(); + }, + child: Text( + "security_warning".tr, + ), + ), + ], + ), + ), + ) + ], + isleading: false); + } +} diff --git a/lib/controller/home/trip_monitor_controller.dart b/lib/controller/home/trip_monitor_controller.dart new file mode 100644 index 0000000..43dafb7 --- /dev/null +++ b/lib/controller/home/trip_monitor_controller.dart @@ -0,0 +1,113 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; + +class TripMonitorController extends GetxController { + bool isLoading = false; + Map tripData = {}; + late String rideId; + late String driverId; + GoogleMapController? mapController; + List myListString = []; + late Timer timer; + late LatLng parentLocation; + BitmapDescriptor carIcon = BitmapDescriptor.defaultMarker; + BitmapDescriptor motoIcon = BitmapDescriptor.defaultMarker; + BitmapDescriptor ladyIcon = BitmapDescriptor.defaultMarker; + double rotation = 0; + double speed = 0; + + getLocationParent() async { + var res = await CRUD().get( + link: AppLink.getLocationParents, payload: {"driver_id": driverId}); + if (res != 'failure') { + tripData = jsonDecode(res); + parentLocation = LatLng( + double.parse(tripData['message'][0]['latitude'].toString()), + double.parse(tripData['message'][0]['longitude'].toString())); + rotation = double.parse(tripData['message'][0]['heading'].toString()); + speed = double.parse(tripData['message'][0]['speed'].toString()); + update(); + } + } + + void onMapCreated(GoogleMapController controller) async { + mapController = controller; + controller.getVisibleRegion(); + controller.animateCamera( + CameraUpdate.newLatLng(parentLocation), + ); + update(); + // Set up a timer or interval to trigger the marker update every 3 seconds. + timer = Timer.periodic(const Duration(seconds: 10), (_) async { + await getLocationParent(); + mapController?.animateCamera(CameraUpdate.newLatLng(parentLocation)); + update(); + }); + } + + // init() async { + // final arguments = Get.arguments; + // driverId = arguments['driverId']; + // rideId = arguments['rideId']; + // await getLocationParent(); + // } + + Future init({String? rideId, String? driverId}) async { + this.driverId = driverId!; + this.rideId = rideId!; + await getLocationParent(); + update(); + } + + void addCustomCarIcon() { + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 30), devicePixelRatio: Get.pixelRatio); + BitmapDescriptor.fromAssetImage(config, 'assets/images/car.png', + mipmaps: false) + .then((value) { + carIcon = value; + update(); + }); + void addCustomMotoIcon() { + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 30), devicePixelRatio: Get.pixelRatio); + BitmapDescriptor.fromAssetImage(config, 'assets/images/moto1.png', + mipmaps: false) + .then((value) { + motoIcon = value; + update(); + }); + } + + void addCustomLadyIcon() { + ImageConfiguration config = ImageConfiguration( + size: const Size(30, 30), devicePixelRatio: Get.pixelRatio); + BitmapDescriptor.fromAssetImage(config, 'assets/images/lady1.png', + mipmaps: false) + .then((value) { + ladyIcon = value; + update(); + }); + } + } + + @override + void onInit() { + addCustomCarIcon(); + super.onInit(); + } + + @override + void onClose() { + timer.cancel(); + mapController?.dispose(); + + super.onClose(); + } +} diff --git a/lib/controller/home/vip_waitting_page.dart b/lib/controller/home/vip_waitting_page.dart new file mode 100644 index 0000000..adf873a --- /dev/null +++ b/lib/controller/home/vip_waitting_page.dart @@ -0,0 +1,324 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:Intaleq/views/widgets/mycircular.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_font_icons/flutter_font_icons.dart'; +import 'package:get/get.dart'; +import 'package:intl/intl.dart'; + +import '../functions/crud.dart'; +import '../functions/encrypt_decrypt.dart'; + +class VipOrderController extends GetxController { + RxBool isLoading = false.obs; + final arguments = Get.arguments; + RxList tripData = [].obs; + RxBool isButtonVisible = false.obs; + RxInt countdown = 60.obs; + Timer? _countdownTimer; + + @override + void onInit() { + super.onInit(); + fetchOrder(); + startCountdown(); + } + + @override + void onClose() { + _countdownTimer?.cancel(); + super.onClose(); + } + + Future fetchOrder() async { + try { + isLoading.value = true; + var mapPassengerController = Get.find(); + + var res = await CRUD().get( + link: AppLink.getMishwari, + payload: { + // 'driverId': mapPassengerController.driverIdVip.toString(), + 'driverId': box.read(BoxName.passengerID).toString(), + }, + ); + + if (res != 'failure') { + var decodedResponse = jsonDecode(res); + if (decodedResponse['message'] is List) { + tripData.value = decodedResponse['message']; + } else { + tripData.clear(); // Ensure empty list if no data + // mySnackeBarError('No trip data found'); + } + } else { + tripData.clear(); + // mySnackeBarError('Failed to fetch trip data'); + } + } catch (e) { + tripData.clear(); + // mySnackeBarError('An error occurred: $e'); + } finally { + isLoading.value = false; + } + } + + void startCountdown() { + _countdownTimer?.cancel(); // Cancel any existing timer + countdown.value = 60; + + _countdownTimer = Timer.periodic(const Duration(seconds: 1), (timer) { + if (countdown.value > 0) { + countdown.value--; + } else { + timer.cancel(); + isButtonVisible.value = true; + } + }); + } + + void sendToDriverAgain() { + // Reset states + isButtonVisible.value = false; + fetchOrder(); // Refresh order + startCountdown(); // Restart countdown + } +} + +class VipWaittingPage extends StatelessWidget { + VipWaittingPage({super.key}); + final VipOrderController vipOrderController = Get.put(VipOrderController()); + + @override + Widget build(BuildContext context) { + return MyScafolld( + title: "Waiting VIP".tr, + body: [ + Obx(() { + // Loading state + if (vipOrderController.isLoading.value) { + return const Center(child: MyCircularProgressIndicator()); + } + + // No data state + if (vipOrderController.tripData.isEmpty) { + return Center( + child: Text( + 'No trip data available'.tr, + style: AppStyle.title, + ), + ); + } + + // Data available + var data = vipOrderController.tripData[0]; + + // Function to get the localized status string + String getLocalizedStatus(String status) { + switch (status) { + case 'pending': + return 'pending'.tr; + case 'accepted': + return 'accepted'.tr; + case 'begin': + return 'begin'.tr; + case 'rejected': + return 'rejected'.tr; + case 'cancelled': + return 'cancelled'.tr; + default: + return 'unknown'.tr; + } + } + + // Function to get the appropriate status color + Color getStatusColor(String status) { + switch (status) { + case 'pending': + return Colors.yellow; + case 'accepted': + return Colors.green; + case 'begin': + return Colors.green; + case 'rejected': + return Colors.red; + case 'cancelled': + return Colors.red; + default: + return Colors.grey; + } + } + + return Card( + elevation: 4, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + margin: const EdgeInsets.all(16), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "${'Driver Name:'.tr} ${data['name']}", + style: AppStyle.title, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "${'Car Plate:'.tr} ${data['car_plate']}", + style: AppStyle.title, + ), + Text( + "${'Car Make:'.tr} ${data['make']}", + style: AppStyle.title, + ), + Text( + "${'Car Model:'.tr} ${data['model']}", + style: AppStyle.title, + ), + Text( + "${"Car Color:".tr} ${data['color']}", + style: AppStyle.title, + ), + ], + ), + SizedBox( + width: 100, + height: 100, + child: Icon( + Fontisto.car, + size: 80, + color: Color( + int.parse( + data['color_hex'].replaceFirst('#', '0xff'), + ), + ), + ), + ), + ], + ), + const SizedBox(height: 12), + const Divider(), + const SizedBox(height: 12), + Container( + color: getStatusColor(data['status']), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "${'Trip Status:'.tr} ${getLocalizedStatus(data['status'])}", + style: const TextStyle(fontSize: 16), + ), + ), + ), + Text( + "${'Scheduled Time:'.tr} ${DateFormat('yyyy-MM-dd hh:mm a').format(DateTime.parse(data['timeSelected']))}", + style: const TextStyle(fontSize: 16), + ), + const SizedBox(height: 12), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + data['status'].toString() != 'begin' + ? MyElevatedButton( + title: "Cancel Trip".tr, + kolor: AppColor.redColor, + onPressed: () { + Get.find().cancelVip( + data['token'].toString(), + data['id'].toString(), + ); + }, + ) + : const SizedBox(), + Obx(() { + // If countdown is still running, show countdown + if (!vipOrderController.isButtonVisible.value) { + return Column( + children: [ + CircularProgressIndicator( + value: 1 - + (vipOrderController.countdown.value / 60), + strokeWidth: 6.0, + color: AppColor.greenColor, + backgroundColor: AppColor.accentColor, + ), + const SizedBox(height: 10), + Text( + "${vipOrderController.countdown.value}s ${'remaining'.tr}", + style: const TextStyle(fontSize: 16), + ), + ], + ); + } + + // Once countdown is complete, show "Send to Driver Again" button + return MyElevatedButton( + title: "Send to Driver Again".tr, + kolor: AppColor.greenColor, + onPressed: () { + Get.find() + .sendToDriverAgain(data['token']); + vipOrderController.fetchOrder(); + }, + ); + }), + ], + ), + const SizedBox( + height: 30, + ), + data['status'].toString() == 'begin' + ? MyElevatedButton( + title: "Click here to begin your trip\n\nGood luck, " + .tr + + (box.read(BoxName.name).toString().split(' ')[0]) + .toString(), + kolor: AppColor.greenColor, + onPressed: () { + final mapPassengerController = + Get.find(); + mapPassengerController.make = data['make']; + mapPassengerController.licensePlate = + data['car_plate']; + mapPassengerController.model = data['model']; + mapPassengerController.driverId = data['driverId']; + mapPassengerController.carColor = data['color']; + mapPassengerController.driverRate = data['rating']; + mapPassengerController.colorHex = data['color_hex']; + mapPassengerController.driverPhone = data['phone']; + mapPassengerController.driverToken = data['token']; + mapPassengerController.driverName = + data['name'].toString().split(' ')[0]; + + Get.back(); + + mapPassengerController.begiVIPTripFromPassenger(); + }, + ) + : const SizedBox() + ], + ), + ), + ); + }), + ], + isleading: true, + ); + } +} diff --git a/lib/controller/local/local_controller.dart b/lib/controller/local/local_controller.dart new file mode 100644 index 0000000..ed6791c --- /dev/null +++ b/lib/controller/local/local_controller.dart @@ -0,0 +1,205 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../constant/box_name.dart'; +import '../../main.dart'; +import '../themes/themes.dart'; + +class LocaleController extends GetxController { + Locale? language; + String countryCode = ''; + + ThemeData appTheme = lightThemeEnglish; + + void changeLang(String langcode) { + Locale locale; + switch (langcode) { + case "ar": + locale = const Locale("ar"); + appTheme = lightThemeArabic; + box.write(BoxName.lang, 'ar'); + break; + case "ar-main": + locale = const Locale("ar-main"); + appTheme = lightThemeArabic; + box.write(BoxName.lang, 'ar-main'); + break; + case "en": + locale = const Locale("en"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'en'); + break; + case "tr": + locale = const Locale("tr"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'tr'); + break; + case "fr": + locale = const Locale("fr"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'fr'); + break; + case "it": + locale = const Locale("it"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'it'); + break; + case "de": + locale = const Locale("de"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'de'); + break; + case "el": + locale = const Locale("el"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'el'); + break; + case "es": + locale = const Locale("es"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'es'); + break; + case "fa": + locale = const Locale("fa"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'fa'); + break; + case "zh": + locale = const Locale("zh"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'zh'); + break; + case "ru": + locale = const Locale("ru"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'ru'); + break; + case "hi": + locale = const Locale("hi"); + appTheme = lightThemeEnglish; + box.write(BoxName.lang, 'hi'); + break; + case "ar-ma": + locale = const Locale("ar-ma"); + appTheme = lightThemeArabic; + box.write(BoxName.lang, 'ar-ma'); + break; + case "ar-gulf": + locale = const Locale("ar-gulf"); + appTheme = lightThemeArabic; + box.write(BoxName.lang, 'ar-gulf'); + break; + default: + locale = Locale(Get.deviceLocale!.languageCode); + box.write(BoxName.lang, Get.deviceLocale!.languageCode); + appTheme = lightThemeEnglish; + break; + } + + box.write(BoxName.lang, langcode); + Get.changeTheme(appTheme); + Get.updateLocale(locale); + update(); + } + + @override + void onInit() { + String? storedLang = box.read(BoxName.lang); + if (storedLang == null) { + // Use device language if no language is stored + storedLang = Get.deviceLocale!.languageCode; + box.write(BoxName.lang, storedLang); + } + + changeLang(storedLang); + super.onInit(); + } +} + +// class LocaleController extends GetxController { +// Locale? language; +// String countryCode = ''; +// void restartApp() { +// runApp(const MyApp()); +// } + +// ThemeData appTheme = themeEnglish; + +// changeLang(String langcode) { +// Locale locale; +// switch (langcode) { +// case "ar": +// locale = const Locale("ar"); +// appTheme = themeArabic; +// break; +// case "en": +// locale = const Locale("en"); +// appTheme = themeEnglish; +// break; +// case "tr": +// locale = const Locale("tr"); +// appTheme = themeEnglish; +// break; +// case "fr": +// locale = const Locale("fr"); +// appTheme = themeEnglish; +// break; +// case "it": +// locale = const Locale("it"); +// appTheme = themeEnglish; +// break; +// case "de": +// locale = const Locale("de"); +// appTheme = themeEnglish; +// break; +// case "el": +// locale = const Locale("el"); +// appTheme = themeEnglish; +// break; +// case "es": +// locale = const Locale("es"); +// appTheme = themeEnglish; +// break; +// case "fa": +// locale = const Locale("fa"); +// appTheme = themeArabic; +// break; +// case "zh": +// locale = const Locale("zh"); +// appTheme = themeEnglish; +// break; +// case "ru": +// locale = const Locale("ru"); +// appTheme = themeEnglish; +// break; +// case "hi": +// locale = const Locale("hi"); +// appTheme = themeEnglish; +// break; +// default: +// locale = Locale(Get.deviceLocale!.languageCode); +// appTheme = themeEnglish; +// break; +// } + +// box.write(BoxName.lang, langcode); +// Get.changeTheme(appTheme); +// Get.updateLocale(locale); +// restartApp(); +// update(); +// } + +// @override +// void onInit() { +// String? storedLang = box.read(BoxName.lang); +// if (storedLang == null) { +// // Use device language if no language is stored +// storedLang = Get.deviceLocale!.languageCode; +// box.write(BoxName.lang, storedLang); +// } + +// changeLang(storedLang); + +// super.onInit(); +// } +// } diff --git a/lib/controller/local/phone_intel/countries.dart b/lib/controller/local/phone_intel/countries.dart new file mode 100644 index 0000000..13e4bab --- /dev/null +++ b/lib/controller/local/phone_intel/countries.dart @@ -0,0 +1,7574 @@ +// see: https://en.wikipedia.org/wiki/List_of_country_calling_codes +// for list of country/calling codes + +const List countries = [ + Country( + name: "Afghanistan", + nameTranslations: { + "sk": "Afganistan", + "se": "Afghanistan", + "pl": "Afganistan", + "no": "Afghanistan", + "ja": "アフガニスタン", + "it": "Afghanistan", + "zh": "阿富汗", + "nl": "Afghanistan", + "de": "Afghanistan", + "fr": "Afghanistan", + "es": "Afganistán", + "en": "Afghanistan", + "pt_BR": "Afeganistão", + "sr-Cyrl": "ÐвганиÑтан", + "sr-Latn": "Avganistan", + "zh_TW": "阿富汗", + "tr": "Afganistan", + "ro": "Afganistan", + "ar": "Ø£ÙØºØ§Ù†Ø³ØªØ§Ù†", + "fa": "Ø§ÙØºØ§Ù†Ø³ØªØ§Ù†", + "yue": "阿富汗" + }, + flag: "🇦🇫", + code: "AF", + dialCode: "93", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Ã…land Islands", + nameTranslations: { + "sk": "Alandy", + "se": "Ã…lánda", + "pl": "Wyspy Alandzkie", + "no": "Ã…land", + "ja": "オーランド諸島", + "it": "Isole Ã…land", + "zh": "奥兰群岛", + "nl": "Ã…land", + "de": "Ã…landinseln", + "fr": "ÃŽles Ã…land", + "es": "Islas Ã…land", + "en": "Ã…land Islands", + "pt_BR": "Ilhas Aland", + "sr-Cyrl": "ÐландÑка ОÑтрва", + "sr-Latn": "Alandska Ostrva", + "zh_TW": "奧蘭群島", + "tr": "Ã…land", + "ro": "Insulele Ã…land", + "ar": "جزر أولاند", + "fa": "جزیره اولاند", + "yue": "奧蘭群島" + }, + flag: "🇦🇽", + code: "AX", + dialCode: "358", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Albania", + nameTranslations: { + "sk": "Albánsko", + "se": "Albánia", + "pl": "Albania", + "no": "Albania", + "ja": "アルãƒãƒ‹ã‚¢", + "it": "Albania", + "zh": "阿尔巴尼亚", + "nl": "Albanië", + "de": "Albanien", + "fr": "Albanie", + "es": "Albania", + "en": "Albania", + "pt_BR": "Albânia", + "sr-Cyrl": "Ðлбанија", + "sr-Latn": "Albanija", + "zh_TW": "阿爾巴尼亞", + "tr": "Arnavutluk", + "ro": "Albania", + "ar": "ألبانيا", + "fa": "آلبانی", + "yue": "阿爾巴尼亞" + }, + flag: "🇦🇱", + code: "AL", + dialCode: "355", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Algeria", + nameTranslations: { + "sk": "Alžírsko", + "se": "Algeria", + "pl": "Algieria", + "no": "Algerie", + "ja": "アルジェリア", + "it": "Algeria", + "zh": "阿尔åŠåˆ©äºš", + "nl": "Algerije", + "de": "Algerien", + "fr": "Algérie", + "es": "Argelia", + "en": "Algeria", + "pt_BR": "Argélia", + "sr-Cyrl": "Ðргентина", + "sr-Latn": "Argentina", + "zh_TW": "阿爾åŠåˆ©äºž", + "tr": "Cezayir", + "ro": "Algeria", + "ar": "الجزائر", + "fa": "الجزیره", + "yue": "阿爾åŠåˆ©äºž" + }, + flag: "🇩🇿", + code: "DZ", + dialCode: "213", + minLength: 9, + maxLength: 9, + ), + Country( + name: "American Samoa", + nameTranslations: { + "sk": "Americká Samoa", + "se": "Amerihká Samoa", + "pl": "Samoa AmerykaÅ„skie", + "no": "Amerikansk Samoa", + "ja": "米領サモア", + "it": "Samoa americane", + "zh": "ç¾Žå±žè¨æ‘©äºš", + "nl": "Amerikaans-Samoa", + "de": "Amerikanisch-Samoa", + "fr": "Samoa américaines", + "es": "Samoa Americana", + "en": "American Samoa", + "pt_BR": "Samoa Americana", + "sr-Cyrl": "Ðмеричка Самоа", + "sr-Latn": "AmeriÄka Samoa", + "zh_TW": "美屬薩摩亞", + "tr": "Amerikan Samoası", + "ro": "Samoa Americană", + "ar": "ساموا الأمريكية", + "fa": "ساموا آمریکا", + "yue": "美屬薩摩亞" + }, + flag: "🇦🇸", + code: "AS", + dialCode: "1684", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Andorra", + nameTranslations: { + "sk": "Andorra", + "se": "Andorra", + "pl": "Andora", + "no": "Andorra", + "ja": "アンドラ", + "it": "Andorra", + "zh": "安é“å°”", + "nl": "Andorra", + "de": "Andorra", + "fr": "Andorre", + "es": "Andorra", + "en": "Andorra", + "pt_BR": "Andorra", + "sr-Cyrl": "Ðндора", + "sr-Latn": "Andora", + "zh_TW": "安é“爾", + "tr": "Andora", + "ro": "Andorra", + "ar": "أندورا", + "fa": "آندورا", + "yue": "安é“爾" + }, + flag: "🇦🇩", + code: "AD", + dialCode: "376", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Angola", + nameTranslations: { + "sk": "Angola", + "se": "Angola", + "pl": "Angola", + "no": "Angola", + "ja": "アンゴラ", + "it": "Angola", + "zh": "安哥拉", + "nl": "Angola", + "de": "Angola", + "fr": "Angola", + "es": "Angola", + "en": "Angola", + "pt_BR": "Angola", + "sr-Cyrl": "Ðнгола", + "sr-Latn": "Angola", + "zh_TW": "安哥拉", + "tr": "Angola", + "ro": "Angola", + "ar": "أنغولا", + "fa": "آنگولا", + "yue": "安哥拉" + }, + flag: "🇦🇴", + code: "AO", + dialCode: "244", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Anguilla", + nameTranslations: { + "sk": "Anguilla", + "se": "Anguilla", + "pl": "Anguilla", + "no": "Anguilla", + "ja": "アンギラ", + "it": "Anguilla", + "zh": "安圭拉", + "nl": "Anguilla", + "de": "Anguilla", + "fr": "Anguilla", + "es": "Anguila", + "en": "Anguilla", + "pt_BR": "Anguilla", + "sr-Cyrl": "Ðнгвила", + "sr-Latn": "Angvila", + "zh_TW": "安圭拉", + "tr": "Anguilla", + "ro": "Anguilla", + "ar": "أنغويلا", + "fa": "آنگولیا", + "yue": "安圭拉" + }, + flag: "🇦🇮", + code: "AI", + dialCode: "1264", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Antarctica", + nameTranslations: { + "sk": "Antarktída", + "se": "Antárktis", + "pl": "Antarktyda", + "no": "Antarktis", + "ja": "å—æ¥µ", + "it": "Antartide", + "zh": "å—æžæ´²", + "nl": "Antarctica", + "de": "Antarktis", + "fr": "Antarctique", + "es": "Antártida", + "en": "Antarctica", + "pt_BR": "Antártica", + "sr-Cyrl": "Ðнтарктик", + "sr-Latn": "Antarktik", + "zh_TW": "å—æ¥µ", + "tr": "Antarktika", + "ro": "Antarctica", + "ar": "القارة القطبية الجنوبية", + "fa": "قطب جنوب", + "yue": "å—æžæ´²" + }, + flag: "🇦🇶", + code: "AQ", + dialCode: "672", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Antigua and Barbuda", + nameTranslations: { + "sk": "Antigua a Barbuda", + "se": "Antigua ja Barbuda", + "pl": "Antigua i Barbuda", + "no": "Antigua og Barbuda", + "ja": "アンティグア・ãƒãƒ¼ãƒ–ーダ", + "it": "Antigua e Barbuda", + "zh": "安æç“œå’Œå·´å¸ƒè¾¾", + "nl": "Antigua en Barbuda", + "de": "Antigua und Barbuda", + "fr": "Antigua-et-Barbuda", + "es": "Antigua y Barbuda", + "en": "Antigua & Barbuda", + "pt_BR": "Antigua e Barbuda", + "sr-Cyrl": "Ðнтигва и Барбуда", + "sr-Latn": "Antigva i Barbuda", + "zh_TW": "安æç“œå’Œå·´å¸ƒé”", + "tr": "Antigua ve Barbuda", + "ro": "Antigua ÅŸi Barbuda", + "ar": "أنتيغوا وباربودا", + "fa": "آنتیگوآ Ùˆ باربودا", + "yue": "安æç“œåŒå·´å¸ƒè¾¾" + }, + flag: "🇦🇬", + code: "AG", + dialCode: "1268", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Argentina", + nameTranslations: { + "sk": "Argentína", + "se": "Argentina", + "pl": "Argentyna", + "no": "Argentina", + "ja": "アルゼンãƒãƒ³", + "it": "Argentina", + "zh": "阿根廷", + "nl": "Argentinië", + "de": "Argentinien", + "fr": "Argentine", + "es": "Argentina", + "en": "Argentina", + "pt_BR": "Argentina", + "sr-Cyrl": "Ðргентина", + "sr-Latn": "Argentina", + "zh_TW": "阿根廷", + "tr": "Arjantin", + "ro": "Argentina", + "ar": "الأرجنتين", + "fa": "آرژانتین", + "yue": "阿根廷" + }, + flag: "🇦🇷", + code: "AR", + dialCode: "54", + minLength: 12, + maxLength: 12, + ), + Country( + name: "Armenia", + nameTranslations: { + "sk": "Arménsko", + "se": "Armenia", + "pl": "Armenia", + "no": "Armenia", + "ja": "アルメニア", + "it": "Armenia", + "zh": "亚美尼亚", + "nl": "Armenië", + "de": "Armenien", + "fr": "Arménie", + "es": "Armenia", + "en": "Armenia", + "pt_BR": "Armênia", + "sr-Cyrl": "Јерменија", + "sr-Latn": "Jermenija", + "zh_TW": "亞美尼亞", + "tr": "Ermenistan", + "ro": "Armenia", + "ar": "أرمينيا", + "fa": "ارمنستان", + "yue": "亞美尼亞" + }, + flag: "🇦🇲", + code: "AM", + dialCode: "374", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Aruba", + nameTranslations: { + "sk": "Aruba", + "se": "Aruba", + "pl": "Aruba", + "no": "Aruba", + "ja": "アルãƒ", + "it": "Aruba", + "zh": "阿é²å·´", + "nl": "Aruba", + "de": "Aruba", + "fr": "Aruba", + "es": "Aruba", + "en": "Aruba", + "pt_BR": "Aruba", + "sr-Cyrl": "Ðруба", + "sr-Latn": "Aruba", + "zh_TW": "阿魯巴", + "tr": "Aruba", + "ro": "Aruba", + "ar": "أروبا", + "fa": "آروبا", + "yue": "阿魯巴島" + }, + flag: "🇦🇼", + code: "AW", + dialCode: "297", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Australia", + nameTranslations: { + "sk": "Austrália", + "se": "Austrália", + "pl": "Australia", + "no": "Australia", + "ja": "オーストラリア", + "it": "Australia", + "zh": "澳大利亚", + "nl": "Australië", + "de": "Australien", + "fr": "Australie", + "es": "Australia", + "en": "Australia", + "pt_BR": "Austrália", + "sr-Cyrl": "ÐуÑтралија", + "sr-Latn": "Australija", + "zh_TW": "澳州", + "tr": "Avustralya", + "ro": "Australia", + "ar": "أستراليا", + "fa": "استرالیا", + "yue": "澳洲" + }, + flag: "🇦🇺", + code: "AU", + dialCode: "61", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Austria", + nameTranslations: { + "sk": "Rakúsko", + "se": "Nuortariika", + "pl": "Austria", + "no": "Østerrike", + "ja": "オーストリア", + "it": "Austria", + "zh": "奥地利", + "nl": "Oostenrijk", + "de": "Österreich", + "fr": "Autriche", + "es": "Austria", + "en": "Austria", + "pt_BR": "Ãustria", + "sr-Cyrl": "ÐуÑтрија", + "sr-Latn": "Austrija", + "zh_TW": "奥地利", + "tr": "Avusturya", + "ro": "Austria", + "ar": "النمسا", + "fa": "اتریش", + "yue": "奧地利" + }, + flag: "🇦🇹", + code: "AT", + dialCode: "43", + minLength: 13, + maxLength: 13, + ), + Country( + name: "Azerbaijan", + nameTranslations: { + "sk": "Azerbajdžan", + "se": "Aserbaižan", + "pl": "Azerbejdżan", + "no": "Aserbajdsjan", + "ja": "アゼルãƒã‚¤ã‚¸ãƒ£ãƒ³", + "it": "Azerbaigian", + "zh": "阿塞拜疆", + "nl": "Azerbeidzjan", + "de": "Aserbaidschan", + "fr": "Azerbaïdjan", + "es": "Azerbaiyán", + "en": "Azerbaijan", + "pt_BR": "Azerbaijão", + "sr-Cyrl": "Ðзербејџан", + "sr-Latn": "Azerbejdžan", + "zh_TW": "亞塞拜然", + "tr": "Azerbaycan", + "ro": "Azerbaidjan", + "ar": "أذربيجان", + "fa": "آذربایجان", + "yue": "阿塞拜疆" + }, + flag: "🇦🇿", + code: "AZ", + dialCode: "994", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Bahamas", + nameTranslations: { + "sk": "Bahamy", + "se": "Bahamas", + "pl": "Bahamy", + "no": "Bahamas", + "ja": "ãƒãƒãƒž", + "it": "Bahamas", + "zh": "巴哈马", + "nl": "Bahama's", + "de": "Bahamas", + "fr": "Bahamas", + "es": "Bahamas", + "en": "Bahamas", + "pt_BR": "Bahamas", + "sr-Cyrl": "Бахаме", + "sr-Latn": "Bahame", + "zh_TW": "巴哈馬", + "tr": "Bahama", + "ro": "Bahamas", + "ar": "باهاماس", + "fa": "باهاماس", + "yue": "巴哈馬" + }, + flag: "🇧🇸", + code: "BS", + dialCode: "1242", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Bahrain", + nameTranslations: { + "sk": "Bahrajn", + "se": "Bahrain", + "pl": "Bahrajn", + "no": "Bahrain", + "ja": "ãƒãƒ¼ãƒ¬ãƒ¼ãƒ³", + "it": "Bahrein", + "zh": "å·´æž—", + "nl": "Bahrein", + "de": "Bahrain", + "fr": "Bahreïn", + "es": "Baréin", + "en": "Bahrain", + "pt_BR": "Bahrain", + "sr-Cyrl": "Бахреин", + "sr-Latn": "Bahrein", + "zh_TW": "å·´æž—", + "tr": "Bahreyn", + "ro": "Bahrein", + "ar": "البحرين", + "fa": "بحرین", + "yue": "å·´æž—" + }, + flag: "🇧🇭", + code: "BH", + dialCode: "973", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Bangladesh", + nameTranslations: { + "sk": "Bangladéš", + "se": "Bangladesh", + "pl": "Bangladesz", + "no": "Bangladesh", + "ja": "ãƒãƒ³ã‚°ãƒ©ãƒ‡ã‚·ãƒ¥", + "it": "Bangladesh", + "zh": "孟加拉国", + "nl": "Bangladesh", + "de": "Bangladesch", + "fr": "Bangladesh", + "es": "Bangladés", + "en": "Bangladesh", + "pt_BR": "Bangladesh", + "sr-Cyrl": "Бангладеш", + "sr-Latn": "BangladeÅ¡", + "zh_TW": "孟加拉", + "tr": "BangladeÅŸ", + "ro": "Bangladesh", + "ar": "بنغلاديش", + "fa": "بنگلادش", + "yue": "孟加拉囯" + }, + flag: "🇧🇩", + code: "BD", + dialCode: "880", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Barbados", + nameTranslations: { + "sk": "Barbados", + "se": "Barbados", + "pl": "Barbados", + "no": "Barbados", + "ja": "ãƒãƒ«ãƒãƒ‰ã‚¹", + "it": "Barbados", + "zh": "巴巴多斯", + "nl": "Barbados", + "de": "Barbados", + "fr": "Barbade", + "es": "Barbados", + "en": "Barbados", + "pt_BR": "Barbados", + "sr-Cyrl": "БарбадоÑ", + "sr-Latn": "Barbados", + "zh_TW": "巴巴多斯", + "tr": "Barbados", + "ro": "Barbados", + "ar": "باربادوس", + "fa": "باربادوس", + "yue": "巴巴多斯" + }, + flag: "🇧🇧", + code: "BB", + dialCode: "1246", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Belarus", + nameTranslations: { + "sk": "Bielorusko", + "se": "Vilges-Ruošša", + "pl": "BiaÅ‚oruÅ›", + "no": "Hviterussland", + "ja": "ベラルーシ", + "it": "Bielorussia", + "zh": "白俄罗斯", + "nl": "Belarus", + "de": "Belarus", + "fr": "Biélorussie", + "es": "Bielorrusia", + "en": "Belarus", + "pt_BR": "Bielo-Rússia", + "sr-Cyrl": "БелоруÑија", + "sr-Latn": "Belorusija", + "zh_TW": "白俄羅斯", + "tr": "Belarus", + "ro": "Belarus", + "ar": "بيلاروس", + "fa": "بلاروس", + "yue": "白俄羅斯" + }, + flag: "🇧🇾", + code: "BY", + dialCode: "375", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Belgium", + nameTranslations: { + "sk": "Belgicko", + "se": "Belgia", + "pl": "Belgia", + "no": "Belgia", + "ja": "ベルギー", + "it": "Belgio", + "zh": "比利时", + "nl": "België", + "de": "Belgien", + "fr": "Belgique", + "es": "Bélgica", + "en": "Belgium", + "pt_BR": "Bélgica", + "sr-Cyrl": "Белгија", + "sr-Latn": "Belgija", + "zh_TW": "比利時", + "tr": "Belçika", + "ro": "Belgia", + "ar": "بلجيكا", + "fa": "بلژیک", + "yue": "比利時" + }, + flag: "🇧🇪", + code: "BE", + dialCode: "32", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Belize", + nameTranslations: { + "sk": "Belize", + "se": "Belize", + "pl": "Belize", + "no": "Belize", + "ja": "ベリーズ", + "it": "Belize", + "zh": "伯利兹", + "nl": "Belize", + "de": "Belize", + "fr": "Belize", + "es": "Belice", + "en": "Belize", + "pt_BR": "Belize", + "sr-Cyrl": "Белизе", + "sr-Latn": "Belize", + "zh_TW": "伯利茲", + "tr": "Belize", + "ro": "Belize", + "ar": "بليز", + "fa": "بليز", + "yue": "伯利茲" + }, + flag: "🇧🇿", + code: "BZ", + dialCode: "501", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Benin", + nameTranslations: { + "sk": "Benin", + "se": "Benin", + "pl": "Benin", + "no": "Benin", + "ja": "ベナン", + "it": "Benin", + "zh": "è´å®", + "nl": "Benin", + "de": "Benin", + "fr": "Bénin", + "es": "Benín", + "en": "Benin", + "pt_BR": "Benin", + "sr-Cyrl": "Бенин", + "sr-Latn": "Benin", + "zh_TW": "è²å—", + "tr": "Benin", + "ro": "Benin", + "ar": "بنين", + "fa": "بنين", + "yue": "è²å¯§" + }, + flag: "🇧🇯", + code: "BJ", + dialCode: "229", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Bermuda", + nameTranslations: { + "sk": "Bermudy", + "se": "Bermuda", + "pl": "Bermudy", + "no": "Bermuda", + "ja": "ãƒãƒŸãƒ¥ãƒ¼ãƒ€", + "it": "Bermuda", + "zh": "百慕大", + "nl": "Bermuda", + "de": "Bermuda", + "fr": "Bermudes", + "es": "Bermudas", + "en": "Bermuda", + "pt_BR": "Bermudas", + "sr-Cyrl": "Бермуда", + "sr-Latn": "Bermuda", + "zh_TW": "百慕é”", + "tr": "Bermuda", + "ro": "Insulele Bermude", + "ar": "برمودا", + "fa": "برمودا", + "yue": "百慕大" + }, + flag: "🇧🇲", + code: "BM", + dialCode: "1441", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Bhutan", + nameTranslations: { + "sk": "Bhután", + "se": "Bhutan", + "pl": "Bhutan", + "no": "Bhutan", + "ja": "ブータン", + "it": "Bhutan", + "zh": "ä¸ä¸¹", + "nl": "Bhutan", + "de": "Bhutan", + "fr": "Bhoutan", + "es": "Bután", + "en": "Bhutan", + "pt_BR": "Butão", + "sr-Cyrl": "Бутан", + "sr-Latn": "Butan", + "zh_TW": "ä¸ä¸¹", + "tr": "Bhutan", + "ro": "Bhutan", + "ar": "بوتان", + "fa": "بوتان", + "yue": "ä¸ä¸¹" + }, + flag: "🇧🇹", + code: "BT", + dialCode: "975", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Bolivia, Plurinational State of bolivia", + nameTranslations: { + "sk": "Bolívia", + "se": "Bolivia", + "pl": "Boliwia", + "no": "Bolivia", + "ja": "ボリビア", + "it": "Bolivia", + "zh": "玻利维亚", + "nl": "Bolivia", + "de": "Bolivien", + "fr": "Bolivie", + "es": "Bolivia", + "en": "Bolivia", + "pt_BR": "Bolívia", + "sr-Cyrl": "Боливија", + "sr-Latn": "Bolivija", + "zh_TW": "玻利維亞", + "tr": "Bolivya", + "ro": "Bolivia", + "ar": "بوليÙيا", + "fa": "بولیوی", + "yue": "玻利維亞(多民æ—國家)" + }, + flag: "🇧🇴", + code: "BO", + dialCode: "591", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Bosnia and Herzegovina", + nameTranslations: { + "sk": "Bosna a Hercegovina", + "se": "Bosnia-Hercegovina", + "pl": "BoÅ›nia i Hercegowina", + "no": "Bosnia-Hercegovina", + "ja": "ボスニア・ヘルツェゴビナ", + "it": "Bosnia ed Erzegovina", + "zh": "波斯尼亚和黑塞哥维那", + "nl": "Bosnië en Herzegovina", + "de": "Bosnien und Herzegowina", + "fr": "Bosnie-Herzégovine", + "es": "Bosnia y Herzegovina", + "en": "Bosnia & Herzegovina", + "pt_BR": "Bósnia e Herzegovina", + "sr-Cyrl": "БоÑна и Херцеговина", + "sr-Latn": "Bosna i Hercegovina", + "zh_TW": "波士尼亞和黑塞哥維那", + "tr": "Bosna Hersek", + "ro": "Bosnia È™i HerÈ›egovina", + "ar": "البوسنة والهرسك", + "fa": "بوسنی Ùˆ هرزگوین", + "yue": "波斯尼亞黑塞哥維那" + }, + flag: "🇧🇦", + code: "BA", + dialCode: "387", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Botswana", + nameTranslations: { + "sk": "Botswana", + "se": "Botswana", + "pl": "Botswana", + "no": "Botswana", + "ja": "ボツワナ", + "it": "Botswana", + "zh": "åšèŒ¨ç“¦çº³", + "nl": "Botswana", + "de": "Botsuana", + "fr": "Botswana", + "es": "Botsuana", + "en": "Botswana", + "pt_BR": "Botswana", + "sr-Cyrl": "Боцвана", + "sr-Latn": "Bocvana", + "zh_TW": "åšèŒ¨ç“¦ç´", + "tr": "Botsvana", + "ro": "Botswana", + "ar": "بوتسوانا", + "fa": "بوتسوانا", + "yue": "åšèŒ¨ç“¦ç´" + }, + flag: "🇧🇼", + code: "BW", + dialCode: "267", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Bouvet Island", + nameTranslations: { + "sk": "Bouvetov ostrov", + "se": "Bouvet-sullot", + "pl": "Wyspa Bouveta", + "no": "Bouvetøya", + "ja": "ブーベ島", + "it": "Isola Bouvet", + "zh": "布韦岛", + "nl": "Bouveteiland", + "de": "Bouvetinsel", + "fr": "ÃŽle Bouvet", + "es": "Isla Bouvet", + "en": "Bouvet Island", + "pt_BR": "Ilha Bouvet", + "sr-Cyrl": "ОÑтрво Буве", + "sr-Latn": "Ostrvo Buve", + "zh_TW": "布維特島", + "tr": "Bouvet Adası", + "ro": "Insula Bouvet", + "ar": "جزيرة بوÙيه", + "fa": "جزیره بووه", + "yue": "布维特岛" + }, + flag: "🇧🇻", + code: "BV", + dialCode: "47", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Brazil", + nameTranslations: { + "sk": "Brazília", + "se": "Brasil", + "pl": "Brazylia", + "no": "Brasil", + "ja": "ブラジル", + "it": "Brasile", + "zh": "巴西", + "nl": "Brazilië", + "de": "Brasilien", + "fr": "Brésil", + "es": "Brasil", + "en": "Brazil", + "pt_BR": "Brasil", + "sr-Cyrl": "Бразил", + "sr-Latn": "Brazil", + "zh_TW": "巴西", + "tr": "Brezilya", + "ro": "Brazilia", + "ar": "البرازيل", + "fa": "برزیل", + "yue": "巴西" + }, + flag: "🇧🇷", + code: "BR", + dialCode: "55", + minLength: 11, + maxLength: 11, + ), + Country( + name: "British Indian Ocean Territory", + nameTranslations: { + "sk": "Britské indickooceánske územie", + "se": "British Indian Ocean Territory", + "pl": "Brytyjskie Terytorium Oceanu Indyjskiego", + "no": "Det britiske territoriet i Indiahavet", + "ja": "英領インド洋地域", + "it": "Territorio britannico dell'Oceano Indiano", + "zh": "英属å°åº¦æ´‹é¢†åœ°", + "nl": "Brits Indische Oceaanterritorium", + "de": "Britisches Territorium im Indischen Ozean", + "fr": "Territoire britannique de l'océan Indien", + "es": "Territorio Británico del Océano Ãndico", + "en": "British Indian Ocean Territory", + "pt_BR": "Território Britânico do Oceano Ãndico", + "sr-Cyrl": "БританÑка територија ИндијÑког океана", + "sr-Latn": "Britanska teritorija Indijskog okeana", + "zh_TW": "英屬å°åº¦æ´‹é ˜åœ°", + "tr": "Britanya Hint Okyanusu Toprakları", + "ro": "Teritoriul Britanic din Oceanul Indian", + "ar": "إقليم المحيط الهندي البريطاني", + "fa": "سرزمین دریایی هند - بریتانیا", + "yue": "英屬å°åº¦æ´‹é ˜åœŸ" + }, + flag: "🇮🇴", + code: "IO", + dialCode: "246", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Brunei Darussalam", + nameTranslations: { + "sk": "Brunej", + "se": "Brunei", + "pl": "Brunei", + "no": "Brunei", + "ja": "ブルãƒã‚¤", + "it": "Brunei", + "zh": "文莱", + "nl": "Brunei", + "de": "Brunei Darussalam", + "fr": "Brunéi Darussalam", + "es": "Brunéi", + "en": "Brunei", + "pt_BR": "Brunei", + "sr-Cyrl": "Брунеј", + "sr-Latn": "Brunej", + "zh_TW": "æ±¶èŠ", + "tr": "Bruney", + "ro": "Brunei", + "ar": "بروناي", + "fa": "برونئی", + "yue": "æ–‡èŠé”魯薩蘭國" + }, + flag: "🇧🇳", + code: "BN", + dialCode: "673", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Bulgaria", + nameTranslations: { + "sk": "Bulharsko", + "se": "Bulgária", + "pl": "BuÅ‚garia", + "no": "Bulgaria", + "ja": "ブルガリア", + "it": "Bulgaria", + "zh": "ä¿åŠ åˆ©äºš", + "nl": "Bulgarije", + "de": "Bulgarien", + "fr": "Bulgarie", + "es": "Bulgaria", + "en": "Bulgaria", + "pt_BR": "Bulgária", + "sr-Cyrl": "БугарÑка", + "sr-Latn": "Bugarska", + "zh_TW": "ä¿åŠ åˆ©äºž", + "tr": "Bulgaristan", + "ro": "Bulgaria", + "ar": "بلغاريا", + "fa": "بلغارستان", + "yue": "ä¿åŠ åˆ©äºž" + }, + flag: "🇧🇬", + code: "BG", + dialCode: "359", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Burkina Faso", + nameTranslations: { + "sk": "Burkina Faso", + "se": "Burkina Faso", + "pl": "Burkina Faso", + "no": "Burkina Faso", + "ja": "ブルキナファソ", + "it": "Burkina Faso", + "zh": "布基纳法索", + "nl": "Burkina Faso", + "de": "Burkina Faso", + "fr": "Burkina Faso", + "es": "Burkina Faso", + "en": "Burkina Faso", + "pt_BR": "Burkina Faso", + "sr-Cyrl": "Буркина ФаÑо", + "sr-Latn": "Burkina Faso", + "zh_TW": "布å‰ç´æ³•ç´¢", + "tr": "Burkina Faso", + "ro": "Burkina Faso", + "ar": "بوركينا ÙØ§Ø³Ùˆ", + "fa": "Ø¨ÙˆØ±Ú©ÛŒÙ†Ø§ÙØ§Ø³Ùˆ", + "yue": "å¸ƒåŸºç´æ³•ç´¢" + }, + flag: "🇧🇫", + code: "BF", + dialCode: "226", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Burundi", + nameTranslations: { + "sk": "Burundi", + "se": "Burundi", + "pl": "Burundi", + "no": "Burundi", + "ja": "ブルンジ", + "it": "Burundi", + "zh": "布隆迪", + "nl": "Burundi", + "de": "Burundi", + "fr": "Burundi", + "es": "Burundi", + "en": "Burundi", + "pt_BR": "Burundi", + "sr-Cyrl": "Бурунди", + "sr-Latn": "Burundi", + "zh_TW": "蒲隆地", + "tr": "Burundi", + "ro": "Burundi", + "ar": "بوروندي", + "fa": "بوروندی", + "yue": "蒲隆地" + }, + flag: "🇧🇮", + code: "BI", + dialCode: "257", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Cambodia", + nameTranslations: { + "sk": "Kambodža", + "se": "Kambodža", + "pl": "Kambodża", + "no": "Kambodsja", + "ja": "カンボジア", + "it": "Cambogia", + "zh": "柬埔寨", + "nl": "Cambodja", + "de": "Kambodscha", + "fr": "Cambodge", + "es": "Camboya", + "en": "Cambodia", + "pt_BR": "Camboja", + "sr-Cyrl": "Камбоџа", + "sr-Latn": "Kambodža", + "zh_TW": "柬埔寨", + "tr": "Kamboçya", + "ro": "Cambogia", + "ar": "كمبوديا", + "fa": "کامبوج", + "yue": "柬埔寨" + }, + flag: "🇰🇭", + code: "KH", + dialCode: "855", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Cameroon", + nameTranslations: { + "sk": "Kamerun", + "se": "Kamerun", + "pl": "Kamerun", + "no": "Kamerun", + "ja": "カメルーン", + "it": "Camerun", + "zh": "喀麦隆", + "nl": "Kameroen", + "de": "Kamerun", + "fr": "Cameroun", + "es": "Camerún", + "en": "Cameroon", + "pt_BR": "Camarões", + "sr-Cyrl": "Камерун", + "sr-Latn": "Kamerun", + "zh_TW": "喀麥隆", + "tr": "Kamerun", + "ro": "Camerun", + "ar": "الكاميرون", + "fa": "کامرون", + "yue": "å–€ 麥 隆" + }, + flag: "🇨🇲", + code: "CM", + dialCode: "237", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Canada", + nameTranslations: { + "sk": "Kanada", + "se": "Kanáda", + "pl": "Kanada", + "no": "Canada", + "ja": "カナダ", + "it": "Canada", + "zh": "加拿大", + "nl": "Canada", + "de": "Kanada", + "fr": "Canada", + "es": "Canadá", + "en": "Canada", + "pt_BR": "Canadá", + "sr-Cyrl": "Канада", + "sr-Latn": "Kanada", + "zh_TW": "加拿大", + "tr": "Kanada", + "ro": "Canada", + "ar": "كندا", + "fa": "کانادا", + "yue": "加拿大" + }, + flag: "🇨🇦", + code: "CA", + dialCode: "1", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Cayman Islands", + nameTranslations: { + "sk": "Kajmanie ostrovy", + "se": "Cayman-sullot", + "pl": "Kajmany", + "no": "Caymanøyene", + "ja": "ケイマン諸島", + "it": "Isole Cayman", + "zh": "开曼群岛", + "nl": "Kaaimaneilanden", + "de": "Kaimaninseln", + "fr": "ÃŽles Caïmans", + "es": "Islas Caimán", + "en": "Cayman Islands", + "pt_BR": "Ilhas Cayman", + "sr-Cyrl": "КајманÑка ОÑтрва", + "sr-Latn": "Kajmanska Ostrva", + "zh_TW": "開曼群島", + "tr": "Cayman Adaları", + "ro": "Insulele Cayman", + "ar": "جزر كايمان", + "fa": "جزایر کیمن", + "yue": "開曼群島" + }, + flag: "🇰🇾", + code: "KY", + dialCode: "345", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Central African Republic", + nameTranslations: { + "sk": "Stredoafrická republika", + "se": "Gaska-Afrihká dásseváldi", + "pl": "Republika ÅšrodkowoafrykaÅ„ska", + "no": "Den sentralafrikanske republikk", + "ja": "中央アフリカ共和国", + "it": "Repubblica Centrafricana", + "zh": "中éžå…±å’Œå›½", + "nl": "Centraal-Afrikaanse Republiek", + "de": "Zentralafrikanische Republik", + "fr": "République centrafricaine", + "es": "República Centroafricana", + "en": "Central African Republic", + "pt_BR": "República Centro-Africana", + "sr-Cyrl": "Централноафричка Република", + "sr-Latn": "CentralnoafriÄka Republika", + "zh_TW": "中éžå…±å’Œåœ‹", + "tr": "Orta Afrika Cumhuriyeti", + "ro": "Republica Centrafricană", + "ar": "جمهورية Ø£ÙØ±ÙŠÙ‚يا الوسطى", + "fa": "جمهوری Ø§ÙØ±ÛŒÙ‚ای مرکزی", + "yue": "中éžå…±å’Œåœ‹" + }, + flag: "🇨🇫", + code: "CF", + dialCode: "236", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Chad", + nameTranslations: { + "sk": "ÄŒad", + "se": "TÄad", + "pl": "Czad", + "no": "Tsjad", + "ja": "ãƒãƒ£ãƒ‰", + "it": "Ciad", + "zh": "ä¹å¾—", + "nl": "Tsjaad", + "de": "Tschad", + "fr": "Tchad", + "es": "Chad", + "en": "Chad", + "pt_BR": "Chade", + "sr-Cyrl": "Чад", + "sr-Latn": "ÄŒad", + "zh_TW": "查德", + "tr": "Çad", + "ro": "Ciad", + "ar": "تشاد", + "fa": "چاد", + "yue": "ä¹å¾—" + }, + flag: "🇹🇩", + code: "TD", + dialCode: "235", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Chile", + nameTranslations: { + "sk": "ÄŒile", + "se": "ÄŒiile", + "pl": "Chile", + "no": "Chile", + "ja": "ãƒãƒª", + "it": "Cile", + "zh": "智利", + "nl": "Chili", + "de": "Chile", + "fr": "Chili", + "es": "Chile", + "en": "Chile", + "pt_BR": "Chile", + "sr-Cyrl": "Чиле", + "sr-Latn": "ÄŒile", + "zh_TW": "智利", + "tr": "Åžili", + "ro": "Chile", + "ar": "تشيلي", + "fa": "شیلی", + "yue": "智利" + }, + flag: "🇨🇱", + code: "CL", + dialCode: "56", + minLength: 9, + maxLength: 9, + ), + Country( + name: "China", + nameTranslations: { + "sk": "Čína", + "se": "Kiinná", + "pl": "Chiny", + "no": "Kina", + "ja": "中国", + "it": "Cina", + "zh": "中国", + "nl": "China", + "de": "China", + "fr": "Chine", + "es": "China", + "en": "China", + "pt_BR": "China", + "sr-Cyrl": "Кина", + "sr-Latn": "Kina", + "zh_TW": "中國", + "tr": "Çin", + "ro": "China", + "ar": "الصين", + "fa": "چین", + "yue": "中國" + }, + flag: "🇨🇳", + code: "CN", + dialCode: "86", + minLength: 11, + maxLength: 12, + ), + Country( + name: "Christmas Island", + nameTranslations: { + "sk": "VianoÄný ostrov", + "se": "Juovllat-sullot", + "pl": "Wyspa Bożego Narodzenia", + "no": "Christmasøya", + "ja": "クリスマス島", + "it": "Isola Christmas", + "zh": "圣诞岛", + "nl": "Christmaseiland", + "de": "Weihnachtsinsel", + "fr": "ÃŽle Christmas", + "es": "Isla de Navidad", + "en": "Christmas Island", + "pt_BR": "Ilha do Natal", + "sr-Cyrl": "УÑкршња ОÑтрва", + "sr-Latn": "UskrÅ¡nja Ostrva", + "zh_TW": "è–誕島", + "tr": "Christmas Adası", + "ro": "Insula Crăciunului", + "ar": "جزيرة عيد الميلاد", + "fa": "جزیره کریسمس", + "yue": "è–誕島" + }, + flag: "🇨🇽", + code: "CX", + dialCode: "61", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Cocos (Keeling) Islands", + nameTranslations: { + "sk": "Kokosové ostrovy", + "se": "Cocos-sullot", + "pl": "Wyspy Kokosowe", + "no": "Kokosøyene", + "ja": "ココス(キーリング)諸島", + "it": "Isole Cocos (Keeling)", + "zh": "科科斯(基林)群岛", + "nl": "Cocoseilanden", + "de": "Kokosinseln", + "fr": "ÃŽles Cocos", + "es": "Islas Cocos", + "en": "Cocos (Keeling) Islands", + "pt_BR": "Ilhas Cocos (Keeling)", + "sr-Cyrl": "КокоÑова ОÑтрва", + "sr-Latn": "Kokosova Ostrva", + "zh_TW": "科科斯(基林)群島", + "tr": "Cocos (Keyling) Adaları", + "ro": "Insulele Cocos", + "ar": "جزر كوكوس", + "fa": "جزایر کوکوس", + "yue": "å¯å¯å³¶ï¼ˆåŸºæž—)群島" + }, + flag: "🇨🇨", + code: "CC", + dialCode: "61", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Colombia", + nameTranslations: { + "sk": "Kolumbia", + "se": "Kolombia", + "pl": "Kolumbia", + "no": "Colombia", + "ja": "コロンビア", + "it": "Colombia", + "zh": "哥伦比亚", + "nl": "Colombia", + "de": "Kolumbien", + "fr": "Colombie", + "es": "Colombia", + "en": "Colombia", + "pt_BR": "Colômbia", + "sr-Cyrl": "Колумбија", + "sr-Latn": "Kolumbija", + "zh_TW": "哥倫比亞", + "tr": "Kolombiya", + "ro": "Columbia", + "ar": "كولومبيا", + "fa": "کلمبیا", + "yue": "哥倫比亞" + }, + flag: "🇨🇴", + code: "CO", + dialCode: "57", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Comoros", + nameTranslations: { + "sk": "Komory", + "se": "Komoros", + "pl": "Komory", + "no": "Komorene", + "ja": "コモロ", + "it": "Comore", + "zh": "ç§‘æ‘©ç½—", + "nl": "Comoren", + "de": "Komoren", + "fr": "Comores", + "es": "Comoras", + "en": "Comoros", + "pt_BR": "Comores", + "sr-Cyrl": "Комори", + "sr-Latn": "Komori", + "zh_TW": "ç§‘æ‘©ç¾…", + "tr": "Komor Adaları", + "ro": "Comore", + "ar": "جزر القمر", + "fa": "جزیره کومور", + "yue": "ç§‘æ‘©ç¾…" + }, + flag: "🇰🇲", + code: "KM", + dialCode: "269", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Congo", + nameTranslations: { + "sk": "Konžská republika", + "se": "Kongo-Brazzaville", + "pl": "Kongo", + "no": "Kongo-Brazzaville", + "ja": "コンゴ共和国(ブラザビル)", + "it": "Congo-Brazzaville", + "zh": "刚果(布)", + "nl": "Congo-Brazzaville", + "de": "Kongo-Brazzaville", + "fr": "Congo-Brazzaville", + "es": "Congo", + "en": "Congo - Brazzaville", + "pt_BR": "República do Congo", + "sr-Cyrl": "Република Конго", + "sr-Latn": "Republika Kongo", + "zh_TW": "剛果共和國(布拉柴維爾)", + "tr": "Kongo Cumhuriyeti", + "ro": "Republica Congo", + "ar": "جمهورية الكونغو", + "fa": "جمهوری Ú©Ù†Ú¯Ùˆ", + "yue": "剛果(共和國)" + }, + flag: "🇨🇬", + code: "CG", + dialCode: "242", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Congo, The Democratic Republic of the Congo", + nameTranslations: { + "sk": "Konžská demokratická republika", + "se": "Kongo-Kinshasa", + "pl": "Demokratyczna Republika Konga", + "no": "Kongo-Kinshasa", + "ja": "コンゴ民主共和国(キンシャサ)", + "it": "Congo - Kinshasa", + "zh": "刚果(金)", + "nl": "Congo-Kinshasa", + "de": "Kongo-Kinshasa", + "fr": "Congo-Kinshasa", + "es": "República Democrática del Congo", + "en": "Congo - Kinshasa", + "pt_BR": "República Democrática do Congo", + "sr-Cyrl": "ДемократÑка Република Конго", + "sr-Latn": "Demokratska Republika Kongo", + "zh_TW": "剛果民主共和國(金沙薩)", + "tr": "Kongo Demokratik Cumhuriyeti", + "ro": "Republica Democrată Congo", + "ar": "جمهورية الكونغو الديمقراطية", + "fa": "جمهوری دموکراتیک Ú©Ù†Ú¯Ùˆ", + "yue": "剛果(金)" + }, + flag: "🇨🇩", + code: "CD", + dialCode: "243", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Cook Islands", + nameTranslations: { + "sk": "Cookove ostrovy", + "se": "Cook-sullot", + "pl": "Wyspy Cooka", + "no": "Cookøyene", + "ja": "クック諸島", + "it": "Isole Cook", + "zh": "库克群岛", + "nl": "Cookeilanden", + "de": "Cookinseln", + "fr": "ÃŽles Cook", + "es": "Islas Cook", + "en": "Cook Islands", + "pt_BR": "Ilhas Cook", + "sr-Cyrl": "Кукова ОÑтрва", + "sr-Latn": "Kukova Ostrva", + "zh_TW": "庫克群島", + "tr": "Cook Adaları", + "ro": "Insulele Cook", + "ar": "جزر كوك", + "fa": "جزایر Ú©ÙˆÚ©", + "yue": "庫克群島" + }, + flag: "🇨🇰", + code: "CK", + dialCode: "682", + minLength: 5, + maxLength: 5, + ), + Country( + name: "Costa Rica", + nameTranslations: { + "sk": "Kostarika", + "se": "Costa Rica", + "pl": "Kostaryka", + "no": "Costa Rica", + "ja": "コスタリカ", + "it": "Costa Rica", + "zh": "哥斯达黎加", + "nl": "Costa Rica", + "de": "Costa Rica", + "fr": "Costa Rica", + "es": "Costa Rica", + "en": "Costa Rica", + "pt_BR": "Costa Rica", + "sr-Cyrl": "КоÑта Рика", + "sr-Latn": "Kosta Rika", + "zh_TW": "哥斯大黎加", + "tr": "Kosta Rika", + "ro": "Costa Rica", + "ar": "كوستاريكا", + "fa": "کاستاریکا", + "yue": "哥斯é”黎加" + }, + flag: "🇨🇷", + code: "CR", + dialCode: "506", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Côte d'Ivoire", + nameTranslations: { + "sk": "Pobrežie Slonoviny", + "se": "Elfenbenariddu", + "pl": "Côte d'Ivoire", + "no": "Elfenbenskysten", + "ja": "コートジボワール", + "it": "Costa d'Avorio", + "zh": "科特迪瓦", + "nl": "Ivoorkust", + "de": "Côte d'Ivoire", + "fr": "Côte d'Ivoire", + "es": "Côte d'Ivoire", + "en": "Côte d'Ivoire", + "pt_BR": "Côte d'Ivoire", + "sr-Cyrl": "Обала Слоноваче", + "sr-Latn": "Obala SlonovaÄe", + "zh_TW": "象牙海岸", + "tr": "FildiÅŸi Kıyısı", + "ro": "Coasta de fildeÈ™", + "ar": "ساحل العاج", + "fa": "ساحل عاج", + "yue": "科特迪瓦" + }, + flag: "🇨🇮", + code: "CI", + dialCode: "225", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Croatia", + nameTranslations: { + "sk": "Chorvátsko", + "se": "Kroátia", + "pl": "Chorwacja", + "no": "Kroatia", + "ja": "クロアãƒã‚¢", + "it": "Croazia", + "zh": "克罗地亚", + "nl": "Kroatië", + "de": "Kroatien", + "fr": "Croatie", + "es": "Croacia", + "en": "Croatia", + "pt_BR": "Croácia", + "sr-Cyrl": "ХрватÑка", + "sr-Latn": "Hrvatska", + "zh_TW": "克羅埃西亞", + "tr": "Hırvatistan", + "ro": "CroaÈ›ia", + "ar": "كرواتيا", + "fa": "کرواسی", + "yue": "克羅地亞" + }, + flag: "🇭🇷", + code: "HR", + dialCode: "385", + minLength: 12, + maxLength: 12, + ), + Country( + name: "Cuba", + nameTranslations: { + "sk": "Kuba", + "se": "Kuba", + "pl": "Kuba", + "no": "Cuba", + "ja": "キューãƒ", + "it": "Cuba", + "zh": "å¤å·´", + "nl": "Cuba", + "de": "Kuba", + "fr": "Cuba", + "es": "Cuba", + "en": "Cuba", + "pt_BR": "Cuba", + "sr-Cyrl": "Куба", + "sr-Latn": "Kuba", + "zh_TW": "å¤å·´", + "tr": "Küba", + "ro": "Cuba", + "ar": "كوبا", + "fa": "كوبا", + "yue": "å¤å·´" + }, + flag: "🇨🇺", + code: "CU", + dialCode: "53", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Cyprus", + nameTranslations: { + "sk": "Cyprus", + "se": "Kypros", + "pl": "Cypr", + "no": "Kypros", + "ja": "キプロス", + "it": "Cipro", + "zh": "塞浦路斯", + "nl": "Cyprus", + "de": "Zypern", + "fr": "Chypre", + "es": "Chipre", + "en": "Cyprus", + "pt_BR": "Chipre", + "sr-Cyrl": "Кипар", + "sr-Latn": "Kipar", + "zh_TW": "塞普勒斯", + "tr": "Kıbrıs", + "ro": "Cipru", + "ar": "قبرص", + "fa": "قبرس", + "yue": "塞浦路斯" + }, + flag: "🇨🇾", + code: "CY", + dialCode: "357", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Czech Republic", + nameTranslations: { + "sk": "ÄŒesko", + "se": "ÄŒeahkka", + "pl": "Czechy", + "no": "Tsjekkia", + "ja": "ãƒã‚§ã‚³", + "it": "Cechia", + "zh": "æ·å…‹", + "nl": "Tsjechië", + "de": "Tschechien", + "fr": "Tchéquie", + "es": "Chequia", + "en": "Czechia", + "pt_BR": "Czechia", + "sr-Cyrl": "Чешка", + "sr-Latn": "ÄŒeÅ¡ka", + "zh_TW": "æ·å…‹", + "tr": "Çek Cumhuriyeti", + "ro": "Cehia", + "ar": "جمهورية التشيك", + "fa": "جمهوری Ú†Ú©", + "yue": "æ·å…‹å…±å’Œåœ‹" + }, + flag: "🇨🇿", + code: "CZ", + dialCode: "420", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Denmark", + nameTranslations: { + "sk": "Dánsko", + "se": "Dánmárku", + "pl": "Dania", + "no": "Danmark", + "ja": "デンマーク", + "it": "Danimarca", + "zh": "丹麦", + "nl": "Denemarken", + "de": "Dänemark", + "fr": "Danemark", + "es": "Dinamarca", + "en": "Denmark", + "pt_BR": "Dinamarca", + "sr-Cyrl": "ДанÑка", + "sr-Latn": "Danska", + "zh_TW": "丹麥", + "tr": "Danimarka", + "ro": "Danemarca", + "ar": "الدنمارك", + "fa": "دانمارک", + "yue": "丹麥" + }, + flag: "🇩🇰", + code: "DK", + dialCode: "45", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Djibouti", + nameTranslations: { + "sk": "Džibutsko", + "se": "Djibouti", + "pl": "Dżibuti", + "no": "Djibouti", + "ja": "ジブãƒ", + "it": "Gibuti", + "zh": "å‰å¸ƒæ", + "nl": "Djibouti", + "de": "Dschibuti", + "fr": "Djibouti", + "es": "Yibuti", + "en": "Djibouti", + "pt_BR": "Djibouti", + "sr-Cyrl": "Ðибути", + "sr-Latn": "Džibuti", + "zh_TW": "å‰å¸ƒåœ°", + "tr": "Cibuti", + "ro": "Djibouti", + "ar": "جيبوتي", + "fa": "جیبوتی", + "yue": "å‰å¸ƒæ" + }, + flag: "🇩🇯", + code: "DJ", + dialCode: "253", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Dominica", + nameTranslations: { + "sk": "Dominika", + "se": "Dominica", + "pl": "Dominika", + "no": "Dominica", + "ja": "ドミニカ国", + "it": "Dominica", + "zh": "多米尼克", + "nl": "Dominica", + "de": "Dominica", + "fr": "Dominique", + "es": "Dominica", + "en": "Dominica", + "pt_BR": "Dominica", + "sr-Cyrl": "Доминика", + "sr-Latn": "Dominika", + "zh_TW": "多明尼加", + "tr": "Dominika", + "ro": "Dominica", + "ar": "دومينيكا", + "fa": "دومينيكا", + "yue": "多米尼加" + }, + flag: "🇩🇲", + code: "DM", + dialCode: "1767", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Dominican Republic", + nameTranslations: { + "sk": "Dominikánska republika", + "se": "Dominikána dásseváldi", + "pl": "Dominikana", + "no": "Den dominikanske republikk", + "ja": "ドミニカ共和国", + "it": "Repubblica Dominicana", + "zh": "多米尼加共和国", + "nl": "Dominicaanse Republiek", + "de": "Dominikanische Republik", + "fr": "République dominicaine", + "es": "República Dominicana", + "en": "Dominican Republic", + "pt_BR": "República Dominicana", + "sr-Cyrl": "ДоминиканÑка Република", + "sr-Latn": "Dominikanska Republika", + "zh_TW": "多明尼加共和國", + "tr": "Dominik Cumhuriyeti", + "ro": "Republica Dominicană", + "ar": "جمهورية الدومينيكان", + "fa": "جمهوری دومنیکن", + "yue": "多明尼加共和國" + }, + flag: "🇩🇴", + code: "DO", + dialCode: "1", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Ecuador", + nameTranslations: { + "sk": "Ekvádor", + "se": "Ecuador", + "pl": "Ekwador", + "no": "Ecuador", + "ja": "エクアドル", + "it": "Ecuador", + "zh": "厄瓜多尔", + "nl": "Ecuador", + "de": "Ecuador", + "fr": "Équateur", + "es": "Ecuador", + "en": "Ecuador", + "pt_BR": "Equador", + "sr-Cyrl": "Еквадор", + "sr-Latn": "Ekvador", + "zh_TW": "厄瓜多", + "tr": "Ekvador", + "ro": "Ecuador", + "ar": "الإكوادور", + "fa": "اكوادور", + "yue": "厄瓜多爾" + }, + flag: "🇪🇨", + code: "EC", + dialCode: "593", + minLength: 8, + maxLength: 9, + ), + Country( + name: "Egypt", + nameTranslations: { + "sk": "Egypt", + "se": "Egypt", + "pl": "Egipt", + "no": "Egypt", + "ja": "エジプト", + "it": "Egitto", + "zh": "埃åŠ", + "nl": "Egypt", + "de": "Ägypt", + "fr": "Égypte", + "es": "Egipt", + "en": "Egypt", + "pt_BR": "Egito", + "sr-Cyrl": "Египат", + "sr-Latn": "Egipat", + "zh_TW": "埃åŠ", + "tr": "Mısır", + "ro": "Egipt", + "ar": "مصر", + "fa": "مصر", + "yue": "埃åŠ" + }, + flag: "🇪🇬", + code: "EG", + dialCode: "2", + minLength: 11, + maxLength: 11, + ), + Country( + name: "El Salvador", + nameTranslations: { + "sk": "Salvádor", + "se": "El Salvador", + "pl": "Salwador", + "no": "El Salvador", + "ja": "エルサルãƒãƒ‰ãƒ«", + "it": "El Salvador", + "zh": "è¨å°”瓦多", + "nl": "El Salvador", + "de": "El Salvador", + "fr": "Salvador", + "es": "El Salvador", + "en": "El Salvador", + "pt_BR": "El Salvador", + "sr-Cyrl": "Салвадор", + "sr-Latn": "Salvador", + "zh_TW": "薩爾瓦多", + "tr": "El Salvador", + "ro": "Salvador", + "ar": "Ø§Ù„Ø³Ù„ÙØ§Ø¯ÙˆØ±", + "fa": "ال سالوادور", + "yue": "薩爾瓦多" + }, + flag: "🇸🇻", + code: "SV", + dialCode: "503", + minLength: 11, + maxLength: 11, + ), + Country( + name: "Equatorial Guinea", + nameTranslations: { + "sk": "Rovníková Guinea", + "se": "Ekvatoriála Guinea", + "pl": "Gwinea Równikowa", + "no": "Ekvatorial-Guinea", + "ja": "赤é“ギニア", + "it": "Guinea Equatoriale", + "zh": "赤é“几内亚", + "nl": "Equatoriaal-Guinea", + "de": "Äquatorialguinea", + "fr": "Guinée équatoriale", + "es": "Guinea Ecuatorial", + "en": "Equatorial Guinea", + "pt_BR": "Guiné Equatorial", + "sr-Cyrl": "Екваторијална Гвинеја", + "sr-Latn": "Ekvatorijalna Gvineja", + "zh_TW": "赤é“幾內亞", + "tr": "Ekvator Ginesi", + "ro": "Guineea Ecuatorială", + "ar": "غينيا الاستوائية", + "fa": "گینه استوایی", + "yue": "赤é“幾內亞" + }, + flag: "🇬🇶", + code: "GQ", + dialCode: "240", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Eritrea", + nameTranslations: { + "sk": "Eritrea", + "se": "Eritrea", + "pl": "Erytrea", + "no": "Eritrea", + "ja": "エリトリア", + "it": "Eritrea", + "zh": "厄立特里亚", + "nl": "Eritrea", + "de": "Eritrea", + "fr": "Érythrée", + "es": "Eritrea", + "en": "Eritrea", + "pt_BR": "Eritreia", + "sr-Cyrl": "Еритреја", + "sr-Latn": "Eritreja", + "zh_TW": "厄立特裡亞", + "tr": "Eritre", + "ro": "Eritreea", + "ar": "إريتريا", + "fa": "اریتره", + "yue": "厄立特里亞" + }, + flag: "🇪🇷", + code: "ER", + dialCode: "291", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Estonia", + nameTranslations: { + "sk": "Estónsko", + "se": "Estlánda", + "pl": "Estonia", + "no": "Estland", + "ja": "エストニア", + "it": "Estonia", + "zh": "爱沙尼亚", + "nl": "Estland", + "de": "Estland", + "fr": "Estonie", + "es": "Estonia", + "en": "Estonia", + "pt_BR": "Estônia", + "sr-Cyrl": "ЕÑтонија", + "sr-Latn": "Estonija", + "zh_TW": "愛沙尼亞", + "tr": "Estonya", + "ro": "Estonia", + "ar": "إستونيا", + "fa": "استونی", + "yue": "愛沙尼亞" + }, + flag: "🇪🇪", + code: "EE", + dialCode: "372", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Ethiopia", + nameTranslations: { + "sk": "Etiópia", + "se": "Etiopia", + "pl": "Etiopia", + "no": "Etiopia", + "ja": "エãƒã‚ªãƒ”ã‚¢", + "it": "Etiopia", + "zh": "埃塞俄比亚", + "nl": "Ethiopië", + "de": "Äthiopien", + "fr": "Éthiopie", + "es": "Etiopía", + "en": "Ethiopia", + "pt_BR": "Etiópia", + "sr-Cyrl": "Етиопија", + "sr-Latn": "Etiopija", + "zh_TW": "伊索比亞", + "tr": "Etiyopya", + "ro": "Etiopia", + "ar": "إثيوبيا", + "fa": "اتیوپی", + "yue": "埃塞俄比亞" + }, + flag: "🇪🇹", + code: "ET", + dialCode: "251", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Falkland Islands (Malvinas)", + nameTranslations: { + "sk": "Falklandy", + "se": "Falklandsullot", + "pl": "Falklandy", + "no": "Falklandsøyene", + "ja": "フォークランド諸島", + "it": "Isole Falkland", + "zh": "ç¦å…‹å…°ç¾¤å²›", + "nl": "Falklandeilanden", + "de": "Falklandinseln", + "fr": "ÃŽles Malouines", + "es": "Islas Malvinas", + "en": "Falkland Islands", + "pt_BR": "Ilhas Falkland", + "sr-Cyrl": "ФокландÑка ОÑтрва", + "sr-Latn": "Foklandska Ostrva", + "zh_TW": "ç¦å…‹è˜­ç¾¤å³¶", + "tr": "Falkland Adaları", + "ro": "Insulele Falklands", + "ar": "جزر Ùوكلاند", + "fa": "جزایر ÙØ§Ù„کلند", + "yue": "ç¦å…‹è˜­ç¾¤å³¶ï¼ˆé¦¬çˆ¾ç¶­ç´æ–¯ç¾¤å³¶ï¼‰" + }, + flag: "🇫🇰", + code: "FK", + dialCode: "500", + minLength: 5, + maxLength: 5, + ), + Country( + name: "Faroe Islands", + nameTranslations: { + "sk": "Faerské ostrovy", + "se": "Fearsullot", + "pl": "Wyspy Owcze", + "no": "Færøyene", + "ja": "フェロー諸島", + "it": "Isole Fær Øer", + "zh": "法罗群岛", + "nl": "Faeröer", + "de": "Färöer", + "fr": "ÃŽles Féroé", + "es": "Islas Feroe", + "en": "Faroe Islands", + "pt_BR": "ilhas Faroe", + "sr-Cyrl": "ФарÑка ОÑтрва", + "sr-Latn": "Farska Ostrva", + "zh_TW": "法羅群島", + "tr": "Faroe Adaları", + "ro": "Insulele Feroe", + "ar": "جزر ÙØ§Ø±Ùˆ", + "fa": "جزایر ÙØ§Ø±Ùˆ", + "yue": "法羅群島" + }, + flag: "🇫🇴", + code: "FO", + dialCode: "298", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Fiji", + nameTranslations: { + "sk": "Fidži", + "se": "Fijisullot", + "pl": "Fidżi", + "no": "Fiji", + "ja": "フィジー", + "it": "Figi", + "zh": "æ–æµŽ", + "nl": "Fiji", + "de": "Fidschi", + "fr": "Fidji", + "es": "Fiyi", + "en": "Fiji", + "pt_BR": "Fiji", + "sr-Cyrl": "Фиџи", + "sr-Latn": "Fidži", + "zh_TW": "æ–æ¿Ÿ", + "tr": "Fiji", + "ro": "Fiji", + "ar": "Ùيجي", + "fa": "Ùيجي", + "yue": "æ–æ¿Ÿ" + }, + flag: "🇫🇯", + code: "FJ", + dialCode: "679", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Finland", + nameTranslations: { + "sk": "Fínsko", + "se": "Suopma", + "pl": "Finlandia", + "no": "Finland", + "ja": "フィンランド", + "it": "Finlandia", + "zh": "芬兰", + "nl": "Finland", + "de": "Finnland", + "fr": "Finlande", + "es": "Finlandia", + "en": "Finland", + "pt_BR": "Finlândia", + "sr-Cyrl": "ФинÑка", + "sr-Latn": "Finska", + "zh_TW": "芬蘭", + "tr": "Finlandiya", + "ro": "Finlanda", + "ar": "Ùنلندا", + "fa": "Ùنلاند", + "yue": "芬蘭" + }, + flag: "🇫🇮", + code: "FI", + dialCode: "358", + minLength: 12, + maxLength: 12, + ), + Country( + name: "France", + nameTranslations: { + "sk": "Francúzsko", + "se": "Frankriika", + "pl": "Francja", + "no": "Frankrike", + "ja": "フランス", + "it": "Francia", + "zh": "法国", + "nl": "Frankrijk", + "de": "Frankreich", + "fr": "France", + "es": "Francia", + "en": "France", + "pt_BR": "França", + "sr-Cyrl": "ФранцуÑка", + "sr-Latn": "Francuska", + "zh_TW": "法國", + "tr": "Fransa", + "ro": "FranÈ›a", + "ar": "ÙØ±Ù†Ø³Ø§", + "fa": "ÙØ±Ø§Ù†Ø³Ù‡", + "yue": "法國" + }, + flag: "🇫🇷", + code: "FR", + dialCode: "33", + minLength: 9, + maxLength: 9, + ), + Country( + name: "French Guiana", + nameTranslations: { + "sk": "Francúzska Guyana", + "se": "Frankriikka Guayana", + "pl": "Gujana Francuska", + "no": "Fransk Guyana", + "ja": "ä»é ˜ã‚®ã‚¢ãƒŠ", + "it": "Guyana francese", + "zh": "法属圭亚那", + "nl": "Frans-Guyana", + "de": "Französisch-Guayana", + "fr": "Guyane française", + "es": "Guayana Francesa", + "en": "French Guiana", + "pt_BR": "Guiana Francesa", + "sr-Cyrl": "ФранцуÑка Гвајана", + "sr-Latn": "Francuska Gvajana", + "zh_TW": "法屬蓋亞那", + "tr": "Fransız Guyanası", + "ro": "Guiana Franceză", + "ar": "غويانا Ø§Ù„ÙØ±Ù†Ø³ÙŠØ©", + "fa": "گویان ÙØ±Ø§Ù†Ø³Ù‡", + "yue": "法屬圭亞那" + }, + flag: "🇬🇫", + code: "GF", + dialCode: "594", + minLength: 15, + maxLength: 15, + ), + Country( + name: "French Polynesia", + nameTranslations: { + "sk": "Francúzska Polynézia", + "se": "Frankriikka Polynesia", + "pl": "Polinezja Francuska", + "no": "Fransk Polynesia", + "ja": "ä»é ˜ãƒãƒªãƒã‚·ã‚¢", + "it": "Polinesia francese", + "zh": "法属波利尼西亚", + "nl": "Frans-Polynesië", + "de": "Französisch-Polynesien", + "fr": "Polynésie française", + "es": "Polinesia Francesa", + "en": "French Polynesia", + "pt_BR": "Polinésia Francesa", + "sr-Cyrl": "ФранцуÑка Полинезија", + "sr-Latn": "Francuska Polinezija", + "zh_TW": "法屬玻里尼西亞", + "tr": "Fransız Polinezyası", + "ro": "Polinezia Franceză", + "ar": "بولينزيا Ø§Ù„ÙØ±Ù†Ø³ÙŠØ©", + "fa": "پلی‌نزی ÙØ±Ø§Ù†Ø³Ù‡", + "yue": "法屬波利尼西亞" + }, + flag: "🇵🇫", + code: "PF", + dialCode: "689", + minLength: 6, + maxLength: 6, + ), + Country( + name: "French Southern Territories", + nameTranslations: { + "sk": "Francúzske južné a antarktické územia", + "se": "French Southern Territories", + "pl": "Francuskie Terytoria PoÅ‚udniowe i Antarktyczne", + "no": "De franske sørterritorier", + "ja": "ä»é ˜æ¥µå—諸島", + "it": "Terre australi francesi", + "zh": "法属å—部领地", + "nl": "Franse Gebieden in de zuidelijke Indische Oceaan", + "de": "Französische Süd- und Antarktisgebiete", + "fr": "Terres australes françaises", + "es": "Territorios Australes Franceses", + "en": "French Southern Territories", + "pt_BR": "Territórios Franceses do Sul", + "sr-Cyrl": "ФранцуÑке јужне и антарктичке земље", + "sr-Latn": "Francuske južne i antarktiÄke zemlje", + "zh_TW": "法屬å—部屬地", + "tr": "Fransız Güney ve Antarktika Toprakları", + "ro": "Teritoriile australe È™i antarctice franceze", + "ar": "أراض ÙØ±Ù†Ø³ÙŠØ© جنوبية وأنتارتيكية", + "fa": "سرزمین‌های جنوبی ÙØ±Ø§Ù†Ø³Ù‡", + "yue": "法國å—部領土" + }, + flag: "🇹🇫", + code: "TF", + dialCode: "262", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Gabon", + nameTranslations: { + "sk": "Gabon", + "se": "Gabon", + "pl": "Gabon", + "no": "Gabon", + "ja": "ガボン", + "it": "Gabon", + "zh": "加蓬", + "nl": "Gabon", + "de": "Gabun", + "fr": "Gabon", + "es": "Gabón", + "en": "Gabon", + "pt_BR": "Gabão", + "sr-Cyrl": "Габон", + "sr-Latn": "Gabon", + "zh_TW": "加彭", + "tr": "Gabon", + "ro": "Gabon", + "ar": "الغابون", + "fa": "گابن", + "yue": "加蓬" + }, + flag: "🇬🇦", + code: "GA", + dialCode: "241", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Gambia", + nameTranslations: { + "sk": "Gambia", + "se": "Gámbia", + "pl": "Gambia", + "no": "Gambia", + "ja": "ガンビア", + "it": "Gambia", + "zh": "冈比亚", + "nl": "Gambia", + "de": "Gambia", + "fr": "Gambie", + "es": "Gambia", + "en": "Gambia", + "pt_BR": "Gâmbia", + "sr-Cyrl": "Гамбија", + "sr-Latn": "Gambija", + "zh_TW": "岡比亞", + "tr": "Gambiya", + "ro": "Gambia", + "ar": "غامبيا", + "fa": "گامبیا", + "yue": "岡比亞" + }, + flag: "🇬🇲", + code: "GM", + dialCode: "220", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Georgia", + nameTranslations: { + "sk": "Gruzínsko", + "se": "Georgia", + "pl": "Gruzja", + "no": "Georgia", + "ja": "ジョージア", + "it": "Georgia", + "zh": "æ ¼é²å‰äºš", + "nl": "Georgië", + "de": "Georgien", + "fr": "Géorgie", + "es": "Georgia", + "en": "Georgia", + "pt_BR": "Georgia", + "sr-Cyrl": "Грузија", + "sr-Latn": "Gruzija", + "zh_TW": "喬治亞", + "tr": "Gürcistan", + "ro": "Georgia", + "ar": "جورجيا", + "fa": "گرجستان", + "yue": "格魯å‰äºž" + }, + flag: "🇬🇪", + code: "GE", + dialCode: "995", + minLength: 8, + maxLength: 9, + ), + Country( + name: "Germany", + nameTranslations: { + "sk": "Nemecko", + "se": "Duiska", + "pl": "Niemcy", + "no": "Tyskland", + "ja": "ドイツ", + "it": "Germania", + "zh": "德国", + "nl": "Duitsland", + "de": "Deutschland", + "fr": "Allemagne", + "es": "Alemania", + "en": "Germany", + "pt_BR": "Alemanha", + "sr-Cyrl": "Ðемачка", + "sr-Latn": "NemaÄka", + "zh_TW": "德國", + "tr": "Almanya", + "ro": "Germania", + "ar": "ألمانيا", + "fa": "آلمان", + "yue": "德國" + }, + flag: "🇩🇪", + code: "DE", + dialCode: "49", + minLength: 9, + maxLength: 13, + ), + Country( + name: "Ghana", + nameTranslations: { + "sk": "Ghana", + "se": "Ghana", + "pl": "Ghana", + "no": "Ghana", + "ja": "ガーナ", + "it": "Ghana", + "zh": "加纳", + "nl": "Ghana", + "de": "Ghana", + "fr": "Ghana", + "es": "Ghana", + "en": "Ghana", + "pt_BR": "Gana", + "sr-Cyrl": "Гана", + "sr-Latn": "Gana", + "zh_TW": "迦ç´", + "tr": "Gana", + "ro": "Ghana", + "ar": "غانا", + "fa": "غنا", + "yue": "加ç´" + }, + flag: "🇬🇭", + code: "GH", + dialCode: "233", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Gibraltar", + nameTranslations: { + "sk": "Gibraltár", + "se": "Gibraltar", + "pl": "Gibraltar", + "no": "Gibraltar", + "ja": "ジブラルタル", + "it": "Gibilterra", + "zh": "直布罗陀", + "nl": "Gibraltar", + "de": "Gibraltar", + "fr": "Gibraltar", + "es": "Gibraltar", + "en": "Gibraltar", + "pt_BR": "Gibraltar", + "sr-Cyrl": "Гибралтар", + "sr-Latn": "Gibraltar", + "zh_TW": "直布羅陀", + "tr": "Cebelitarık", + "ro": "Gibraltar", + "ar": "جبل طارق", + "fa": "جبل الطارق", + "yue": "直布羅陀" + }, + flag: "🇬🇮", + code: "GI", + dialCode: "350", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Greece", + nameTranslations: { + "sk": "Grécko", + "se": "Greika", + "pl": "Grecja", + "no": "Hellas", + "ja": "ギリシャ", + "it": "Grecia", + "zh": "希腊", + "nl": "Griekenland", + "de": "Griechenland", + "fr": "Grèce", + "es": "Grecia", + "en": "Greece", + "pt_BR": "Grécia", + "sr-Cyrl": "Грчка", + "sr-Latn": "GrÄka", + "zh_TW": "希臘", + "tr": "Yunanistan", + "ro": "Grecia", + "ar": "اليونان", + "fa": "یونان", + "yue": "希臘" + }, + flag: "🇬🇷", + code: "GR", + dialCode: "30", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Greenland", + nameTranslations: { + "sk": "Grónsko", + "se": "Kalaallit Nunaat", + "pl": "Grenlandia", + "no": "Grønland", + "ja": "グリーンランド", + "it": "Groenlandia", + "zh": "格陵兰", + "nl": "Groenland", + "de": "Grönland", + "fr": "Groenland", + "es": "Groenlandia", + "en": "Greenland", + "pt_BR": "Groenlândia", + "sr-Cyrl": "Гренланд", + "sr-Latn": "Grenland", + "zh_TW": "格陵蘭", + "tr": "Grönland", + "ro": "Groenlanda", + "ar": "جرينلاند", + "fa": "گرینلند", + "yue": "格陵蘭" + }, + flag: "🇬🇱", + code: "GL", + dialCode: "299", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Grenada", + nameTranslations: { + "sk": "Grenada", + "se": "Grenada", + "pl": "Grenada", + "no": "Grenada", + "ja": "グレナダ", + "it": "Grenada", + "zh": "格林纳达", + "nl": "Grenada", + "de": "Grenada", + "fr": "Grenade", + "es": "Granada", + "en": "Grenada", + "pt_BR": "Grenada", + "sr-Cyrl": "Гренада", + "sr-Latn": "Grenada", + "zh_TW": "格林ç´é”", + "tr": "Grenada", + "ro": "Grenada", + "ar": "غرينادا", + "fa": "گرنادا", + "yue": "格林ç´é”" + }, + flag: "🇬🇩", + code: "GD", + dialCode: "1473", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Guadeloupe", + nameTranslations: { + "sk": "Guadeloupe", + "se": "Guadeloupe", + "pl": "Gwadelupa", + "no": "Guadeloupe", + "ja": "グアドループ", + "it": "Guadalupa", + "zh": "瓜德罗普", + "nl": "Guadeloupe", + "de": "Guadeloupe", + "fr": "Guadeloupe", + "es": "Guadalupe", + "en": "Guadeloupe", + "pt_BR": "Guadalupe", + "sr-Cyrl": "Гваделуп", + "sr-Latn": "Gvadelup", + "zh_TW": "瓜地洛普", + "tr": "Guadeloupe", + "ro": "Guadelupa", + "ar": "غوادلوب", + "fa": "گوادلوپ", + "yue": "瓜德罗普" + }, + flag: "🇬🇵", + code: "GP", + dialCode: "590", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Guam", + nameTranslations: { + "sk": "Guam", + "se": "Guam", + "pl": "Guam", + "no": "Guam", + "ja": "グアム", + "it": "Guam", + "zh": "关岛", + "nl": "Guam", + "de": "Guam", + "fr": "Guam", + "es": "Guam", + "en": "Guam", + "pt_BR": "Guam", + "sr-Cyrl": "Гвам", + "sr-Latn": "Gvam", + "zh_TW": "關島", + "tr": "Guam", + "ro": "Guam", + "ar": "غوام", + "fa": "گوام", + "yue": "關島" + }, + flag: "🇬🇺", + code: "GU", + dialCode: "1671", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Guatemala", + nameTranslations: { + "sk": "Guatemala", + "se": "Guatemala", + "pl": "Gwatemala", + "no": "Guatemala", + "ja": "グアテマラ", + "it": "Guatemala", + "zh": "å±åœ°é©¬æ‹‰", + "nl": "Guatemala", + "de": "Guatemala", + "fr": "Guatemala", + "es": "Guatemala", + "en": "Guatemala", + "pt_BR": "Guatemala", + "sr-Cyrl": "Гватемала", + "sr-Latn": "Gvatemala", + "zh_TW": "瓜地馬拉", + "tr": "Guatemala", + "ro": "Guatemala", + "ar": "غواتيمالا", + "fa": "گواتمالا", + "yue": "å±åœ°é¦¬æ‹‰" + }, + flag: "🇬🇹", + code: "GT", + dialCode: "502", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Guernsey", + nameTranslations: { + "sk": "Guernsey", + "se": "Guernsey", + "pl": "Guernsey", + "no": "Guernsey", + "ja": "ガーンジー", + "it": "Guernsey", + "zh": "根西岛", + "nl": "Guernsey", + "de": "Guernsey", + "fr": "Guernesey", + "es": "Guernsey", + "en": "Guernsey", + "pt_BR": "Guernsey", + "sr-Cyrl": "Гернзи", + "sr-Latn": "Gernzi", + "zh_TW": "æ ¹æ¯å³¶", + "tr": "Guernsey", + "ro": "Guernsey", + "ar": "غيرنزي", + "fa": "گرنزی", + "yue": "æ ¼æ©è¥¿å³¶" + }, + flag: "🇬🇬", + code: "GG", + dialCode: "44", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Guinea", + nameTranslations: { + "sk": "Guinea", + "se": "Guinea", + "pl": "Gwinea", + "no": "Guinea", + "ja": "ギニア", + "it": "Guinea", + "zh": "几内亚", + "nl": "Guinee", + "de": "Guinea", + "fr": "Guinée", + "es": "Guinea", + "en": "Guinea", + "pt_BR": "Guiné", + "sr-Cyrl": "Гвинеја", + "sr-Latn": "Gvineja", + "zh_TW": "幾內亞", + "tr": "Gine", + "ro": "Guinea", + "ar": "غينيا", + "fa": "گینه", + "yue": "幾內亞" + }, + flag: "🇬🇳", + code: "GN", + dialCode: "224", + minLength: 8, + maxLength: 9, + ), + Country( + name: "Guinea-Bissau", + nameTranslations: { + "sk": "Guinea-Bissau", + "se": "Guinea-Bissau", + "pl": "Gwinea Bissau", + "no": "Guinea-Bissau", + "ja": "ギニアビサウ", + "it": "Guinea-Bissau", + "zh": "几内亚比ç»", + "nl": "Guinee-Bissau", + "de": "Guinea-Bissau", + "fr": "Guinée-Bissau", + "es": "Guinea-Bisáu", + "en": "Guinea-Bissau", + "pt_BR": "Guiné-bissau", + "sr-Cyrl": "Гвинеја БиÑао", + "sr-Latn": "Gvineja Bisao", + "zh_TW": "幾內亞比索", + "tr": "Gine-Bissau", + "ro": "Guineea-Bissau", + "ar": "غينيا بيساو", + "fa": "گینه بیسائو", + "yue": "幾內亞比紹" + }, + flag: "🇬🇼", + code: "GW", + dialCode: "245", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Guyana", + nameTranslations: { + "sk": "Guyana", + "se": "Guyana", + "pl": "Gujana", + "no": "Guyana", + "ja": "ガイアナ", + "it": "Guyana", + "zh": "圭亚那", + "nl": "Guyana", + "de": "Guyana", + "fr": "Guyana", + "es": "Guyana", + "en": "Guyana", + "pt_BR": "Guiana", + "sr-Cyrl": "Гвајана", + "sr-Latn": "Gvajana", + "zh_TW": "蓋亞那", + "tr": "Guyana", + "ro": "Guyana", + "ar": "غيانا", + "fa": "گویان", + "yue": "圭亞那" + }, + flag: "🇬🇾", + code: "GY", + dialCode: "592", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Haiti", + nameTranslations: { + "sk": "Haiti", + "se": "Haiti", + "pl": "Haiti", + "no": "Haiti", + "ja": "ãƒã‚¤ãƒ", + "it": "Haiti", + "zh": "海地", + "nl": "Haïti", + "de": "Haiti", + "fr": "Haïti", + "es": "Haití", + "en": "Haiti", + "pt_BR": "Haiti", + "sr-Cyrl": "Хаити", + "sr-Latn": "Haiti", + "zh_TW": "海地", + "tr": "Haiti", + "ro": "Haiti", + "ar": "هايتي", + "fa": "هائیتی", + "yue": "海地" + }, + flag: "🇭🇹", + code: "HT", + dialCode: "509", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Heard Island and Mcdonald Islands", + nameTranslations: { + "sk": "Heardov ostrov a Macdonaldove ostrovy", + "se": "Heard- ja McDonald-sullot", + "pl": "Wyspy Heard i McDonalda", + "no": "Heard- og McDonaldøyene", + "ja": "ãƒãƒ¼ãƒ‰å³¶ãƒ»ãƒžã‚¯ãƒ‰ãƒŠãƒ«ãƒ‰è«¸å³¶", + "it": "Isole Heard e McDonald", + "zh": "赫德岛和麦克å”纳群岛", + "nl": "Heard en McDonaldeilanden", + "de": "Heard und McDonaldinseln", + "fr": "ÃŽles Heard et McDonald", + "es": "Islas Heard y McDonald", + "en": "Heard & McDonald Islands", + "pt_BR": "Ilhas Heard e McDonald", + "sr-Cyrl": "ОÑтрва Херд и Макдоналд", + "sr-Latn": "Ostrva Herd i Makdonald", + "zh_TW": "赫德暨麥當勞群島", + "tr": "Heard Adası ve McDonald Adaları", + "ro": "Insula Heard È™i Insulele McDonald", + "ar": "جزيرة هيرد وجزر ماكدونالد", + "fa": "جزیره هرد Ùˆ جزایر مک‌دونالد", + "yue": "赫德岛åŒéº¦å…‹å”纳群岛" + }, + flag: "🇭🇲", + code: "HM", + dialCode: "672", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Holy See (Vatican City State)", + nameTranslations: { + "sk": "Vatikán", + "se": "Vatikána", + "pl": "Watykan", + "no": "Vatikanstaten", + "ja": "ãƒãƒã‚«ãƒ³å¸‚国", + "it": "Città del Vaticano", + "zh": "梵蒂冈", + "nl": "Vaticaanstad", + "de": "Vatikanstadt", + "fr": "État de la Cité du Vatican", + "es": "Ciudad del Vaticano", + "en": "Vatican City", + "pt_BR": "Cidade do Vaticano", + "sr-Cyrl": "Ватикан", + "sr-Latn": "Vatikan", + "zh_TW": "梵蒂岡", + "tr": "Vatikan", + "ro": "Vatican", + "ar": "Ø§Ù„ÙØ§ØªÙŠÙƒØ§Ù†", + "fa": "واتیکان", + "yue": "梵蒂岡城國" + }, + flag: "🇻🇦", + code: "VA", + dialCode: "379", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Honduras", + nameTranslations: { + "sk": "Honduras", + "se": "Honduras", + "pl": "Honduras", + "no": "Honduras", + "ja": "ホンジュラス", + "it": "Honduras", + "zh": "洪都拉斯", + "nl": "Honduras", + "de": "Honduras", + "fr": "Honduras", + "es": "Honduras", + "en": "Honduras", + "pt_BR": "Honduras", + "sr-Cyrl": "ХондураÑ", + "sr-Latn": "Honduras", + "zh_TW": "å®éƒ½æ‹‰æ–¯", + "tr": "Honduras", + "ro": "Honduras", + "ar": "هندوراس", + "fa": "هندوراس", + "yue": "洪都拉斯" + }, + flag: "🇭🇳", + code: "HN", + dialCode: "504", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Hong Kong", + nameTranslations: { + "sk": "Hongkong – OAO Číny", + "se": "Hongkong", + "pl": "SRA Hongkong (Chiny)", + "no": "Hongkong S.A.R. Kina", + "ja": "中è¯äººæ°‘共和国香港特別行政区", + "it": "RAS di Hong Kong", + "zh": "中国香港特别行政区", + "nl": "Hongkong SAR van China", + "de": "Sonderverwaltungsregion Hongkong", + "fr": "R.A.S. chinoise de Hong Kong", + "es": "RAE de Hong Kong (China)", + "en": "Hong Kong SAR China", + "pt_BR": "RAE de Hong Kong China", + "sr-Cyrl": "Хонг Конг", + "sr-Latn": "Hong Kong", + "zh_TW": "香港", + "tr": "Hong Kong", + "ro": "Hong Kong", + "ar": "هونغ كونغ", + "fa": "هنگ Ú©Ù†Ú¯", + "yue": "香港" + }, + flag: "🇭🇰", + code: "HK", + dialCode: "852", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Hungary", + nameTranslations: { + "sk": "MaÄarsko", + "se": "Ungár", + "pl": "WÄ™gry", + "no": "Ungarn", + "ja": "ãƒãƒ³ã‚¬ãƒªãƒ¼", + "it": "Ungheria", + "zh": "匈牙利", + "nl": "Hongarije", + "de": "Ungarn", + "fr": "Hongrie", + "es": "Hungría", + "en": "Hungary", + "pt_BR": "Hungria", + "sr-Cyrl": "МађарÑка", + "sr-Latn": "MaÄ‘arska", + "zh_TW": "匈牙利", + "tr": "Macaristan", + "ro": "Ungaria", + "ar": "المجر", + "fa": "مجارستان", + "yue": "匈牙利" + }, + flag: "🇭🇺", + code: "HU", + dialCode: "36", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Iceland", + nameTranslations: { + "sk": "Island", + "se": "Islánda", + "pl": "Islandia", + "no": "Island", + "ja": "アイスランド", + "it": "Islanda", + "zh": "冰岛", + "nl": "IJsland", + "de": "Island", + "fr": "Islande", + "es": "Islandia", + "en": "Iceland", + "pt_BR": "Islândia", + "sr-Cyrl": "ИÑланд", + "sr-Latn": "Island", + "zh_TW": "冰島", + "tr": "İzlanda", + "ro": "Islanda", + "ar": "آيسلندا", + "fa": "ایسلند", + "yue": "冰島" + }, + flag: "🇮🇸", + code: "IS", + dialCode: "354", + minLength: 7, + maxLength: 9, + ), + Country( + name: "India", + nameTranslations: { + "sk": "India", + "se": "India", + "pl": "Indie", + "no": "India", + "ja": "インド", + "it": "India", + "zh": "å°åº¦", + "nl": "India", + "de": "Indien", + "fr": "Inde", + "es": "India", + "en": "India", + "pt_BR": "Ãndia", + "sr-Cyrl": "Индија", + "sr-Latn": "Indija", + "zh_TW": "å°åº¦", + "tr": "Hindistan", + "ro": "India", + "ar": "الهند", + "fa": "هند", + "yue": "å°åº¦" + }, + flag: "🇮🇳", + code: "IN", + dialCode: "91", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Indonesia", + nameTranslations: { + "sk": "Indonézia", + "se": "Indonesia", + "pl": "Indonezja", + "no": "Indonesia", + "ja": "インドãƒã‚·ã‚¢", + "it": "Indonesia", + "zh": "å°åº¦å°¼è¥¿äºš", + "nl": "Indonesië", + "de": "Indonesien", + "fr": "Indonésie", + "es": "Indonesia", + "en": "Indonesia", + "pt_BR": "Indonésia", + "sr-Cyrl": "Индонезија", + "sr-Latn": "Indonezija", + "zh_TW": "å°å°¼", + "tr": "Endonezya", + "ro": "Indonezia", + "ar": "إندونيسيا", + "fa": "اندونزی", + "yue": "å°å°¼" + }, + flag: "🇮🇩", + code: "ID", + dialCode: "62", + minLength: 10, + maxLength: 13, + ), + Country( + name: "Iran, Islamic Republic of Persian Gulf", + nameTranslations: { + "sk": "Irán", + "se": "Iran", + "pl": "Iran", + "no": "Iran", + "ja": "イラン", + "it": "Iran", + "zh": "伊朗", + "nl": "Iran", + "de": "Iran", + "fr": "Iran", + "es": "Irán", + "en": "Iran", + "pt_BR": "Irã", + "sr-Cyrl": "Иран", + "sr-Latn": "Iran", + "zh_TW": "伊朗", + "tr": "İran", + "ro": "Iran", + "ar": "إيران", + "fa": "ایران", + "yue": "伊朗" + }, + flag: "🇮🇷", + code: "IR", + dialCode: "98", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Iraq", + nameTranslations: { + "sk": "Irak", + "se": "Irak", + "pl": "Irak", + "no": "Irak", + "ja": "イラク", + "it": "Iraq", + "zh": "伊拉克", + "nl": "Irak", + "de": "Irak", + "fr": "Irak", + "es": "Irak", + "en": "Iraq", + "pt_BR": "Iraque", + "sr-Cyrl": "Ирак", + "sr-Latn": "Irak", + "zh_TW": "伊拉克", + "tr": "Irak", + "ro": "Irak", + "ar": "العراق", + "fa": "عراق", + "yue": "伊拉克" + }, + flag: "🇮🇶", + code: "IQ", + dialCode: "964", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Ireland", + nameTranslations: { + "sk": "Ãrsko", + "se": "Irlánda", + "pl": "Irlandia", + "no": "Irland", + "ja": "アイルランド", + "it": "Irlanda", + "zh": "爱尔兰", + "nl": "Ierland", + "de": "Irland", + "fr": "Irlande", + "es": "Irlanda", + "en": "Ireland", + "pt_BR": "Irlanda", + "sr-Cyrl": "ИрÑка", + "sr-Latn": "Irska", + "zh_TW": "愛爾蘭", + "tr": "İrlanda", + "ro": "Irlanda", + "ar": "أيرلندا", + "fa": "ایرلند", + "yue": "愛爾蘭" + }, + flag: "🇮🇪", + code: "IE", + dialCode: "353", + minLength: 7, + maxLength: 9, + ), + Country( + name: "Isle of Man", + nameTranslations: { + "sk": "Ostrov Man", + "se": "Mann-sullot", + "pl": "Wyspa Man", + "no": "Man", + "ja": "マン島", + "it": "Isola di Man", + "zh": "马æ©å²›", + "nl": "Isle of Man", + "de": "Isle of Man", + "fr": "ÃŽle de Man", + "es": "Isla de Man", + "en": "Isle of Man", + "pt_BR": "Ilha de Man", + "sr-Cyrl": "ОÑтрво Мен", + "sr-Latn": "Ostrvo Men", + "zh_TW": "曼島", + "tr": "Man Adası", + "ro": "Insula Man", + "ar": "جزيرة مان", + "fa": "جزیره مان", + "yue": "马伊岛" + }, + flag: "🇮🇲", + code: "IM", + dialCode: "44", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Israel", + nameTranslations: { + "sk": "Izrael", + "se": "Israel", + "pl": "Izrael", + "no": "Israel", + "ja": "イスラエル", + "it": "Israele", + "zh": "以色列", + "nl": "Israël", + "de": "Israel", + "fr": "Israël", + "es": "Israel", + "en": "Israel", + "pt_BR": "Israel", + "sr-Cyrl": "Израел", + "sr-Latn": "Izrael", + "zh_TW": "以色列", + "tr": "İsrail", + "ro": "Israel", + "ar": "إسرائيل", + "fa": "إسرائيل", + "yue": "以色列" + }, + flag: "🇮🇱", + code: "IL", + dialCode: "972", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Campione d'Italia", + nameTranslations: { + "sk": "Taliansko", + "se": "Itália", + "pl": "WÅ‚ochy", + "no": "Italia", + "ja": "イタリア", + "it": "Italia", + "zh": "æ„大利", + "nl": "Italië", + "de": "Italien", + "fr": "Italie", + "es": "Italia", + "en": "Italy", + "pt_BR": "Itália", + "sr-Cyrl": "Италија", + "sr-Latn": "Italija", + "zh_TW": "義大利", + "tr": "İtalya", + "ro": "Italia", + "ar": "إيطاليا", + "fa": "ایتالیا", + "yue": "æ„大利" + }, + flag: "🇮🇹", + code: "IT", + dialCode: "39", + minLength: 9, + maxLength: 10, + ), + Country( + name: "Jamaica", + nameTranslations: { + "sk": "Jamajka", + "se": "Jamaica", + "pl": "Jamajka", + "no": "Jamaica", + "ja": "ジャマイカ", + "it": "Giamaica", + "zh": "牙买加", + "nl": "Jamaica", + "de": "Jamaika", + "fr": "Jamaïque", + "es": "Jamaica", + "en": "Jamaica", + "pt_BR": "Jamaica", + "sr-Cyrl": "Јамајка", + "sr-Latn": "Jamajka", + "zh_TW": "牙買加", + "tr": "Jamaika", + "ro": "Jamaica", + "ar": "جامايكا", + "fa": "جامائیکا", + "yue": "牙買加" + }, + flag: "🇯🇲", + code: "JM", + dialCode: "1876", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Japan", + nameTranslations: { + "sk": "Japonsko", + "se": "Japána", + "pl": "Japonia", + "no": "Japan", + "ja": "日本", + "it": "Giappone", + "zh": "日本", + "nl": "Japan", + "de": "Japan", + "fr": "Japon", + "es": "Japón", + "en": "Japan", + "pt_BR": "Japão", + "sr-Cyrl": "Јапан", + "sr-Latn": "Japan", + "zh_TW": "日本", + "tr": "Japonya", + "ro": "Japonia", + "ar": "اليابان", + "fa": "ژاپن", + "yue": "日本" + }, + flag: "🇯🇵", + code: "JP", + dialCode: "81", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Jersey", + nameTranslations: { + "sk": "Jersey", + "se": "Jersey", + "pl": "Jersey", + "no": "Jersey", + "ja": "ジャージー", + "it": "Jersey", + "zh": "泽西岛", + "nl": "Jersey", + "de": "Jersey", + "fr": "Jersey", + "es": "Jersey", + "en": "Jersey", + "pt_BR": "Jersey", + "sr-Cyrl": "Ðерзи", + "sr-Latn": "Džerzi", + "zh_TW": "澤西", + "tr": "Jersey", + "ro": "Jersey", + "ar": "جيرزي", + "fa": "جرزی", + "yue": "澤西" + }, + flag: "🇯🇪", + code: "JE", + dialCode: "44", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Jordan", + nameTranslations: { + "sk": "Jordánsko", + "se": "Jordánia", + "pl": "Jordania", + "no": "Jordan", + "ja": "ヨルダン", + "it": "Giordania", + "zh": "约旦", + "nl": "Jordanië", + "de": "Jordanien", + "fr": "Jordanie", + "es": "Jordania", + "en": "Jordan", + "pt_BR": "Jordânia", + "sr-Cyrl": "Јордан", + "sr-Latn": "Jordan", + "zh_TW": "ç´„æ—¦", + "tr": "Mavera-i Ürdün", + "ro": "Iordania", + "ar": "الأردن", + "fa": "اردن", + "yue": "ç´„æ—¦" + }, + flag: "🇯🇴", + code: "JO", + dialCode: "962", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Kazakhstan", + nameTranslations: { + "sk": "Kazachstan", + "se": "Kasakstan", + "pl": "Kazachstan", + "no": "Kasakhstan", + "ja": "カザフスタン", + "it": "Kazakistan", + "zh": "哈è¨å…‹æ–¯å¦", + "nl": "Kazachstan", + "de": "Kasachstan", + "fr": "Kazakhstan", + "es": "Kazajistán", + "en": "Kazakhstan", + "pt_BR": "Cazaquistão", + "sr-Cyrl": "КазахÑтан", + "sr-Latn": "Kazahstan", + "zh_TW": "哈薩克", + "tr": "Kazakistan", + "ro": "Kazahstan", + "ar": "كازاخستان", + "fa": "قزاقستان", + "yue": "哈薩克斯å¦" + }, + flag: "🇰🇿", + code: "KZ", + dialCode: "7", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Kenya", + nameTranslations: { + "sk": "Keňa", + "se": "Kenia", + "pl": "Kenia", + "no": "Kenya", + "ja": "ケニア", + "it": "Kenya", + "zh": "肯尼亚", + "nl": "Kenia", + "de": "Kenia", + "fr": "Kenya", + "es": "Kenia", + "en": "Kenya", + "pt_BR": "Quênia", + "sr-Cyrl": "Кенија", + "sr-Latn": "Kenija", + "zh_TW": "肯亞", + "tr": "Kenya", + "ro": "Kenya", + "ar": "كينيا", + "fa": "كنيا", + "yue": "肯雅" + }, + flag: "🇰🇪", + code: "KE", + dialCode: "254", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Kiribati", + nameTranslations: { + "sk": "Kiribati", + "se": "Kiribati", + "pl": "Kiribati", + "no": "Kiribati", + "ja": "キリãƒã‚¹", + "it": "Kiribati", + "zh": "基里巴斯", + "nl": "Kiribati", + "de": "Kiribati", + "fr": "Kiribati", + "es": "Kiribati", + "en": "Kiribati", + "pt_BR": "Kiribati", + "sr-Cyrl": "Кирибати", + "sr-Latn": "Kiribati", + "zh_TW": "å‰é‡Œå·´æ–¯", + "tr": "Kiribati", + "ro": "Kiribati", + "ar": "كيريباتي", + "fa": "کیریباتی", + "yue": "基里巴斯" + }, + flag: "🇰🇮", + code: "KI", + dialCode: "686", + minLength: 5, + maxLength: 5, + ), + Country( + name: "Korea, Democratic People's Republic of Korea", + nameTranslations: { + "sk": "Severná Kórea", + "se": "Davvi-Korea", + "pl": "Korea Północna", + "no": "Nord-Korea", + "ja": "北æœé®®", + "it": "Corea del Nord", + "zh": "æœé²œ", + "nl": "Noord-Korea", + "de": "Nordkorea", + "fr": "Corée du Nord", + "es": "Corea del Norte", + "en": "North Korea", + "pt_BR": "Coreia do Norte", + "sr-Cyrl": "Северна Кореја", + "sr-Latn": "Severna Koreja", + "zh_TW": "北韓", + "tr": "Kuzey Kore", + "ro": "Coreea de Nord", + "ar": "كوريا الشمالية", + "fa": "کره شمالی", + "yue": "æœé®®ï¼ˆæœé®®æ°‘主主義人民共咊囯)" + }, + flag: "🇰🇵", + code: "KP", + dialCode: "850", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Korea, Republic of South Korea", + nameTranslations: { + "sk": "Južná Kórea", + "se": "Mátta-Korea", + "pl": "Korea PoÅ‚udniowa", + "no": "Sør-Korea", + "ja": "韓国", + "it": "Corea del Sud", + "zh": "韩国", + "nl": "Zuid-Korea", + "de": "Südkorea", + "fr": "Corée du Sud", + "es": "Corea del Sur", + "en": "South Korea", + "pt_BR": "Coreia do Sul", + "sr-Cyrl": "Јужна Кореја", + "sr-Latn": "Južna Koreja", + "zh_TW": "å—韓", + "tr": "Güney Kore", + "ro": "Coreea de Sud", + "ar": "كوريا الجنوبية", + "fa": "کره جنوبی", + "yue": "韓國(大韓民國)" + }, + flag: "🇰🇷", + code: "KR", + dialCode: "82", + minLength: 11, + maxLength: 11, + ), + Country( + name: "Kuwait", + nameTranslations: { + "sk": "Kuvajt", + "se": "Kuwait", + "pl": "Kuwejt", + "no": "Kuwait", + "ja": "クウェート", + "it": "Kuwait", + "zh": "ç§‘å¨ç‰¹", + "nl": "Koeweit", + "de": "Kuwait", + "fr": "Koweït", + "es": "Kuwait", + "en": "Kuwait", + "pt_BR": "Kuwait", + "sr-Cyrl": "Кувајт", + "sr-Latn": "Kuvajt", + "zh_TW": "ç§‘å¨ç‰¹", + "tr": "Kuveyt", + "ro": "Kuweit", + "ar": "الكويت", + "fa": "کویت", + "yue": "ç§‘å¨ç‰¹" + }, + flag: "🇰🇼", + code: "KW", + dialCode: "965", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Kyrgyzstan", + nameTranslations: { + "sk": "Kirgizsko", + "se": "Kirgisistan", + "pl": "Kirgistan", + "no": "Kirgisistan", + "ja": "キルギス", + "it": "Kirghizistan", + "zh": "å‰å°”剿–¯æ–¯å¦", + "nl": "Kirgizië", + "de": "Kirgisistan", + "fr": "Kirghizistan", + "es": "Kirguistán", + "en": "Kyrgyzstan", + "pt_BR": "Quirguistão", + "sr-Cyrl": "КиргиÑтан", + "sr-Latn": "Kirgistan", + "zh_TW": "å‰çˆ¾å‰æ–¯", + "tr": "Kırgızistan", + "ro": "Kîrgîzstan", + "ar": "قيرغيزستان", + "fa": "قرقیزستان", + "yue": "å‰çˆ¾å‰æ–¯æ–¯å¦" + }, + flag: "🇰🇬", + code: "KG", + dialCode: "996", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Laos", + nameTranslations: { + "sk": "Laos", + "se": "Laos", + "pl": "Laos", + "no": "Laos", + "ja": "ラオス", + "it": "Laos", + "zh": "è€æŒ", + "nl": "Laos", + "de": "Laos", + "fr": "Laos", + "es": "Laos", + "en": "Laos", + "pt_BR": "Laos", + "sr-Cyrl": "ЛаоÑ", + "sr-Latn": "Laos", + "zh_TW": "寮國", + "tr": "Laos", + "ro": "Laos", + "ar": "لاوس", + "fa": "لائوس", + "yue": "è€æ’¾äººæ°‘民主共和國" + }, + flag: "🇱🇦", + code: "LA", + dialCode: "856", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Latvia", + nameTranslations: { + "sk": "LotyÅ¡sko", + "se": "Látvia", + "pl": "Åotwa", + "no": "Latvia", + "ja": "ラトビア", + "it": "Lettonia", + "zh": "拉脱维亚", + "nl": "Letland", + "de": "Lettland", + "fr": "Lettonie", + "es": "Letonia", + "en": "Latvia", + "pt_BR": "Letônia", + "sr-Cyrl": "Летонија", + "sr-Latn": "Letonija", + "zh_TW": "拉托維亞", + "tr": "Letonya", + "ro": "Letonia", + "ar": "لاتÙيا", + "fa": "لتونی", + "yue": "拉脫維亞" + }, + flag: "🇱🇻", + code: "LV", + dialCode: "371", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Lebanon", + nameTranslations: { + "sk": "Libanon", + "se": "Libanon", + "pl": "Liban", + "no": "Libanon", + "ja": "レãƒãƒŽãƒ³", + "it": "Libano", + "zh": "黎巴嫩", + "nl": "Libanon", + "de": "Libanon", + "fr": "Liban", + "es": "Líbano", + "en": "Lebanon", + "pt_BR": "Líbano", + "sr-Cyrl": "Либан", + "sr-Latn": "Liban", + "zh_TW": "黎巴嫩", + "tr": "Lübnan", + "ro": "Liban", + "ar": "لبنان", + "fa": "لبنان", + "yue": "黎巴嫩" + }, + flag: "🇱🇧", + code: "LB", + dialCode: "961", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Lesotho", + nameTranslations: { + "sk": "Lesotho", + "se": "Lesotho", + "pl": "Lesotho", + "no": "Lesotho", + "ja": "レソト", + "it": "Lesotho", + "zh": "莱索托", + "nl": "Lesotho", + "de": "Lesotho", + "fr": "Lesotho", + "es": "Lesoto", + "en": "Lesotho", + "pt_BR": "Lesoto", + "sr-Cyrl": "ЛеÑото", + "sr-Latn": "Lesoto", + "zh_TW": "賴索托", + "tr": "Lesotho", + "ro": "Lesotho", + "ar": "ليسوتو", + "fa": "لسوتو", + "yue": "èŠç´¢æ‰˜" + }, + flag: "🇱🇸", + code: "LS", + dialCode: "266", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Liberia", + nameTranslations: { + "sk": "Libéria", + "se": "Liberia", + "pl": "Liberia", + "no": "Liberia", + "ja": "リベリア", + "it": "Liberia", + "zh": "利比里亚", + "nl": "Liberia", + "de": "Liberia", + "fr": "Libéria", + "es": "Liberia", + "en": "Liberia", + "pt_BR": "Libéria", + "sr-Cyrl": "Либерија", + "sr-Latn": "Liberija", + "zh_TW": "賴比瑞亞", + "tr": "Liberya", + "ro": "Liberia", + "ar": "ليبيريا", + "fa": "لیبریا", + "yue": "利比里亞" + }, + flag: "🇱🇷", + code: "LR", + dialCode: "231", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Libyan Arab Jamahiriya", + nameTranslations: { + "sk": "Líbya", + "se": "Libya", + "pl": "Libia", + "no": "Libya", + "ja": "リビア", + "it": "Libia", + "zh": "利比亚", + "nl": "Libië", + "de": "Libyen", + "fr": "Libye", + "es": "Libia", + "en": "Libya", + "pt_BR": "Líbia", + "sr-Cyrl": "Либија", + "sr-Latn": "Libija", + "zh_TW": "利比亞", + "tr": "Libya", + "ro": "Libia", + "ar": "ليبيا", + "fa": "لیبی", + "yue": "利比亞" + }, + flag: "🇱🇾", + code: "LY", + dialCode: "218", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Liechtenstein", + nameTranslations: { + "sk": "LichtenÅ¡tajnsko", + "se": "Liechtenstein", + "pl": "Liechtenstein", + "no": "Liechtenstein", + "ja": "リヒテンシュタイン", + "it": "Liechtenstein", + "zh": "列支敦士登", + "nl": "Liechtenstein", + "de": "Liechtenstein", + "fr": "Liechtenstein", + "es": "Liechtenstein", + "en": "Liechtenstein", + "pt_BR": "Liechtenstein", + "sr-Cyrl": "Лихтенштајн", + "sr-Latn": "LihtenÅ¡tajn", + "zh_TW": "列支敦斯登", + "tr": "LihtenÅŸtayn", + "ro": "Liechtenstein", + "ar": "ليختنشتاين", + "fa": "لیختن‌اشتاین", + "yue": "列支敦士登" + }, + flag: "🇱🇮", + code: "LI", + dialCode: "423", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Lithuania", + nameTranslations: { + "sk": "Litva", + "se": "Lietuva", + "pl": "Litwa", + "no": "Litauen", + "ja": "リトアニア", + "it": "Lituania", + "zh": "ç«‹é™¶å®›", + "nl": "Litouwen", + "de": "Litauen", + "fr": "Lituanie", + "es": "Lituania", + "en": "Lithuania", + "pt_BR": "Lituânia", + "sr-Cyrl": "Литванија", + "sr-Latn": "Litvanija", + "zh_TW": "ç«‹é™¶å®›", + "tr": "Litvanya", + "ro": "Lituania", + "ar": "ليتوانيا", + "fa": "لیتوانی", + "yue": "ç«‹é™¶å®›" + }, + flag: "🇱🇹", + code: "LT", + dialCode: "370", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Luxembourg", + nameTranslations: { + "sk": "Luxembursko", + "se": "Luxembourg", + "pl": "Luksemburg", + "no": "Luxemburg", + "ja": "ルクセンブルク", + "it": "Lussemburgo", + "zh": "墿£®å ¡", + "nl": "Luxemburg", + "de": "Luxemburg", + "fr": "Luxembourg", + "es": "Luxemburgo", + "en": "Luxembourg", + "pt_BR": "Luxemburgo", + "sr-Cyrl": "ЛукÑенбург", + "sr-Latn": "Luksenburg", + "zh_TW": "盧森堡", + "tr": "Lüksemburg", + "ro": "Luxemburg", + "ar": "لوكسمبورغ", + "fa": "لوکزامبورگ", + "yue": "盧森堡" + }, + flag: "🇱🇺", + code: "LU", + dialCode: "352", + minLength: 11, + maxLength: 11, + ), + Country( + name: "Macao", + nameTranslations: { + "sk": "Macao – OAO Číny", + "se": "Makáo", + "pl": "SRA Makau (Chiny)", + "no": "Macao S.A.R. Kina", + "ja": "中è¯äººæ°‘共和国マカオ特別行政区", + "it": "RAS di Macao", + "zh": "中国澳门特别行政区", + "nl": "Macau SAR van China", + "de": "Sonderverwaltungsregion Macau", + "fr": "R.A.S. chinoise de Macao", + "es": "RAE de Macao (China)", + "en": "Macao SAR China", + "pt_BR": "RAE de Macau China", + "sr-Cyrl": "Макао", + "sr-Latn": "Makao", + "zh_TW": "澳門", + "tr": "Makao", + "ro": "Macao", + "ar": "ماكاو", + "fa": "ماكائو", + "yue": "澳門" + }, + flag: "🇲🇴", + code: "MO", + dialCode: "853", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Macedonia", + nameTranslations: { + "sk": "Severné Macedónsko", + "se": "North Macedonia", + "pl": "Macedonia Północna", + "no": "Nord-Makedonia", + "ja": "北マケドニア", + "it": "Macedonia del Nord", + "zh": "北马其顿", + "nl": "Noord-Macedonië", + "de": "Nordmazedonien", + "fr": "Macédoine du Nord", + "es": "Macedonia del Norte", + "en": "North Macedonia", + "pt_BR": "Macedônia do Norte", + "sr-Cyrl": "Северна Македонија", + "sr-Latn": "Severna Makedonija", + "zh_TW": "北馬其頓", + "tr": "Kuzey Makedonya", + "ro": "Macedonia de Nord", + "ar": "مقدونيا", + "fa": "مقدونیه", + "yue": "馬其頓(å‰å—斯拉夫共和國)" + }, + flag: "🇲🇰", + code: "MK", + dialCode: "389", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Madagascar", + nameTranslations: { + "sk": "Madagaskar", + "se": "Madagaskar", + "pl": "Madagaskar", + "no": "Madagaskar", + "ja": "マダガスカル", + "it": "Madagascar", + "zh": "马达加斯加", + "nl": "Madagaskar", + "de": "Madagaskar", + "fr": "Madagascar", + "es": "Madagascar", + "en": "Madagascar", + "pt_BR": "Madagáscar", + "sr-Cyrl": "МадагаÑкар", + "sr-Latn": "Madagaskar", + "zh_TW": "馬é”加斯加", + "tr": "Madagaskar", + "ro": "Madagascar", + "ar": "مدغشقر", + "fa": "ماداگاسکار", + "yue": "馬é”加斯加" + }, + flag: "🇲🇬", + code: "MG", + dialCode: "261", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Malawi", + nameTranslations: { + "sk": "Malawi", + "se": "Malawi", + "pl": "Malawi", + "no": "Malawi", + "ja": "マラウイ", + "it": "Malawi", + "zh": "马拉维", + "nl": "Malawi", + "de": "Malawi", + "fr": "Malawi", + "es": "Malaui", + "en": "Malawi", + "pt_BR": "Malawi", + "sr-Cyrl": "Малави", + "sr-Latn": "Malavi", + "zh_TW": "馬拉å¨", + "tr": "Malavi", + "ro": "Malawi", + "ar": "مالاوي", + "fa": "مالاوی", + "yue": "馬拉維" + }, + flag: "🇲🇼", + code: "MW", + dialCode: "265", + minLength: 7, + maxLength: 9, + ), + Country( + name: "Malaysia", + nameTranslations: { + "sk": "Malajzia", + "se": "Malesia", + "pl": "Malezja", + "no": "Malaysia", + "ja": "マレーシア", + "it": "Malaysia", + "zh": "马æ¥è¥¿äºš", + "nl": "Maleisië", + "de": "Malaysia", + "fr": "Malaisie", + "es": "Malasia", + "en": "Malaysia", + "pt_BR": "Malásia", + "sr-Cyrl": "Малезија", + "sr-Latn": "Malezija", + "zh_TW": "馬來西亞", + "tr": "Malezya", + "ro": "Malaezia", + "ar": "ماليزيا", + "fa": "مالزی", + "yue": "馬來西亞" + }, + flag: "🇲🇾", + code: "MY", + dialCode: "60", + minLength: 9, + maxLength: 10, + ), + Country( + name: "Maldives", + nameTranslations: { + "sk": "Maldivy", + "se": "Malediivvat", + "pl": "Malediwy", + "no": "Maldivene", + "ja": "モルディブ", + "it": "Maldive", + "zh": "马尔代夫", + "nl": "Maldiven", + "de": "Malediven", + "fr": "Maldives", + "es": "Maldivas", + "en": "Maldives", + "pt_BR": "Maldivas", + "sr-Cyrl": "Малдиви", + "sr-Latn": "Maldivi", + "zh_TW": "馬爾地夫", + "tr": "Maldivler", + "ro": "Maldive", + "ar": "جزر المالديÙ", + "fa": "مالدیو", + "yue": "馬爾代夫" + }, + flag: "🇲🇻", + code: "MV", + dialCode: "960", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Mali", + nameTranslations: { + "sk": "Mali", + "se": "Mali", + "pl": "Mali", + "no": "Mali", + "ja": "マリ", + "it": "Mali", + "zh": "马里", + "nl": "Mali", + "de": "Mali", + "fr": "Mali", + "es": "Mali", + "en": "Mali", + "pt_BR": "Mali", + "sr-Cyrl": "Мали", + "sr-Latn": "Mali", + "zh_TW": "馬里", + "tr": "Mali", + "ro": "Mali", + "ar": "مالي", + "fa": "مالی", + "yue": "馬里" + }, + flag: "🇲🇱", + code: "ML", + dialCode: "223", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Malta", + nameTranslations: { + "sk": "Malta", + "se": "Málta", + "pl": "Malta", + "no": "Malta", + "ja": "マルタ", + "it": "Malta", + "zh": "马耳他", + "nl": "Malta", + "de": "Malta", + "fr": "Malte", + "es": "Malta", + "en": "Malta", + "pt_BR": "Malta", + "sr-Cyrl": "Малта", + "sr-Latn": "Malta", + "zh_TW": "馬爾他", + "tr": "Malta", + "ro": "Malta", + "ar": "مالطا", + "fa": "مالت", + "yue": "馬耳他" + }, + flag: "🇲🇹", + code: "MT", + dialCode: "356", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Marshall Islands", + nameTranslations: { + "sk": "Marshallove ostrovy", + "se": "Marshallsullot", + "pl": "Wyspy Marshalla", + "no": "Marshalløyene", + "ja": "マーシャル諸島", + "it": "Isole Marshall", + "zh": "马ç»å°”群岛", + "nl": "Marshalleilanden", + "de": "Marshallinseln", + "fr": "ÃŽles Marshall", + "es": "Islas Marshall", + "en": "Marshall Islands", + "pt_BR": "Ilhas Marshall", + "sr-Cyrl": "МаршалÑка ОÑтрва", + "sr-Latn": "MarÅ¡alska Ostrva", + "zh_TW": "馬紹爾群島", + "tr": "Marshall Adaları", + "ro": "Insulele Marshall", + "ar": "جزر مارشال", + "fa": "جزایر مارشال", + "yue": "馬紹爾群島" + }, + flag: "🇲🇭", + code: "MH", + dialCode: "692", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Martinique", + nameTranslations: { + "sk": "Martinik", + "se": "Martinique", + "pl": "Martynika", + "no": "Martinique", + "ja": "マルティニーク", + "it": "Martinica", + "zh": "马æå°¼å…‹", + "nl": "Martinique", + "de": "Martinique", + "fr": "Martinique", + "es": "Martinica", + "en": "Martinique", + "pt_BR": "Martinica", + "sr-Cyrl": "Мартиник", + "sr-Latn": "Martinik", + "zh_TW": "馬ä¸å°¼å…‹", + "tr": "Martinique", + "ro": "Martinica", + "ar": "مارتينيك", + "fa": "مارتینیک", + "yue": "马æå°¼å…‹" + }, + flag: "🇲🇶", + code: "MQ", + dialCode: "596", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Mauritania", + nameTranslations: { + "sk": "Mauritánia", + "se": "Mauretánia", + "pl": "Mauretania", + "no": "Mauritania", + "ja": "モーリタニア", + "it": "Mauritania", + "zh": "毛里塔尼亚", + "nl": "Mauritanië", + "de": "Mauretanien", + "fr": "Mauritanie", + "es": "Mauritania", + "en": "Mauritania", + "pt_BR": "Mauritânia", + "sr-Cyrl": "Мауританија", + "sr-Latn": "Mauritanija", + "zh_TW": "茅利塔尼亞", + "tr": "Moritanya", + "ro": "Mauritania", + "ar": "موريتانيا", + "fa": "موریتانی", + "yue": "毛里塔尼亞" + }, + flag: "🇲🇷", + code: "MR", + dialCode: "222", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Mauritius", + nameTranslations: { + "sk": "Maurícius", + "se": "Mauritius", + "pl": "Mauritius", + "no": "Mauritius", + "ja": "モーリシャス", + "it": "Mauritius", + "zh": "毛里求斯", + "nl": "Mauritius", + "de": "Mauritius", + "fr": "Maurice", + "es": "Mauricio", + "en": "Mauritius", + "pt_BR": "Maurício", + "sr-Cyrl": "МаурицијуÑ", + "sr-Latn": "Mauricijus", + "zh_TW": "模里西斯", + "tr": "Mauritius", + "ro": "Mauritius", + "ar": "موريشيوس", + "fa": "موریس", + "yue": "毛里求斯" + }, + flag: "🇲🇺", + code: "MU", + dialCode: "230", + minLength: 7, + maxLength: 8, + ), + Country( + name: "Mayotte", + nameTranslations: { + "sk": "Mayotte", + "se": "Mayotte", + "pl": "Majotta", + "no": "Mayotte", + "ja": "マヨット", + "it": "Mayotte", + "zh": "马约特", + "nl": "Mayotte", + "de": "Mayotte", + "fr": "Mayotte", + "es": "Mayotte", + "en": "Mayotte", + "pt_BR": "Mayotte", + "sr-Cyrl": "Мајота", + "sr-Latn": "Majota", + "zh_TW": "馬約特", + "tr": "Mayotte", + "ro": "Mayotte", + "ar": "مايوت", + "fa": "مایوت", + "yue": "馬約特" + }, + flag: "🇾🇹", + code: "YT", + dialCode: "262", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Mexico", + nameTranslations: { + "sk": "Mexiko", + "se": "Meksiko", + "pl": "Meksyk", + "no": "Mexico", + "ja": "メキシコ", + "it": "Messico", + "zh": "墨西哥", + "nl": "Mexico", + "de": "Mexiko", + "fr": "Mexique", + "es": "México", + "en": "Mexico", + "pt_BR": "México", + "sr-Cyrl": "МекÑико", + "sr-Latn": "Meksiko", + "zh_TW": "墨西哥", + "tr": "Meksika", + "ro": "Mexic", + "ar": "المكسيك", + "fa": "مکزیک", + "yue": "墨西哥" + }, + flag: "🇲🇽", + code: "MX", + dialCode: "52", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Micronesia, Federated States of Micronesia", + nameTranslations: { + "sk": "Mikronézia", + "se": "Mikronesia", + "pl": "Mikronezja", + "no": "Mikronesiaføderasjonen", + "ja": "ミクロãƒã‚·ã‚¢é€£é‚¦", + "it": "Micronesia", + "zh": "密克罗尼西亚", + "nl": "Micronesia", + "de": "Mikronesien", + "fr": "États fédérés de Micronésie", + "es": "Micronesia", + "en": "Micronesia", + "pt_BR": "Micronésia", + "sr-Cyrl": "Микронезија", + "sr-Latn": "Mikronezija", + "zh_TW": "密克羅尼西亞", + "tr": "Mikronezya", + "ro": "Micronezia", + "ar": "ولايات ميكرونيسيا المتحدة", + "fa": "ایالات ÙØ¯Ø±Ø§Ù„ میکرونزی", + "yue": "密克罗尼西亚(è¯é‚¦ï¼‰" + }, + flag: "🇫🇲", + code: "FM", + dialCode: "691", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Moldova", + nameTranslations: { + "sk": "Moldavsko", + "se": "Moldávia", + "pl": "MoÅ‚dawia", + "no": "Moldova", + "ja": "モルドãƒ", + "it": "Moldavia", + "zh": "摩尔多瓦", + "nl": "Moldavië", + "de": "Republik Moldau", + "fr": "Moldavie", + "es": "Moldavia", + "en": "Moldova", + "pt_BR": "Moldova", + "sr-Cyrl": "Молдавија", + "sr-Latn": "Moldavija", + "zh_TW": "摩爾多瓦", + "tr": "Moldova", + "ro": "Moldova", + "ar": "Ù…ÙˆÙ„Ø¯ÙˆÙØ§", + "fa": "مولداوی", + "yue": "摩爾多瓦(共和國)" + }, + flag: "🇲🇩", + code: "MD", + dialCode: "373", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Monaco", + nameTranslations: { + "sk": "Monako", + "se": "Monaco", + "pl": "Monako", + "no": "Monaco", + "ja": "モナコ", + "it": "Monaco", + "zh": "摩纳哥", + "nl": "Monaco", + "de": "Monaco", + "fr": "Monaco", + "es": "Mónaco", + "en": "Monaco", + "pt_BR": "Mônaco", + "sr-Cyrl": "Монако", + "sr-Latn": "Monako", + "zh_TW": "æ‘©ç´å“¥", + "tr": "Monako", + "ro": "Monaco", + "ar": "موناكو", + "fa": "موناكو", + "yue": "æ‘©ç´å“¥" + }, + flag: "🇲🇨", + code: "MC", + dialCode: "377", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Mongolia", + nameTranslations: { + "sk": "Mongolsko", + "se": "Mongolia", + "pl": "Mongolia", + "no": "Mongolia", + "ja": "モンゴル", + "it": "Mongolia", + "zh": "è’™å¤", + "nl": "Mongolië", + "de": "Mongolei", + "fr": "Mongolie", + "es": "Mongolia", + "en": "Mongolia", + "pt_BR": "Mongólia", + "sr-Cyrl": "Монголија", + "sr-Latn": "Mongolija", + "zh_TW": "è’™å¤", + "tr": "MoÄŸolistan", + "ro": "Mongolia", + "ar": "منغوليا", + "fa": "مغولستان", + "yue": "è’™å¤" + }, + flag: "🇲🇳", + code: "MN", + dialCode: "976", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Montenegro", + nameTranslations: { + "sk": "ÄŒierna Hora", + "se": "Montenegro", + "pl": "Czarnogóra", + "no": "Montenegro", + "ja": "モンテãƒã‚°ãƒ­", + "it": "Montenegro", + "zh": "黑山", + "nl": "Montenegro", + "de": "Montenegro", + "fr": "Monténégro", + "es": "Montenegro", + "en": "Montenegro", + "pt_BR": "Montenegro", + "sr-Cyrl": "Црна Гора", + "sr-Latn": "Crna Gora", + "zh_TW": "蒙特內哥羅", + "tr": "KaradaÄŸ", + "ro": "Muntenegru", + "ar": "الجبل الأسود", + "fa": "مونته‌نگرو", + "yue": "黑山" + }, + flag: "🇲🇪", + code: "ME", + dialCode: "382", + minLength: 12, + maxLength: 12, + ), + Country( + name: "Montserrat", + nameTranslations: { + "sk": "Montserrat", + "se": "Montserrat", + "pl": "Montserrat", + "no": "Montserrat", + "ja": "モントセラト", + "it": "Montserrat", + "zh": "蒙特塞拉特", + "nl": "Montserrat", + "de": "Montserrat", + "fr": "Montserrat", + "es": "Montserrat", + "en": "Montserrat", + "pt_BR": "Montserrat", + "sr-Cyrl": "МонтÑерат", + "sr-Latn": "Montserat", + "zh_TW": "蒙哲臘", + "tr": "Montserrat", + "ro": "Montserrat", + "ar": "مونتسرات", + "fa": "مونتسرات", + "yue": "蒙特塞拉特" + }, + flag: "🇲🇸", + code: "MS", + dialCode: "1664", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Morocco", + nameTranslations: { + "sk": "Maroko", + "se": "Marokko", + "pl": "Maroko", + "no": "Marokko", + "ja": "モロッコ", + "it": "Marocco", + "zh": "摩洛哥", + "nl": "Marokko", + "de": "Marokko", + "fr": "Maroc", + "es": "Marruecos", + "en": "Morocco", + "pt_BR": "Marrocos", + "sr-Cyrl": "Мароко", + "sr-Latn": "Maroko", + "zh_TW": "摩洛哥", + "tr": "Fas", + "ro": "Maroc", + "ar": "المغرب", + "fa": "مراکش", + "yue": "摩洛哥" + }, + flag: "🇲🇦", + code: "MA", + dialCode: "212", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Mozambique", + nameTranslations: { + "sk": "Mozambik", + "se": "Mosambik", + "pl": "Mozambik", + "no": "Mosambik", + "ja": "モザンビーク", + "it": "Mozambico", + "zh": "莫桑比克", + "nl": "Mozambique", + "de": "Mosambik", + "fr": "Mozambique", + "es": "Mozambique", + "en": "Mozambique", + "pt_BR": "Moçambique", + "sr-Cyrl": "Мозамбик", + "sr-Latn": "Mozambik", + "zh_TW": "莫三比克", + "tr": "Mozambik", + "ro": "Mozambic", + "ar": "موزمبيق", + "fa": "موزامبیک", + "yue": "莫桑比克" + }, + flag: "🇲🇿", + code: "MZ", + dialCode: "258", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Myanmar", + nameTranslations: { + "sk": "Mjanmarsko", + "se": "Burma", + "pl": "Mjanma (Birma)", + "no": "Myanmar (Burma)", + "ja": "ミャンマー (ビルマ)", + "it": "Myanmar (Birmania)", + "zh": "缅甸", + "nl": "Myanmar (Birma)", + "de": "Myanmar", + "fr": "Myanmar (Birmanie)", + "es": "Myanmar (Birmania)", + "en": "Myanmar (Burma)", + "pt_BR": "Mianmar (Birmânia)", + "sr-Cyrl": "Мјанмар (Бурма)", + "sr-Latn": "Mjanmar (Burma)", + "zh_TW": "緬甸", + "tr": "Myanmar", + "ro": "Myanmar", + "ar": "ميانمار", + "fa": "میانمار", + "yue": "緬甸" + }, + flag: "🇲🇲", + code: "MM", + dialCode: "95", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Namibia", + nameTranslations: { + "sk": "Namíbia", + "se": "Namibia", + "pl": "Namibia", + "no": "Namibia", + "ja": "ナミビア", + "it": "Namibia", + "zh": "纳米比亚", + "nl": "Namibië", + "de": "Namibia", + "fr": "Namibie", + "es": "Namibia", + "en": "Namibia", + "pt_BR": "Namibia", + "sr-Cyrl": "Ðамибија", + "sr-Latn": "Namibija", + "zh_TW": "ç´ç±³æ¯”亞", + "tr": "Namibya", + "ro": "Namibia", + "ar": "ناميبيا", + "fa": "نامیبیا", + "yue": "ç´ç±³æ¯”亞" + }, + flag: "🇳🇦", + code: "NA", + dialCode: "264", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Nauru", + nameTranslations: { + "sk": "Nauru", + "se": "Nauru", + "pl": "Nauru", + "no": "Nauru", + "ja": "ナウル", + "it": "Nauru", + "zh": "ç‘™é²", + "nl": "Nauru", + "de": "Nauru", + "fr": "Nauru", + "es": "Nauru", + "en": "Nauru", + "pt_BR": "Nauru", + "sr-Cyrl": "Ðауру", + "sr-Latn": "Nauru", + "zh_TW": "諾魯", + "tr": "Nauru", + "ro": "Nauru", + "ar": "ناورو", + "fa": "نائورو", + "yue": "瑙魯" + }, + flag: "🇳🇷", + code: "NR", + dialCode: "674", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Nepal", + nameTranslations: { + "sk": "Nepál", + "se": "Nepal", + "pl": "Nepal", + "no": "Nepal", + "ja": "ãƒãƒ‘ール", + "it": "Nepal", + "zh": "尼泊尔", + "nl": "Nepal", + "de": "Nepal", + "fr": "Népal", + "es": "Nepal", + "en": "Nepal", + "pt_BR": "Nepal", + "sr-Cyrl": "Ðепал", + "sr-Latn": "Nepal", + "zh_TW": "尼泊爾", + "tr": "Nepal", + "ro": "Nepal", + "ar": "نيبال", + "fa": "نپال", + "yue": "尼泊爾" + }, + flag: "🇳🇵", + code: "NP", + dialCode: "977", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Netherlands", + nameTranslations: { + "sk": "Holandsko", + "se": "Vuolleeatnamat", + "pl": "Holandia", + "no": "Nederland", + "ja": "オランダ", + "it": "Paesi Bassi", + "zh": "è·å…°", + "nl": "Nederland", + "de": "Niederlande", + "fr": "Pays-Bas", + "es": "Países Bajos", + "en": "Netherlands", + "pt_BR": "Países Baixos", + "sr-Cyrl": "Холандија", + "sr-Latn": "Holandija", + "zh_TW": "è·è˜­", + "tr": "Hollanda", + "ro": "Olanda", + "ar": "هولندا", + "fa": "هلند", + "yue": "è·è˜­" + }, + flag: "🇳🇱", + code: "NL", + dialCode: "31", + minLength: 9, + maxLength: 9, + ), + Country( + name: "New Caledonia", + nameTranslations: { + "sk": "Nová Kaledónia", + "se": "Ođđa-Kaledonia", + "pl": "Nowa Kaledonia", + "no": "Ny-Caledonia", + "ja": "ニューカレドニア", + "it": "Nuova Caledonia", + "zh": "新喀里多尼亚", + "nl": "Nieuw-Caledonië", + "de": "Neukaledonien", + "fr": "Nouvelle-Calédonie", + "es": "Nueva Caledonia", + "en": "New Caledonia", + "pt_BR": "Nova Caledônia", + "sr-Cyrl": "Ðова Каледонија", + "sr-Latn": "Nova Kaledonija", + "zh_TW": "新喀里多尼亞", + "tr": "Yeni Kaledonya", + "ro": "Noua Caledonie", + "ar": "كاليدونيا الجديدة", + "fa": "کالدونیای جدید", + "yue": "新喀里多尼亚" + }, + flag: "🇳🇨", + code: "NC", + dialCode: "687", + minLength: 6, + maxLength: 6, + ), + Country( + name: "New Zealand", + nameTranslations: { + "sk": "Nový Zéland", + "se": "Ođđa-Selánda", + "pl": "Nowa Zelandia", + "no": "New Zealand", + "ja": "ニュージーランド", + "it": "Nuova Zelanda", + "zh": "新西兰", + "nl": "Nieuw-Zeeland", + "de": "Neuseeland", + "fr": "Nouvelle-Zélande", + "es": "Nueva Zelanda", + "en": "New Zealand", + "pt_BR": "Nova Zelândia", + "sr-Cyrl": "Ðови Зеланд", + "sr-Latn": "Novi Zeland", + "zh_TW": "ç´è¥¿è˜­", + "tr": "Yeni Zelanda", + "ro": "Noua Zeelandă", + "ar": "نيوزيلندا", + "fa": "نیوزلند", + "yue": "ç´è¥¿è˜­" + }, + flag: "🇳🇿", + code: "NZ", + dialCode: "64", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Nicaragua", + nameTranslations: { + "sk": "Nikaragua", + "se": "Nicaragua", + "pl": "Nikaragua", + "no": "Nicaragua", + "ja": "ニカラグア", + "it": "Nicaragua", + "zh": "尼加拉瓜", + "nl": "Nicaragua", + "de": "Nicaragua", + "fr": "Nicaragua", + "es": "Nicaragua", + "en": "Nicaragua", + "pt_BR": "Nicarágua", + "sr-Cyrl": "Ðикарагва", + "sr-Latn": "Nikaragva", + "zh_TW": "尼加拉瓜", + "tr": "Nikaragua", + "ro": "Nicaragua", + "ar": "نيكاراغوا", + "fa": "نیکاراگوئه", + "yue": "尼加拉瓜" + }, + flag: "🇳🇮", + code: "NI", + dialCode: "505", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Niger", + nameTranslations: { + "sk": "Niger", + "se": "Niger", + "pl": "Niger", + "no": "Niger", + "ja": "ニジェール", + "it": "Niger", + "zh": "尼日尔", + "nl": "Niger", + "de": "Niger", + "fr": "Niger", + "es": "Níger", + "en": "Niger", + "pt_BR": "Níger", + "sr-Cyrl": "Ðигер", + "sr-Latn": "Niger", + "zh_TW": "尼日爾", + "tr": "Nijer", + "ro": "Niger", + "ar": "النيجر", + "fa": "نیجر", + "yue": "尼日爾" + }, + flag: "🇳🇪", + code: "NE", + dialCode: "227", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Nigeria", + nameTranslations: { + "sk": "Nigéria", + "se": "Nigeria", + "pl": "Nigeria", + "no": "Nigeria", + "ja": "ナイジェリア", + "it": "Nigeria", + "zh": "尼日利亚", + "nl": "Nigeria", + "de": "Nigeria", + "fr": "Nigéria", + "es": "Nigeria", + "en": "Nigeria", + "pt_BR": "Nigéria", + "sr-Cyrl": "Ðигерија", + "sr-Latn": "Nigerija", + "zh_TW": "奈åŠåˆ©äºž", + "tr": "Nijerya", + "ro": "Nigeria", + "ar": "نيجيريا", + "fa": "نیجریه", + "yue": "尼日利亞" + }, + flag: "🇳🇬", + code: "NG", + dialCode: "234", + minLength: 10, + maxLength: 11, + ), + Country( + name: "Niue", + nameTranslations: { + "sk": "Niue", + "se": "Niue", + "pl": "Niue", + "no": "Niue", + "ja": "ニウエ", + "it": "Niue", + "zh": "纽埃", + "nl": "Niue", + "de": "Niue", + "fr": "Niue", + "es": "Niue", + "en": "Niue", + "pt_BR": "Niue", + "sr-Cyrl": "Ðијуе", + "sr-Latn": "Nijue", + "zh_TW": "ç´åŸƒ", + "tr": "Niue", + "ro": "Niue", + "ar": "نييوي", + "fa": "نیووی", + "yue": "ç´åŸƒ" + }, + flag: "🇳🇺", + code: "NU", + dialCode: "683", + minLength: 4, + maxLength: 4, + ), + Country( + name: "Norfolk Island", + nameTranslations: { + "sk": "Norfolk", + "se": "Norfolksullot", + "pl": "Norfolk", + "no": "Norfolkøya", + "ja": "ノーフォーク島", + "it": "Isola Norfolk", + "zh": "诺ç¦å…‹å²›", + "nl": "Norfolk", + "de": "Norfolkinsel", + "fr": "ÃŽle Norfolk", + "es": "Isla Norfolk", + "en": "Norfolk Island", + "pt_BR": "Ilha Norfolk", + "sr-Cyrl": "ОÑтрво Ðорфок", + "sr-Latn": "Ostrvo Norfok", + "zh_TW": "諾ç¦å…‹å³¶", + "tr": "Norfolk Adası", + "ro": "Insulele Norfolk", + "ar": "جزيرة نورÙولك", + "fa": "جزیره نورÙÚ©", + "yue": "诺ç¦å…‹å²›" + }, + flag: "🇳🇫", + code: "NF", + dialCode: "672", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Northern Mariana Islands", + nameTranslations: { + "sk": "Severné Mariány", + "se": "Davvi-Mariánat", + "pl": "Mariany Północne", + "no": "Nord-Marianene", + "ja": "北マリアナ諸島", + "it": "Isole Marianne settentrionali", + "zh": "北马里亚纳群岛", + "nl": "Noordelijke Marianen", + "de": "Nördliche Marianen", + "fr": "ÃŽles Mariannes du Nord", + "es": "Islas Marianas del Norte", + "en": "Northern Mariana Islands", + "pt_BR": "Ilhas Marianas do Norte", + "sr-Cyrl": "Северна МаријанÑка ОÑтрва", + "sr-Latn": "Severna Marijanska Ostrva", + "zh_TW": "北馬利安ç´ç¾¤å³¶", + "tr": "Kuzey Mariana Adaları", + "ro": "Insulelor Mariane de Nord", + "ar": "جزر ماريانا الشمالية", + "fa": "جزایر ماریانای شمالی", + "yue": "北馬里亞ç´ç¾¤å³¶" + }, + flag: "🇲🇵", + code: "MP", + dialCode: "1670", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Norway", + nameTranslations: { + "sk": "Nórsko", + "se": "Norga", + "pl": "Norwegia", + "no": "Norge", + "ja": "ノルウェー", + "it": "Norvegia", + "zh": "挪å¨", + "nl": "Noorwegen", + "de": "Norwegen", + "fr": "Norvège", + "es": "Noruega", + "en": "Norway", + "pt_BR": "Noruega", + "sr-Cyrl": "Ðорвешка", + "sr-Latn": "NorveÅ¡ka", + "zh_TW": "挪å¨", + "tr": "Norveç", + "ro": "Norvegia", + "ar": "النرويج", + "fa": "نروژ", + "yue": "挪å¨" + }, + flag: "🇳🇴", + code: "NO", + dialCode: "47", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Oman", + nameTranslations: { + "sk": "Omán", + "se": "Oman", + "pl": "Oman", + "no": "Oman", + "ja": "オマーン", + "it": "Oman", + "zh": "阿曼", + "nl": "Oman", + "de": "Oman", + "fr": "Oman", + "es": "Omán", + "en": "Oman", + "pt_BR": "Omã", + "sr-Cyrl": "Оман", + "sr-Latn": "Oman", + "zh_TW": "阿曼", + "tr": "Umman", + "ro": "Oman", + "ar": "عمان", + "fa": "عمان", + "yue": "阿曼" + }, + flag: "🇴🇲", + code: "OM", + dialCode: "968", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Pakistan", + nameTranslations: { + "sk": "Pakistan", + "se": "Pakistan", + "pl": "Pakistan", + "no": "Pakistan", + "ja": "パキスタン", + "it": "Pakistan", + "zh": "巴基斯å¦", + "nl": "Pakistan", + "de": "Pakistan", + "fr": "Pakistan", + "es": "Pakistán", + "en": "Pakistan", + "pt_BR": "Paquistão", + "sr-Cyrl": "ПакиÑтан", + "sr-Latn": "Pakistan", + "zh_TW": "巴基斯å¦", + "tr": "Pakistan", + "ro": "Pakistan", + "ar": "باكستان", + "fa": "پاکستان", + "yue": "巴基斯å¦" + }, + flag: "🇵🇰", + code: "PK", + dialCode: "92", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Palau", + nameTranslations: { + "sk": "Palau", + "se": "Palau", + "pl": "Palau", + "no": "Palau", + "ja": "パラオ", + "it": "Palau", + "zh": "帕劳", + "nl": "Palau", + "de": "Palau", + "fr": "Palaos", + "es": "Palaos", + "en": "Palau", + "pt_BR": "Palau", + "sr-Cyrl": "Палау", + "sr-Latn": "Palau", + "zh_TW": "帛ç‰", + "tr": "Palau", + "ro": "Palau", + "ar": "بالاو", + "fa": "پالائو", + "yue": "帕劳" + }, + flag: "🇵🇼", + code: "PW", + dialCode: "680", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Palestinian Territory, Occupied", + nameTranslations: { + "sk": "Palestínske územia", + "se": "Palestina", + "pl": "Terytoria PalestyÅ„skie", + "no": "Det palestinske omrÃ¥det", + "ja": "パレスãƒãƒŠè‡ªæ²»åŒº", + "it": "Territori palestinesi", + "zh": "å·´å‹’æ–¯å¦é¢†åœŸ", + "nl": "Palestijnse gebieden", + "de": "Palästinensische Autonomiegebiete", + "fr": "Territoires palestiniens", + "es": "Territorios Palestinos", + "en": "Palestinian Territories", + "pt_BR": "Territórios Palestinos", + "sr-Cyrl": "ПалеÑтина", + "sr-Latn": "Palestina", + "zh_TW": "å·´å‹’æ–¯å¦", + "tr": "Filistin", + "ro": "Palestina", + "ar": "Ùلسطين", + "fa": "Ùلسطین", + "yue": "å·´å‹’æ–¯å¦ï¼Œå›½" + }, + flag: "🇵🇸", + code: "PS", + dialCode: "970", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Panama", + nameTranslations: { + "sk": "Panama", + "se": "Panama", + "pl": "Panama", + "no": "Panama", + "ja": "パナマ", + "it": "Panamá", + "zh": "巴拿马", + "nl": "Panama", + "de": "Panama", + "fr": "Panama", + "es": "Panamá", + "en": "Panama", + "pt_BR": "Panamá", + "sr-Cyrl": "Панама", + "sr-Latn": "Panama", + "zh_TW": "巴拿馬", + "tr": "Panama", + "ro": "Panama", + "ar": "بنما", + "fa": "پاناما", + "yue": "巴拿馬" + }, + flag: "🇵🇦", + code: "PA", + dialCode: "507", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Papua New Guinea", + nameTranslations: { + "sk": "Papua-Nová Guinea", + "se": "Papua-Ođđa-Guinea", + "pl": "Papua-Nowa Gwinea", + "no": "Papua Ny-Guinea", + "ja": "パプアニューギニア", + "it": "Papua Nuova Guinea", + "zh": "巴布亚新几内亚", + "nl": "Papoea-Nieuw-Guinea", + "de": "Papua-Neuguinea", + "fr": "Papouasie-Nouvelle-Guinée", + "es": "Papúa Nueva Guinea", + "en": "Papua New Guinea", + "pt_BR": "Papua Nova Guiné", + "sr-Cyrl": "Папуа Ðова Гвинеја", + "sr-Latn": "Papua Nova Gvineja", + "zh_TW": "巴布亞新幾內亞", + "tr": "Papua Yeni Gine", + "ro": "Papua Noua Guinee", + "ar": "بابوا غينيا الجديدة", + "fa": "پاپوآ گینه نو", + "yue": "巴布亚新几内亚" + }, + flag: "🇵🇬", + code: "PG", + dialCode: "675", + minLength: 11, + maxLength: 11, + ), + Country( + name: "Paraguay", + nameTranslations: { + "sk": "Paraguaj", + "se": "Paraguay", + "pl": "Paragwaj", + "no": "Paraguay", + "ja": "パラグアイ", + "it": "Paraguay", + "zh": "巴拉圭", + "nl": "Paraguay", + "de": "Paraguay", + "fr": "Paraguay", + "es": "Paraguay", + "en": "Paraguay", + "pt_BR": "Paraguai", + "sr-Cyrl": "Парагвај", + "sr-Latn": "Paragvaj", + "zh_TW": "巴拉圭", + "tr": "Paraguay", + "ro": "Paraguay", + "ar": "باراغواي", + "fa": "پاراگوئه", + "yue": "巴拉圭" + }, + flag: "🇵🇾", + code: "PY", + dialCode: "595", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Peru", + nameTranslations: { + "sk": "Peru", + "se": "Peru", + "pl": "Peru", + "no": "Peru", + "ja": "ペルー", + "it": "Perù", + "zh": "秘é²", + "nl": "Peru", + "de": "Peru", + "fr": "Pérou", + "es": "Perú", + "en": "Peru", + "pt_BR": "Peru", + "sr-Cyrl": "Перу", + "sr-Latn": "Peru", + "zh_TW": "秘é²", + "tr": "Peru", + "ro": "Peru", + "ar": "بيرو", + "fa": "پرو", + "yue": "秘魯" + }, + flag: "🇵🇪", + code: "PE", + dialCode: "51", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Philippines", + nameTranslations: { + "sk": "Filipíny", + "se": "Filippiinnat", + "pl": "Filipiny", + "no": "Filippinene", + "ja": "フィリピン", + "it": "Filippine", + "zh": "è²å¾‹å®¾", + "nl": "Filipijnen", + "de": "Philippinen", + "fr": "Philippines", + "es": "Filipinas", + "en": "Philippines", + "pt_BR": "Filipinas", + "sr-Cyrl": "Филипини", + "sr-Latn": "Filipini", + "zh_TW": "è²å¾‹è³“", + "tr": "Filipinler", + "ro": "Filipine", + "ar": "الÙلبين", + "fa": "Ùیلیپین", + "yue": "è²å¾‹è³“" + }, + flag: "🇵🇭", + code: "PH", + dialCode: "63", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Pitcairn", + nameTranslations: { + "sk": "Pitcairnove ostrovy", + "se": "Pitcairn", + "pl": "Pitcairn", + "no": "Pitcairnøyene", + "ja": "ピトケアン諸島", + "it": "Isole Pitcairn", + "zh": "皮特凯æ©ç¾¤å²›", + "nl": "Pitcairneilanden", + "de": "Pitcairninseln", + "fr": "ÃŽles Pitcairn", + "es": "Islas Pitcairn", + "en": "Pitcairn Islands", + "pt_BR": "Ilhas Pitcairn", + "sr-Cyrl": "ОÑтрва Питкерн", + "sr-Latn": "Ostrva Pitkern", + "zh_TW": "皮特肯群島", + "tr": "Pitcairn Adaları", + "ro": "Insulele Pitcairn", + "ar": "جزر بيتكيرن", + "fa": "جزایر پیت‌کرن", + "yue": "皮特凱æ©" + }, + flag: "🇵🇳", + code: "PN", + dialCode: "64", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Poland", + nameTranslations: { + "sk": "Poľsko", + "se": "Polen", + "pl": "Polska", + "no": "Polen", + "ja": "ãƒãƒ¼ãƒ©ãƒ³ãƒ‰", + "it": "Polonia", + "zh": "波兰", + "nl": "Polen", + "de": "Polen", + "fr": "Pologne", + "es": "Polonia", + "en": "Poland", + "pt_BR": "Polônia", + "sr-Cyrl": "ПољÑка", + "sr-Latn": "Poljska", + "zh_TW": "波蘭", + "tr": "Polonya", + "ro": "Polonia", + "ar": "بولندا", + "fa": "لهستان", + "yue": "波蘭" + }, + flag: "🇵🇱", + code: "PL", + dialCode: "48", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Portugal", + nameTranslations: { + "sk": "Portugalsko", + "se": "Portugála", + "pl": "Portugalia", + "no": "Portugal", + "ja": "ãƒãƒ«ãƒˆã‚¬ãƒ«", + "it": "Portogallo", + "zh": "è‘¡è„牙", + "nl": "Portugal", + "de": "Portugal", + "fr": "Portugal", + "es": "Portugal", + "en": "Portugal", + "pt_BR": "Portugal", + "sr-Cyrl": "Португалија", + "sr-Latn": "Portugalija", + "zh_TW": "è‘¡è„牙", + "tr": "Portekiz", + "ro": "Portugalia", + "ar": "البرتغال", + "fa": "پرتغال", + "yue": "è‘¡è„牙" + }, + flag: "🇵🇹", + code: "PT", + dialCode: "351", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Puerto Rico", + nameTranslations: { + "sk": "Portoriko", + "se": "Puerto Rico", + "pl": "Portoryko", + "no": "Puerto Rico", + "ja": "プエルトリコ", + "it": "Portorico", + "zh": "波多黎å„", + "nl": "Puerto Rico", + "de": "Puerto Rico", + "fr": "Porto Rico", + "es": "Puerto Rico", + "en": "Puerto Rico", + "pt_BR": "Porto Rico", + "sr-Cyrl": "Порто Рико", + "sr-Latn": "Porto Riko", + "zh_TW": "波多黎å„", + "tr": "Porto Riko", + "ro": "Puerto Rico", + "ar": "بورتوريكو", + "fa": "پورتوریکو", + "yue": "波多黎å„" + }, + flag: "🇵🇷", + code: "PR", + dialCode: "1939", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Qatar", + nameTranslations: { + "sk": "Katar", + "se": "Qatar", + "pl": "Katar", + "no": "Qatar", + "ja": "カタール", + "it": "Qatar", + "zh": "å¡å¡”å°”", + "nl": "Qatar", + "de": "Katar", + "fr": "Qatar", + "es": "Catar", + "en": "Qatar", + "pt_BR": "Catar", + "sr-Cyrl": "Катар", + "sr-Latn": "Katar", + "zh_TW": "å¡é”", + "tr": "Katar", + "ro": "Qatar", + "ar": "قطر", + "fa": "قطر", + "yue": "å¡å¡”爾" + }, + flag: "🇶🇦", + code: "QA", + dialCode: "974", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Romania", + nameTranslations: { + "sk": "Rumunsko", + "se": "Románia", + "pl": "Rumunia", + "no": "Romania", + "ja": "ルーマニア", + "it": "Romania", + "zh": "罗马尼亚", + "nl": "Roemenië", + "de": "Rumänien", + "fr": "Roumanie", + "es": "Rumanía", + "en": "Romania", + "pt_BR": "Romênia", + "sr-Cyrl": "Румунија", + "sr-Latn": "Rumunija", + "zh_TW": "羅馬尼亞", + "tr": "Romanya", + "ro": "România", + "ar": "رومانيا", + "fa": "رومانی", + "yue": "羅馬尼亞" + }, + flag: "🇷🇴", + code: "RO", + dialCode: "40", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Russia", + nameTranslations: { + "sk": "Rusko", + "se": "Ruošša", + "pl": "Rosja", + "no": "Russland", + "ja": "ロシア", + "it": "Russia", + "zh": "ä¿„ç½—æ–¯", + "nl": "Rusland", + "de": "Russland", + "fr": "Russie", + "es": "Rusia", + "en": "Russia", + "pt_BR": "Rússia", + "sr-Cyrl": "РуÑија", + "sr-Latn": "Rusija", + "zh_TW": "ä¿„ç¾…æ–¯", + "tr": "Rusya", + "ro": "Rusia", + "ar": "روسيا", + "fa": "روسیه", + "yue": "俄儸斯è¯é‚¦" + }, + flag: "🇷🇺", + code: "RU", + dialCode: "7", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Rwanda", + nameTranslations: { + "sk": "Rwanda", + "se": "Rwanda", + "pl": "Rwanda", + "no": "Rwanda", + "ja": "ルワンダ", + "it": "Ruanda", + "zh": "墿—ºè¾¾", + "nl": "Rwanda", + "de": "Ruanda", + "fr": "Rwanda", + "es": "Ruanda", + "en": "Rwanda", + "pt_BR": "Ruanda", + "sr-Cyrl": "Руанда", + "sr-Latn": "Ruanda", + "zh_TW": "盧安é”", + "tr": "Ruanda", + "ro": "Rwanda", + "ar": "رواندا", + "fa": "رواندا", + "yue": "ç›§æ—ºé”" + }, + flag: "🇷🇼", + code: "RW", + dialCode: "250", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Reunion", + nameTranslations: { + "sk": "Réunion", + "se": "Réunion", + "pl": "Reunion", + "no": "Réunion", + "ja": "レユニオン", + "it": "Riunione", + "zh": "留尼汪", + "nl": "Réunion", + "de": "Réunion", + "fr": "La Réunion", + "es": "Reunión", + "en": "Réunion", + "pt_BR": "Reunião", + "sr-Cyrl": "Реинион", + "sr-Latn": "Reinion", + "zh_TW": "留尼旺", + "tr": "La Réunion", + "ro": "La Réunion", + "ar": "لا ريونيون", + "fa": "رئونیون", + "yue": "留尼汪" + }, + flag: "🇷🇪", + code: "RE", + dialCode: "262", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Saint Barthelemy", + nameTranslations: { + "sk": "Svätý Bartolomej", + "se": "Saint Barthélemy", + "pl": "Saint-Barthélemy", + "no": "Saint-Barthélemy", + "ja": "サン・ãƒãƒ«ãƒ†ãƒ«ãƒŸãƒ¼", + "it": "Saint-Barthélemy", + "zh": "圣巴泰勒米", + "nl": "Saint-Barthélemy", + "de": "St. Barthélemy", + "fr": "Saint-Barthélemy", + "es": "San Bartolomé", + "en": "St. Barthélemy", + "pt_BR": "São Bartolomeu", + "sr-Cyrl": "Сент Бартелеми", + "sr-Latn": "Sent Bartelemi", + "zh_TW": "è–巴瑟米", + "tr": "Saint Barthélemy", + "ro": "Saint Barthélemy", + "ar": "سان بارتيلمي", + "fa": "سن بارتلمی", + "yue": "è–å·´æ³°å‹’ç±³" + }, + flag: "🇧🇱", + code: "BL", + dialCode: "590", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Saint Helena, Ascension and Tristan Da Cunha", + nameTranslations: { + "sk": "Svätá Helena", + "se": "Saint Helena", + "pl": "Wyspa ÅšwiÄ™tej Heleny", + "no": "St. Helena", + "ja": "セントヘレナ", + "it": "Sant'Elena", + "zh": "圣赫勒拿", + "nl": "Sint-Helena", + "de": "St. Helena", + "fr": "Sainte-Hélène", + "es": "Santa Elena", + "en": "St. Helena", + "pt_BR": "Santa Helena", + "sr-Cyrl": "Света Јелена, ÐÑенÑион и ТриÑтан да Куња", + "sr-Latn": "Sveta Jelena, Asension i Tristan de Kunja", + "zh_TW": "è–凱倫拿島", + "tr": "Saint Helena", + "ro": "Sfânta Elena", + "ar": "سانت هيلانة وأسينشين وتريستان دا كونا", + "fa": "سنت هلن", + "yue": "圣赫勒拿ã€é˜¿æ£®æ¾åŒç‰¹é‡Œæ–¯å¦Â·è¾¾åº“尼亚" + }, + flag: "🇸🇭", + code: "SH", + dialCode: "290", + minLength: 4, + maxLength: 4, + ), + Country( + name: "Saint Kitts and Nevis", + nameTranslations: { + "sk": "Svätý KriÅ¡tof a Nevis", + "se": "Saint Kitts ja Nevis", + "pl": "Saint Kitts i Nevis", + "no": "Saint Kitts og Nevis", + "ja": "セントクリストファー・ãƒãƒ¼ãƒ´ã‚£ã‚¹", + "it": "Saint Kitts e Nevis", + "zh": "圣基茨和尼维斯", + "nl": "Saint Kitts en Nevis", + "de": "St. Kitts und Nevis", + "fr": "Saint-Christophe-et-Niévès", + "es": "San Cristóbal y Nieves", + "en": "St. Kitts & Nevis", + "pt_BR": "São Cristóvão e Nevis", + "sr-Cyrl": "Сент ÐšÐ¸Ñ‚Ñ Ð¸ ÐевиÑ", + "sr-Latn": "Sent Kits i Nevis", + "zh_TW": "è–克里斯多ç¦åŠå°¼ç¶­æ–¯", + "tr": "Saint Kitts ve Nevis", + "ro": "Sfântul Kitts È™i Nevis", + "ar": "سانت كيتس ونيÙيس", + "fa": "سنت کیتس Ùˆ نویس", + "yue": "圣基茨åŒå°¼ç»´æ–¯" + }, + flag: "🇰🇳", + code: "KN", + dialCode: "1869", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Saint Lucia", + nameTranslations: { + "sk": "Svätá Lucia", + "se": "Saint Lucia", + "pl": "Saint Lucia", + "no": "St. Lucia", + "ja": "セントルシア", + "it": "Saint Lucia", + "zh": "圣å¢è¥¿äºš", + "nl": "Saint Lucia", + "de": "St. Lucia", + "fr": "Sainte-Lucie", + "es": "Santa Lucía", + "en": "St. Lucia", + "pt_BR": "Santa Lúcia", + "sr-Cyrl": "Света Луција", + "sr-Latn": "Sveta Lucija", + "zh_TW": "è–露西亞", + "tr": "Saint Lucia", + "ro": "Sfânta Elena", + "ar": "سانت لوسيا", + "fa": "سنت لوسیا", + "yue": "è–盧西亞" + }, + flag: "🇱🇨", + code: "LC", + dialCode: "1758", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Saint Martin", + nameTranslations: { + "sk": "Svätý Martin (fr.)", + "se": "Frankriikka Saint Martin", + "pl": "Saint-Martin", + "no": "Saint-Martin", + "ja": "サン・マルタン", + "it": "Saint Martin", + "zh": "法属圣马ä¸", + "nl": "Saint-Martin", + "de": "St. Martin", + "fr": "Saint-Martin", + "es": "San Martín", + "en": "St. Martin", + "pt_BR": "São Martinho", + "sr-Cyrl": "Свети Мартин", + "sr-Latn": "Sveti Martin", + "zh_TW": "è–馬ä¸", + "tr": "Saint Martin", + "ro": "Sfântul Martin", + "ar": "تجمع سان مارتين", + "fa": "سن مارتن", + "yue": "è–馬ä¸ï¼ˆæ³•國部分)" + }, + flag: "🇲🇫", + code: "MF", + dialCode: "590", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Saint Pierre and Miquelon", + nameTranslations: { + "sk": "Saint Pierre a Miquelon", + "se": "Saint Pierre ja Miquelon", + "pl": "Saint-Pierre i Miquelon", + "no": "Saint-Pierre-et-Miquelon", + "ja": "サンピエール島・ミクロン島", + "it": "Saint-Pierre e Miquelon", + "zh": "圣皮埃尔和密克隆群岛", + "nl": "Saint-Pierre en Miquelon", + "de": "St. Pierre und Miquelon", + "fr": "Saint-Pierre-et-Miquelon", + "es": "San Pedro y Miquelón", + "en": "St. Pierre & Miquelon", + "pt_BR": "São Pedro e Miquelon", + "sr-Cyrl": "Сен Пјер и Микелон", + "sr-Latn": "Sen Pjer i Mikelon", + "zh_TW": "è–皮埃與密克隆群島", + "tr": "Saint Pierre ve Miquelon", + "ro": "Saint Pierre È™i Miquelon", + "ar": "سان بيير وميكلون", + "fa": "سن-پیر Ùˆ میکلون", + "yue": "è–皮埃尔åŒç±³å…‹éš†" + }, + flag: "🇵🇲", + code: "PM", + dialCode: "508", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Saint Vincent and the Grenadines", + nameTranslations: { + "sk": "Svätý Vincent a Grenadíny", + "se": "Saint Vincent ja Grenadine", + "pl": "Saint Vincent i Grenadyny", + "no": "St. Vincent og Grenadinene", + "ja": "セントビンセントåŠã³ã‚°ãƒ¬ãƒŠãƒ‡ã‚£ãƒ¼ãƒ³è«¸å³¶", + "it": "Saint Vincent e Grenadine", + "zh": "åœ£æ–‡æ£®ç‰¹å’Œæ ¼æž—çº³ä¸æ–¯", + "nl": "Saint Vincent en de Grenadines", + "de": "St. Vincent und die Grenadinen", + "fr": "Saint-Vincent-et-les-Grenadines", + "es": "San Vicente y las Granadinas", + "en": "St. Vincent & Grenadines", + "pt_BR": "São Vicente e Granadinas", + "sr-Cyrl": "Свети ВинÑент и Гренадини", + "sr-Latn": "Sveti Vinsent i Grenadini", + "zh_TW": "è–æ–‡æ£®åŠæ ¼ç‘žé‚£ä¸", + "tr": "Saint Vincent ve Grenadinler", + "ro": "Sfântul VincenÈ›iu È™i Grenadinele", + "ar": "سانت Ùينسنت والغرينادين", + "fa": "سنت وینسنت Ùˆ گرنادین‌ها", + "yue": "è–æ–‡æ£®ç‰¹åŒæ ¼æž—çº³ä¸æ–¯" + }, + flag: "🇻🇨", + code: "VC", + dialCode: "1784", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Samoa", + nameTranslations: { + "sk": "Samoa", + "se": "Samoa", + "pl": "Samoa", + "no": "Samoa", + "ja": "サモア", + "it": "Samoa", + "zh": "è¨æ‘©äºš", + "nl": "Samoa", + "de": "Samoa", + "fr": "Samoa", + "es": "Samoa", + "en": "Samoa", + "pt_BR": "Samoa", + "sr-Cyrl": "Самоа", + "sr-Latn": "Samoa", + "zh_TW": "薩摩亞", + "tr": "Samoa", + "ro": "Samoa", + "ar": "ساموا", + "fa": "ساموآ", + "yue": "薩摩亞" + }, + flag: "🇼🇸", + code: "WS", + dialCode: "685", + minLength: 7, + maxLength: 7, + ), + Country( + name: "San Marino", + nameTranslations: { + "sk": "San Maríno", + "se": "San Marino", + "pl": "San Marino", + "no": "San Marino", + "ja": "サンマリノ", + "it": "San Marino", + "zh": "圣马力诺", + "nl": "San Marino", + "de": "San Marino", + "fr": "Saint-Marin", + "es": "San Marino", + "en": "San Marino", + "pt_BR": "San Marino", + "sr-Cyrl": "Сан Марино", + "sr-Latn": "San Marino", + "zh_TW": "è–馬利諾", + "tr": "San Marino", + "ro": "San Marino", + "ar": "سان مارينو", + "fa": "سان مارینو", + "yue": "è–馬力諾" + }, + flag: "🇸🇲", + code: "SM", + dialCode: "378", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Sao Tome and Principe", + nameTranslations: { + "sk": "Svätý Tomáš a Princov ostrov", + "se": "São Tomé ja Príncipe", + "pl": "Wyspy ÅšwiÄ™tego Tomasza i Książęca", + "no": "São Tomé og Príncipe", + "ja": "サントメ・プリンシペ", + "it": "São Tomé e Príncipe", + "zh": "圣多美和普林西比", + "nl": "Sao Tomé en Principe", + "de": "São Tomé und Príncipe", + "fr": "Sao Tomé-et-Principe", + "es": "Santo Tomé y Príncipe", + "en": "São Tomé & Príncipe", + "pt_BR": "São Tomé e Príncipe", + "sr-Cyrl": "Сао Томе и ПринÑипе", + "sr-Latn": "Sao Tome i Prinsipe", + "zh_TW": "è–多美普林西比", + "tr": "São Tomé ve Príncipe", + "ro": "Sao Tome ÅŸi Principe", + "ar": "ساو تومي وبرينسيب", + "fa": "سائوتومه Ùˆ پرنسیپ", + "yue": "è–多美和普林西比" + }, + flag: "🇸🇹", + code: "ST", + dialCode: "239", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Saudi Arabia", + nameTranslations: { + "sk": "Saudská Arábia", + "se": "Saudi-Arábia", + "pl": "Arabia Saudyjska", + "no": "Saudi-Arabia", + "ja": "サウジアラビア", + "it": "Arabia Saudita", + "zh": "沙特阿拉伯", + "nl": "Saoedi-Arabië", + "de": "Saudi-Arabien", + "fr": "Arabie saoudite", + "es": "Arabia Saudí", + "en": "Saudi Arabia", + "pt_BR": "Arábia Saudita", + "sr-Cyrl": "СаудијÑка Ðрабија", + "sr-Latn": "Saudijska Arabija", + "zh_TW": "æ²™çƒåœ°é˜¿æ‹‰", + "tr": "Suudi Arabistan", + "ro": "Arabia Saudită", + "ar": "السعودية", + "fa": "عربستان سعودی", + "yue": "沙地阿拉伯" + }, + flag: "🇸🇦", + code: "SA", + dialCode: "966", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Senegal", + nameTranslations: { + "sk": "Senegal", + "se": "Senegal", + "pl": "Senegal", + "no": "Senegal", + "ja": "ã‚»ãƒã‚¬ãƒ«", + "it": "Senegal", + "zh": "塞内加尔", + "nl": "Senegal", + "de": "Senegal", + "fr": "Sénégal", + "es": "Senegal", + "en": "Senegal", + "pt_BR": "Senegal", + "sr-Cyrl": "Сенегал", + "sr-Latn": "Senegal", + "zh_TW": "塞內加爾", + "tr": "Senegal", + "ro": "Senegal", + "ar": "السنغال", + "fa": "سنگال", + "yue": "塞內加爾" + }, + flag: "🇸🇳", + code: "SN", + dialCode: "221", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Serbia", + nameTranslations: { + "sk": "Srbsko", + "se": "Serbia", + "pl": "Serbia", + "no": "Serbia", + "ja": "セルビア", + "it": "Serbia", + "zh": "塞尔维亚", + "nl": "Servië", + "de": "Serbien", + "fr": "Serbie", + "es": "Serbia", + "en": "Serbia", + "pt_BR": "Sérvia", + "sr-Cyrl": "Србија", + "sr-Latn": "Srbija", + "zh_TW": "塞爾維亞", + "tr": "Sırbistan", + "ro": "Serbia", + "ar": "صربيا", + "fa": "صربستان", + "yue": "塞爾維亞" + }, + flag: "🇷🇸", + code: "RS", + dialCode: "381", + minLength: 12, + maxLength: 12, + ), + Country( + name: "Seychelles", + nameTranslations: { + "sk": "Seychely", + "se": "Seychellsullot", + "pl": "Seszele", + "no": "Seychellene", + "ja": "セーシェル", + "it": "Seychelles", + "zh": "塞舌尔", + "nl": "Seychellen", + "de": "Seychellen", + "fr": "Seychelles", + "es": "Seychelles", + "en": "Seychelles", + "pt_BR": "Seychelles", + "sr-Cyrl": "Сејшели", + "sr-Latn": "SejÅ¡eli", + "zh_TW": "塞席爾", + "tr": "SeyÅŸeller", + "ro": "Seychelles", + "ar": "سيشل", + "fa": "سیشل", + "yue": "塞舌爾" + }, + flag: "🇸🇨", + code: "SC", + dialCode: "248", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Sierra Leone", + nameTranslations: { + "sk": "Sierra Leone", + "se": "Sierra Leone", + "pl": "Sierra Leone", + "no": "Sierra Leone", + "ja": "シエラレオãƒ", + "it": "Sierra Leone", + "zh": "塞拉利昂", + "nl": "Sierra Leone", + "de": "Sierra Leone", + "fr": "Sierra Leone", + "es": "Sierra Leona", + "en": "Sierra Leone", + "pt_BR": "Serra Leoa", + "sr-Cyrl": "Сијера Леоне", + "sr-Latn": "Sijera Leone", + "zh_TW": "ç…å­å±±", + "tr": "Sierra Leone", + "ro": "Sierra Leone", + "ar": "سيراليون", + "fa": "سیرالئون", + "yue": "塞拉利昂" + }, + flag: "🇸🇱", + code: "SL", + dialCode: "232", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Singapore", + nameTranslations: { + "sk": "Singapur", + "se": "Singapore", + "pl": "Singapur", + "no": "Singapore", + "ja": "シンガãƒãƒ¼ãƒ«", + "it": "Singapore", + "zh": "新加å¡", + "nl": "Singapore", + "de": "Singapur", + "fr": "Singapour", + "es": "Singapur", + "en": "Singapore", + "pt_BR": "Cingapura", + "sr-Cyrl": "Сингапур", + "sr-Latn": "Singapur", + "zh_TW": "新加å¡", + "tr": "Singapur", + "ro": "Singapore", + "ar": "سنغاÙورة", + "fa": "سنگاپور", + "yue": "星架å¡" + }, + flag: "🇸🇬", + code: "SG", + dialCode: "65", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Slovakia", + nameTranslations: { + "sk": "Slovensko", + "se": "Slovákia", + "pl": "SÅ‚owacja", + "no": "Slovakia", + "ja": "スロãƒã‚­ã‚¢", + "it": "Slovacchia", + "zh": "斯洛ä¼å…‹", + "nl": "Slowakije", + "de": "Slowakei", + "fr": "Slovaquie", + "es": "Eslovaquia", + "en": "Slovakia", + "pt_BR": "Eslováquia", + "sr-Cyrl": "Словачка", + "sr-Latn": "SlovaÄka", + "zh_TW": "斯洛ä¼å…‹", + "tr": "Slovakya", + "ro": "Slovacia", + "ar": "Ø³Ù„ÙˆÙØ§ÙƒÙŠØ§", + "fa": "اسلواکی", + "yue": "斯洛ä¼å…‹" + }, + flag: "🇸🇰", + code: "SK", + dialCode: "421", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Slovenia", + nameTranslations: { + "sk": "Slovinsko", + "se": "Slovenia", + "pl": "SÅ‚owenia", + "no": "Slovenia", + "ja": "スロベニア", + "it": "Slovenia", + "zh": "斯洛文尼亚", + "nl": "Slovenië", + "de": "Slowenien", + "fr": "Slovénie", + "es": "Eslovenia", + "en": "Slovenia", + "pt_BR": "Eslovênia", + "sr-Cyrl": "Словеније", + "sr-Latn": "Slovenija", + "zh_TW": "斯洛維尼亞", + "tr": "Slovenya", + "ro": "Slovenia", + "ar": "سلوÙينيا", + "fa": "اسلوونی", + "yue": "斯洛文尼亞" + }, + flag: "🇸🇮", + code: "SI", + dialCode: "386", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Solomon Islands", + nameTranslations: { + "sk": "Å alamúnove ostrovy", + "se": "Salomon-sullot", + "pl": "Wyspy Salomona", + "no": "Salomonøyene", + "ja": "ソロモン諸島", + "it": "Isole Salomone", + "zh": "所罗门群岛", + "nl": "Salomonseilanden", + "de": "Salomonen", + "fr": "ÃŽles Salomon", + "es": "Islas Salomón", + "en": "Solomon Islands", + "pt_BR": "Ilhas Salomão", + "sr-Cyrl": "СоломонÑка ОÑтрва", + "sr-Latn": "Solomonska Ostrva", + "zh_TW": "所羅門群島", + "tr": "Solomon Adaları", + "ro": "Insulele Solomon", + "ar": "جزر سليمان", + "fa": "جزایر سلیمان", + "yue": "所羅門群島" + }, + flag: "🇸🇧", + code: "SB", + dialCode: "677", + minLength: 5, + maxLength: 5, + ), + Country( + name: "Somalia", + nameTranslations: { + "sk": "Somálsko", + "se": "Somália", + "pl": "Somalia", + "no": "Somalia", + "ja": "ソマリア", + "it": "Somalia", + "zh": "索马里", + "nl": "Somalië", + "de": "Somalia", + "fr": "Somalie", + "es": "Somalia", + "en": "Somalia", + "pt_BR": "Somália", + "sr-Cyrl": "Сомалија", + "sr-Latn": "Somalija", + "zh_TW": "索馬利亞", + "tr": "Somali", + "ro": "Somalia", + "ar": "الصومال", + "fa": "سومالی", + "yue": "索馬里" + }, + flag: "🇸🇴", + code: "SO", + dialCode: "252", + minLength: 8, + maxLength: 8, + ), + Country( + name: "South Africa", + nameTranslations: { + "sk": "Južná Afrika", + "se": "Mátta-Afrihká", + "pl": "Republika PoÅ‚udniowej Afryki", + "no": "Sør-Afrika", + "ja": "å—アフリカ", + "it": "Sudafrica", + "zh": "å—éž", + "nl": "Zuid-Afrika", + "de": "Südafrika", + "fr": "Afrique du Sud", + "es": "Sudáfrica", + "en": "South Africa", + "pt_BR": "Ãfrica do Sul", + "sr-Cyrl": "Јужноафричка Република", + "sr-Latn": "JužnoafriÄka Republika", + "zh_TW": "å—éž", + "tr": "Güney Afrika", + "ro": "Africa de Sud", + "ar": "جنوب Ø£ÙØ±ÙŠÙ‚يا", + "fa": "Ø¢ÙØ±ÛŒÙ‚ای جنوبی", + "yue": "å—éž" + }, + flag: "🇿🇦", + code: "ZA", + dialCode: "27", + minLength: 9, + maxLength: 9, + ), + Country( + name: "South Sudan", + nameTranslations: { + "sk": "Južný Sudán", + "se": "Máttasudan", + "pl": "Sudan PoÅ‚udniowy", + "no": "Sør-Sudan", + "ja": "å—スーダン", + "it": "Sud Sudan", + "zh": "å—è‹ä¸¹", + "nl": "Zuid-Soedan", + "de": "Südsudan", + "fr": "Soudan du Sud", + "es": "Sudán del Sur", + "en": "South Sudan", + "pt_BR": "Sudão do Sul", + "sr-Cyrl": "Јужни Судан", + "sr-Latn": "Južni Sudan", + "zh_TW": "å—蘇丹", + "tr": "Güney Sudan", + "ro": "Sudanul de Sud", + "ar": "جنوب السودان", + "fa": "سودان جنوبی", + "yue": "å—蘇丹" + }, + flag: "🇸🇸", + code: "SS", + dialCode: "211", + minLength: 9, + maxLength: 9, + ), + Country( + name: "South Georgia and the South Sandwich Islands", + nameTranslations: { + "sk": "Južná Georgia a Južné Sandwichove ostrovy", + "se": "Lulli Georgia ja Lulli Sandwich-sullot", + "pl": "Georgia PoÅ‚udniowa i Sandwich PoÅ‚udniowy", + "no": "Sør-Georgia og Sør-Sandwichøyene", + "ja": "サウスジョージア・サウスサンドウィッãƒè«¸å³¶", + "it": "Georgia del Sud e Sandwich australi", + "zh": "å—ä¹”æ²»äºšå’Œå—æ¡‘å¨å¥‡ç¾¤å²›", + "nl": "Zuid-Georgia en Zuidelijke Sandwicheilanden", + "de": "Südgeorgien und die Südlichen Sandwichinseln", + "fr": "Géorgie du Sud et îles Sandwich du Sud", + "es": "Islas Georgia del Sur y Sandwich del Sur", + "en": "South Georgia & South Sandwich Islands", + "pt_BR": "Geórgia do Sul e Ilhas Sandwich do Sul", + "sr-Cyrl": "Јужна Ðорџија и Јужна Сендвичка ОÑтрва", + "sr-Latn": "Južna Džordžija i Južna SendviÄka Ostrva", + "zh_TW": "å—喬治亞與å—三明治群島 ", + "tr": "Güney Georgia ve Güney Sandwich Adaları", + "ro": "Georgia de Sud È™i Insulele Sandwich de Sud", + "ar": "جورجيا الجنوبية وجزر ساندويتش الجنوبية", + "fa": "جزایر جورجیای جنوبی Ùˆ ساندویچ جنوبی", + "yue": "å—喬治亞州åŒå—æ¡‘å¨å¥‡ç¾¤å³¶" + }, + flag: "🇬🇸", + code: "GS", + dialCode: "500", + minLength: 15, + maxLength: 15, + ), + Country( + name: "Spain", + nameTranslations: { + "sk": "Å panielsko", + "se": "Spánia", + "pl": "Hiszpania", + "no": "Spania", + "ja": "スペイン", + "it": "Spagna", + "zh": "西ç­ç‰™", + "nl": "Spanje", + "de": "Spanien", + "fr": "Espagne", + "es": "España", + "en": "Spain", + "pt_BR": "Espanha", + "sr-Cyrl": "Шпанија", + "sr-Latn": "Å panija", + "zh_TW": "西ç­ç‰™", + "tr": "İspanya", + "ro": "Spania", + "ar": "إسبانيا", + "fa": "اسپانیا", + "yue": "西ç­ç‰™" + }, + flag: "🇪🇸", + code: "ES", + dialCode: "34", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Sri Lanka", + nameTranslations: { + "sk": "Srí Lanka", + "se": "Sri Lanka", + "pl": "Sri Lanka", + "no": "Sri Lanka", + "ja": "スリランカ", + "it": "Sri Lanka", + "zh": "斯里兰å¡", + "nl": "Sri Lanka", + "de": "Sri Lanka", + "fr": "Sri Lanka", + "es": "Sri Lanka", + "en": "Sri Lanka", + "pt_BR": "Sri Lanka", + "sr-Cyrl": "Шри Ланка", + "sr-Latn": "Å ri Lanka", + "zh_TW": "斯里蘭å¡", + "tr": "Sri Lanka", + "ro": "Sri Lanka", + "ar": "سريلانكا", + "fa": "سریلانکا", + "yue": "斯里蘭å¡" + }, + flag: "🇱🇰", + code: "LK", + dialCode: "94", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Sudan", + nameTranslations: { + "sk": "Sudán", + "se": "Davvisudan", + "pl": "Sudan", + "no": "Sudan", + "ja": "スーダン", + "it": "Sudan", + "zh": "è‹ä¸¹", + "nl": "Soedan", + "de": "Sudan", + "fr": "Soudan", + "es": "Sudán", + "en": "Sudan", + "pt_BR": "Sudão", + "sr-Cyrl": "Судан", + "sr-Latn": "Sudan", + "zh_TW": "蘇丹", + "tr": "Sudan", + "ro": "Sudan", + "ar": "السودان", + "fa": "سودان", + "yue": "蘇丹" + }, + flag: "🇸🇩", + code: "SD", + dialCode: "249", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Suriname", + nameTranslations: { + "sk": "Surinam", + "se": "Surinam", + "pl": "Surinam", + "no": "Surinam", + "ja": "スリナム", + "it": "Suriname", + "zh": "è‹é‡Œå—", + "nl": "Suriname", + "de": "Suriname", + "fr": "Suriname", + "es": "Surinam", + "en": "Suriname", + "pt_BR": "Suriname", + "sr-Cyrl": "Суринам", + "sr-Latn": "Surinam", + "zh_TW": "蘇利å—", + "tr": "Surinam", + "ro": "Surinam", + "ar": "سورينام", + "fa": "سورینام", + "yue": "蘇里å—" + }, + flag: "🇸🇷", + code: "SR", + dialCode: "597", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Svalbard and Jan Mayen", + nameTranslations: { + "sk": "Svalbard a Jan Mayen", + "se": "Svalbárda ja Jan Mayen", + "pl": "Svalbard i Jan Mayen", + "no": "Svalbard og Jan Mayen", + "ja": "スãƒãƒ¼ãƒ«ãƒãƒ«è«¸å³¶ãƒ»ãƒ¤ãƒ³ãƒžã‚¤ã‚¨ãƒ³å³¶", + "it": "Svalbard e Jan Mayen", + "zh": "斯瓦尔巴和扬马延", + "nl": "Spitsbergen en Jan Mayen", + "de": "Spitzbergen und Jan Mayen", + "fr": "Svalbard et Jan Mayen", + "es": "Svalbard y Jan Mayen", + "en": "Svalbard & Jan Mayen", + "pt_BR": "Svalbard e Jan Mayen", + "sr-Cyrl": "Свалбард", + "sr-Latn": "Svalbard", + "zh_TW": "斯瓦巴åŠå°–棉", + "tr": "Svalbard ve Jan Mayen", + "ro": "Svalbard È™i Jan Mayen", + "ar": "Ø³ÙØ§Ù„بارد ويان ماين", + "fa": "سوالبارد Ùˆ یان ماین", + "yue": "æ–¯ç“¦å°”å·´å¾·åŒæ‰¬Â·é©¬å»¶" + }, + flag: "🇸🇯", + code: "SJ", + dialCode: "47", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Eswatini", + nameTranslations: { + "sk": "Eswatini", + "se": "Svazieana", + "pl": "Eswatini", + "no": "Eswatini", + "ja": "エスワティニ", + "it": "Swaziland", + "zh": "æ–¯å¨å£«å…°", + "nl": "eSwatini", + "de": "Eswatini", + "fr": "Eswatini", + "es": "Esuatini", + "en": "Eswatini", + "pt_BR": "Eswatini", + "sr-Cyrl": "Свазиланд", + "sr-Latn": "Svaziland", + "zh_TW": "å²ç“¦å¸å°¼", + "tr": "Esvatini", + "ro": "Eswatini", + "ar": "إسواتيني", + "fa": "اسواتینی", + "yue": "æ–¯å¨å£«è˜­" + }, + flag: "🇸🇿", + code: "SZ", + dialCode: "268", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Sweden", + nameTranslations: { + "sk": "Å védsko", + "se": "Ruoŧŧa", + "pl": "Szwecja", + "no": "Sverige", + "ja": "スウェーデン", + "it": "Svezia", + "zh": "瑞典", + "nl": "Zweden", + "de": "Schweden", + "fr": "Suède", + "es": "Suecia", + "en": "Sweden", + "pt_BR": "Suécia", + "sr-Cyrl": "ШведÑка", + "sr-Latn": "Å vedska", + "zh_TW": "瑞典", + "tr": "İsveç", + "ro": "Suedia", + "ar": "السويد", + "fa": "سوئد", + "yue": "瑞典" + }, + flag: "🇸🇪", + code: "SE", + dialCode: "46", + minLength: 7, + maxLength: 13, + ), + Country( + name: "Switzerland", + nameTranslations: { + "sk": "Å vajÄiarsko", + "se": "Å veica", + "pl": "Szwajcaria", + "no": "Sveits", + "ja": "スイス", + "it": "Svizzera", + "zh": "瑞士", + "nl": "Zwitserland", + "de": "Schweiz", + "fr": "Suisse", + "es": "Suiza", + "en": "Switzerland", + "pt_BR": "Suíça", + "sr-Cyrl": "ШвајцарÑка", + "sr-Latn": "Å vajcarska", + "zh_TW": "瑞士", + "tr": "İsviçre", + "ro": "ElveÅ£ia", + "ar": "سويسرا", + "fa": "سوئیس", + "yue": "瑞士" + }, + flag: "🇨🇭", + code: "CH", + dialCode: "41", + minLength: 9, + maxLength: 12, + ), + Country( + name: "Syrian Arab Republic", + nameTranslations: { + "sk": "Sýria", + "se": "Syria", + "pl": "Syria", + "no": "Syria", + "ja": "シリア", + "it": "Siria", + "zh": "å™åˆ©äºš", + "nl": "Syrië", + "de": "Syrien", + "fr": "Syrie", + "es": "Siria", + "en": "Syria", + "pt_BR": "Síria", + "sr-Cyrl": "Сирија", + "sr-Latn": "Sirija", + "zh_TW": "敘利亞", + "tr": "Suriye", + "ro": "Siria", + "ar": "سوريا", + "fa": "سوریه", + "yue": "阿拉伯敘利亞共和國" + }, + flag: "🇸🇾", + code: "SY", + dialCode: "963", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Taiwan", + nameTranslations: { + "sk": "Taiwan", + "se": "Taiwan", + "pl": "Tajwan", + "no": "Taiwan", + "ja": "å°æ¹¾", + "it": "Taiwan", + "zh": "å°æ¹¾", + "nl": "Taiwan", + "de": "Taiwan", + "fr": "Taïwan", + "es": "Taiwán", + "en": "Taiwan", + "pt_BR": "Taiwan", + "sr-Cyrl": "Тајван", + "sr-Latn": "Tajvan", + "zh_TW": "å°ç£", + "tr": "Tayvan", + "ro": "Taiwan", + "ar": "تايوان", + "fa": "تایوان", + "yue": "å°ç£" + }, + flag: "🇹🇼", + code: "TW", + dialCode: "886", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Tajikistan", + nameTranslations: { + "sk": "Tadžikistan", + "se": "Tažikistan", + "pl": "Tadżykistan", + "no": "Tadsjikistan", + "ja": "タジキスタン", + "it": "Tagikistan", + "zh": "å¡”å‰å…‹æ–¯å¦", + "nl": "Tadzjikistan", + "de": "Tadschikistan", + "fr": "Tadjikistan", + "es": "Tayikistán", + "en": "Tajikistan", + "pt_BR": "Tajiquistão", + "sr-Cyrl": "ТаџикиÑтан", + "sr-Latn": "Tadžikistan", + "zh_TW": "å¡”å‰å…‹", + "tr": "Tacikistan", + "ro": "Tadiquistão", + "ar": "طاجيكستان", + "fa": "تاجیکستان", + "yue": "å¡”å‰å…‹æ–¯å¦" + }, + flag: "🇹🇯", + code: "TJ", + dialCode: "992", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Tanzania, United Republic of Tanzania", + nameTranslations: { + "sk": "Tanzánia", + "se": "Tanzánia", + "pl": "Tanzania", + "no": "Tanzania", + "ja": "タンザニア", + "it": "Tanzania", + "zh": "妿¡‘尼亚", + "nl": "Tanzania", + "de": "Tansania", + "fr": "Tanzanie", + "es": "Tanzania", + "en": "Tanzania", + "pt_BR": "Tanzânia", + "sr-Cyrl": "Танзанија", + "sr-Latn": "Tanzanija", + "zh_TW": "å¦å°šå°¼äºž", + "tr": "Tanzanya", + "ro": "Tanzania", + "ar": "تنزانيا", + "fa": "تانزانیا", + "yue": "妿¡‘尼亞,è¯åˆå…±å’Œåœ‹" + }, + flag: "🇹🇿", + code: "TZ", + dialCode: "255", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Thailand", + nameTranslations: { + "sk": "Thajsko", + "se": "Thaieana", + "pl": "Tajlandia", + "no": "Thailand", + "ja": "タイ", + "it": "Thailandia", + "zh": "泰国", + "nl": "Thailand", + "de": "Thailand", + "fr": "Thaïlande", + "es": "Tailandia", + "en": "Thailand", + "pt_BR": "Tailândia", + "sr-Cyrl": "Тајланд", + "sr-Latn": "Tajland", + "zh_TW": "泰國", + "tr": "Tayland", + "ro": "Tailanda", + "ar": "تايلاند", + "fa": "تایلند", + "yue": "泰國" + }, + flag: "🇹🇭", + code: "TH", + dialCode: "66", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Timor-Leste", + nameTranslations: { + "sk": "Východný Timor", + "se": "Nuorta-Timor", + "pl": "Timor Wschodni", + "no": "Øst-Timor", + "ja": "æ±ãƒ†ã‚£ãƒ¢ãƒ¼ãƒ«", + "it": "Timor Est", + "zh": "ä¸œå¸æ±¶", + "nl": "Oost-Timor", + "de": "Timor-Leste", + "fr": "Timor oriental", + "es": "Timor-Leste", + "en": "Timor-Leste", + "pt_BR": "Timor-Leste", + "sr-Cyrl": "ИÑточни Тимор", + "sr-Latn": "IstoÄni Timor", + "zh_TW": "æ±å¸æ±¶", + "tr": "DoÄŸu Timor", + "ro": "Timorul de Est", + "ar": "تيمور الشرقية", + "fa": "تیمور شرقی", + "yue": "æ±å¸æ±¶" + }, + flag: "🇹🇱", + code: "TL", + dialCode: "670", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Togo", + nameTranslations: { + "sk": "Togo", + "se": "Togo", + "pl": "Togo", + "no": "Togo", + "ja": "トーゴ", + "it": "Togo", + "zh": "多哥", + "nl": "Togo", + "de": "Togo", + "fr": "Togo", + "es": "Togo", + "en": "Togo", + "pt_BR": "Ir", + "sr-Cyrl": "Того", + "sr-Latn": "Togo", + "zh_TW": "多哥", + "tr": "Togo", + "ro": "Togo", + "ar": "توغو", + "fa": "توگو", + "yue": "多哥" + }, + flag: "🇹🇬", + code: "TG", + dialCode: "228", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Tokelau", + nameTranslations: { + "sk": "Tokelau", + "se": "Tokelau", + "pl": "Tokelau", + "no": "Tokelau", + "ja": "トケラウ", + "it": "Tokelau", + "zh": "托克劳", + "nl": "Tokelau", + "de": "Tokelau", + "fr": "Tokelau", + "es": "Tokelau", + "en": "Tokelau", + "pt_BR": "Tokelau", + "sr-Cyrl": "Токелау", + "sr-Latn": "Tokelau", + "zh_TW": "托克勞", + "tr": "Tokelau", + "ro": "Tokelau", + "ar": "توكيلاو", + "fa": "توکلائو", + "yue": "托克劳" + }, + flag: "🇹🇰", + code: "TK", + dialCode: "690", + minLength: 4, + maxLength: 4, + ), + Country( + name: "Tonga", + nameTranslations: { + "sk": "Tonga", + "se": "Tonga", + "pl": "Tonga", + "no": "Tonga", + "ja": "トンガ", + "it": "Tonga", + "zh": "汤加", + "nl": "Tonga", + "de": "Tonga", + "fr": "Tonga", + "es": "Tonga", + "en": "Tonga", + "pt_BR": "Tonga", + "sr-Cyrl": "Тонга", + "sr-Latn": "Tonga", + "zh_TW": "æ±åŠ ", + "tr": "Tonga", + "ro": "Tonga", + "ar": "تونغا", + "fa": "تونگا", + "yue": "湯加" + }, + flag: "🇹🇴", + code: "TO", + dialCode: "676", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Trinidad and Tobago", + nameTranslations: { + "sk": "Trinidad a Tobago", + "se": "Trinidad ja Tobago", + "pl": "Trynidad i Tobago", + "no": "Trinidad og Tobago", + "ja": "トリニダード・トãƒã‚´", + "it": "Trinidad e Tobago", + "zh": "特立尼达和多巴哥", + "nl": "Trinidad en Tobago", + "de": "Trinidad und Tobago", + "fr": "Trinité-et-Tobago", + "es": "Trinidad y Tobago", + "en": "Trinidad & Tobago", + "pt_BR": "Trinidad e Tobago", + "sr-Cyrl": "Тринидад и Тобаго", + "sr-Latn": "Trinidad i Tobago", + "zh_TW": "åƒé‡Œé”åŠæ‰˜å·´å“¥", + "tr": "Trinidad ve Tobago", + "ro": "Trinidad ÅŸi Tobago", + "ar": "ترينيداد وتوباغو", + "fa": "ترینیداد Ùˆ توباگو", + "yue": "特立尼é”和多巴哥" + }, + flag: "🇹🇹", + code: "TT", + dialCode: "1868", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Tunisia", + nameTranslations: { + "sk": "Tunisko", + "se": "Tunisia", + "pl": "Tunezja", + "no": "Tunisia", + "ja": "ãƒãƒ¥ãƒ‹ã‚¸ã‚¢", + "it": "Tunisia", + "zh": "çªå°¼æ–¯", + "nl": "Tunesië", + "de": "Tunesien", + "fr": "Tunisie", + "es": "Túnez", + "en": "Tunisia", + "pt_BR": "Tunísia", + "sr-Cyrl": "ТуниÑ", + "sr-Latn": "Tunis", + "zh_TW": "çªå°¼è¥¿äºž", + "tr": "Tunus", + "ro": "Tunisia", + "ar": "تونس", + "fa": "تونس", + "yue": "çªå°¼æ–¯" + }, + flag: "🇹🇳", + code: "TN", + dialCode: "216", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Turkey", + nameTranslations: { + "sk": "Turecko", + "se": "Durka", + "pl": "Turcja", + "no": "Tyrkia", + "ja": "トルコ", + "it": "Turchia", + "zh": "土耳其", + "nl": "Turkije", + "de": "Türkei", + "fr": "Turquie", + "es": "Turquía", + "en": "Turkey", + "pt_BR": "Peru", + "sr-Cyrl": "ТурÑка", + "sr-Latn": "Turska", + "zh_TW": "土耳其", + "tr": "Türkiye", + "ro": "Turcia", + "ar": "تركيا", + "fa": "ترکیه", + "yue": "土耳其" + }, + flag: "🇹🇷", + code: "TR", + dialCode: "90", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Turkmenistan", + nameTranslations: { + "sk": "Turkménsko", + "se": "Turkmenistan", + "pl": "Turkmenistan", + "no": "Turkmenistan", + "ja": "トルクメニスタン", + "it": "Turkmenistan", + "zh": "土库曼斯å¦", + "nl": "Turkmenistan", + "de": "Turkmenistan", + "fr": "Turkménistan", + "es": "Turkmenistán", + "en": "Turkmenistan", + "pt_BR": "Turcomenistão", + "sr-Cyrl": "ТуркмениÑтан", + "sr-Latn": "Turkmenistan", + "zh_TW": "土庫曼", + "tr": "Türkmenistan", + "ro": "Turkmenistan", + "ar": "تركمانستان", + "fa": "ترکمنستان", + "yue": "土庫曼斯å¦" + }, + flag: "🇹🇲", + code: "TM", + dialCode: "993", + minLength: 8, + maxLength: 8, + ), + Country( + name: "Turks and Caicos Islands", + nameTranslations: { + "sk": "Turks a Caicos", + "se": "Turks ja Caicos-sullot", + "pl": "Turks i Caicos", + "no": "Turks- og Caicosøyene", + "ja": "タークス・カイコス諸島", + "it": "Isole Turks e Caicos", + "zh": "特克斯和凯科斯群岛", + "nl": "Turks- en Caicoseilanden", + "de": "Turks- und Caicosinseln", + "fr": "ÃŽles Turques-et-Caïques", + "es": "Islas Turcas y Caicos", + "en": "Turks & Caicos Islands", + "pt_BR": "Ilhas Turks e Caicos", + "sr-Cyrl": "Ð¢ÑƒÑ€ÐºÑ Ð¸ КајкоÑ", + "sr-Latn": "Turks i Kajkos", + "zh_TW": "土克斯åŠé–‹ç§‘斯群島", + "tr": "Turks ve Caicos Adaları", + "ro": "Insulele Turks È™i Caicos", + "ar": "جزر توركس وكايكوس", + "fa": "جزایر تورکس Ùˆ کایکوس", + "yue": "特克斯åŒå‡¯ç§‘斯群岛" + }, + flag: "🇹🇨", + code: "TC", + dialCode: "1649", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Tuvalu", + nameTranslations: { + "sk": "Tuvalu", + "se": "Tuvalu", + "pl": "Tuvalu", + "no": "Tuvalu", + "ja": "ツãƒãƒ«", + "it": "Tuvalu", + "zh": "图瓦å¢", + "nl": "Tuvalu", + "de": "Tuvalu", + "fr": "Tuvalu", + "es": "Tuvalu", + "en": "Tuvalu", + "pt_BR": "Tuvalu", + "sr-Cyrl": "Тувалу", + "sr-Latn": "Tuvalu", + "zh_TW": "圖瓦盧", + "tr": "Tuvalu", + "ro": "Tuvalu", + "ar": "ØªÙˆÙØ§Ù„Ùˆ", + "fa": "تووالو", + "yue": "圖瓦盧" + }, + flag: "🇹🇻", + code: "TV", + dialCode: "688", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Uganda", + nameTranslations: { + "sk": "Uganda", + "se": "Uganda", + "pl": "Uganda", + "no": "Uganda", + "ja": "ウガンダ", + "it": "Uganda", + "zh": "乌干达", + "nl": "Oeganda", + "de": "Uganda", + "fr": "Ouganda", + "es": "Uganda", + "en": "Uganda", + "pt_BR": "Uganda", + "sr-Cyrl": "Уганда", + "sr-Latn": "Uganda", + "zh_TW": "çƒå¹²é”", + "tr": "Uganda", + "ro": "Uganda", + "ar": "أوغندا", + "fa": "اوگاندا", + "yue": "çƒå¹²é”" + }, + flag: "🇺🇬", + code: "UG", + dialCode: "256", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Ukraine", + nameTranslations: { + "sk": "Ukrajina", + "se": "Ukraina", + "pl": "Ukraina", + "no": "Ukraina", + "ja": "ウクライナ", + "it": "Ucraina", + "zh": "乌克兰", + "nl": "Oekraïne", + "de": "Ukraine", + "fr": "Ukraine", + "es": "Ucrania", + "en": "Ukraine", + "pt_BR": "Ucrânia", + "sr-Cyrl": "Украјина", + "sr-Latn": "Ukrajina", + "zh_TW": "çƒå…‹è˜­", + "tr": "Ukrayna", + "ro": "Ucraína", + "ar": "أوكرانيا", + "fa": "اوکراین", + "yue": "çƒå…‹è˜­" + }, + flag: "🇺🇦", + code: "UA", + dialCode: "380", + minLength: 9, + maxLength: 9, + ), + Country( + name: "United Arab Emirates", + nameTranslations: { + "sk": "Spojené arabské emiráty", + "se": "Ovttastuvvan Arábaemiráhtat", + "pl": "Zjednoczone Emiraty Arabskie", + "no": "De forente arabiske emirater", + "ja": "アラブ首長国連邦", + "it": "Emirati Arabi Uniti", + "zh": "阿拉伯è”åˆé…‹é•¿å›½", + "nl": "Verenigde Arabische Emiraten", + "de": "Vereinigte Arabische Emirate", + "fr": "Émirats arabes unis", + "es": "Emiratos Ãrabes Unidos", + "en": "United Arab Emirates", + "pt_BR": "Emirados Ãrabes Unidos", + "sr-Cyrl": "Уједињени ÐрапÑки Емирати", + "sr-Latn": "Ujedinjeni Arapski Emirati", + "zh_TW": "阿拉伯è¯åˆå¤§å…¬åœ‹", + "tr": "BirleÅŸik Arap Emirlikleri", + "ro": "Emiratele Arabe Unite", + "ar": "الإمارات العربية المتحدة", + "fa": "امارات متحده عربی", + "yue": "阿拉伯è¯åˆé…‹é•·åœ‹" + }, + flag: "🇦🇪", + code: "AE", + dialCode: "971", + minLength: 9, + maxLength: 9, + ), + Country( + name: "United Kingdom", + nameTranslations: { + "sk": "Spojené kráľovstvo", + "se": "Stuorra-Británnia", + "pl": "Wielka Brytania", + "no": "Storbritannia", + "ja": "イギリス", + "it": "Regno Unito", + "zh": "英国", + "nl": "Verenigd Koninkrijk", + "de": "Vereinigtes Königreich", + "fr": "Royaume-Uni", + "es": "Reino Unido", + "en": "United Kingdom", + "pt_BR": "Reino Unido", + "sr-Cyrl": "Уједињено КраљевÑтво", + "sr-Latn": "Ujedinjeno Kraljevstvo", + "zh_TW": "英國", + "tr": "Büyük Britanya ve Kuzey İrlanda BirleÅŸik Krallığ", + "ro": "Regatul Unit al Marii Britanii È™i Irlandei de Nord", + "ar": "المملكة المتحدة", + "fa": "بریتانیا", + "yue": "大ä¸åˆ—é¡›åŠåŒ—愛爾蘭è¯åˆçŽ‹åœ‹" + }, + flag: "🇬🇧", + code: "GB", + dialCode: "44", + minLength: 10, + maxLength: 10, + ), + Country( + name: "United States", + nameTranslations: { + "sk": "Spojené Å¡táty", + "se": "Amerihká ovttastuvvan stáhtat", + "pl": "Stany Zjednoczone", + "no": "USA", + "ja": "アメリカåˆè¡†å›½", + "it": "Stati Uniti", + "zh": "美国", + "nl": "Verenigde Staten", + "de": "Vereinigte Staaten", + "fr": "États-Unis", + "es": "Estados Unidos", + "en": "United States", + "pt_BR": "Estados Unidos", + "sr-Cyrl": "Сједињене Ðмеричке Државе", + "sr-Latn": "Sjedinjene AmeriÄke Države", + "zh_TW": "美國", + "tr": "Amerika BirleÅŸik Devletleri", + "ro": "Statele Unite ale Americii", + "ar": "الولايات المتحدة", + "fa": "ایالات متحده آمریکا", + "yue": "美利堅郃眾囯" + }, + flag: "🇺🇸", + code: "US", + dialCode: "1", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Uruguay", + nameTranslations: { + "sk": "Uruguaj", + "se": "Uruguay", + "pl": "Urugwaj", + "no": "Uruguay", + "ja": "ウルグアイ", + "it": "Uruguay", + "zh": "乌拉圭", + "nl": "Uruguay", + "de": "Uruguay", + "fr": "Uruguay", + "es": "Uruguay", + "en": "Uruguay", + "pt_BR": "Uruguai", + "sr-Cyrl": "Уругвај", + "sr-Latn": "Urugvaj", + "zh_TW": "çƒæ‹‰åœ­", + "tr": "Uruguay", + "ro": "Uruguay", + "ar": "الأوروغواي", + "fa": "اروگوئه", + "yue": "çƒæ‹‰åœ­" + }, + flag: "🇺🇾", + code: "UY", + dialCode: "598", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Uzbekistan", + nameTranslations: { + "sk": "Uzbekistan", + "se": "Usbekistan", + "pl": "Uzbekistan", + "no": "Usbekistan", + "ja": "ウズベキスタン", + "it": "Uzbekistan", + "zh": "乌兹别克斯å¦", + "nl": "Oezbekistan", + "de": "Usbekistan", + "fr": "Ouzbékistan", + "es": "Uzbekistán", + "en": "Uzbekistan", + "pt_BR": "Uzbequistão", + "sr-Cyrl": "УзбекиÑтан", + "sr-Latn": "Uzbekistan", + "zh_TW": "çƒçŽ†åˆ¥å…‹", + "tr": "Özbekistan", + "ro": "Uzbekistan", + "ar": "أوزبكستان", + "fa": "ازبکستان", + "yue": "月å³åˆ¥" + }, + flag: "🇺🇿", + code: "UZ", + dialCode: "998", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Vanuatu", + nameTranslations: { + "sk": "Vanuatu", + "se": "Vanuatu", + "pl": "Vanuatu", + "no": "Vanuatu", + "ja": "ãƒãƒŒã‚¢ãƒ„", + "it": "Vanuatu", + "zh": "瓦努阿图", + "nl": "Vanuatu", + "de": "Vanuatu", + "fr": "Vanuatu", + "es": "Vanuatu", + "en": "Vanuatu", + "pt_BR": "Vanuatu", + "sr-Cyrl": "Вануату", + "sr-Latn": "Vanuatu", + "zh_TW": "瓦努阿圖", + "tr": "Vanuatu", + "ro": "Vanuatu", + "ar": "ÙØ§Ù†ÙˆØ§ØªÙˆ", + "fa": "وانواتو", + "yue": "瓦努阿圖" + }, + flag: "🇻🇺", + code: "VU", + dialCode: "678", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Venezuela, Bolivarian Republic of Venezuela", + nameTranslations: { + "sk": "Venezuela", + "se": "Venezuela", + "pl": "Wenezuela", + "no": "Venezuela", + "ja": "ベãƒã‚ºã‚¨ãƒ©", + "it": "Venezuela", + "zh": "委内瑞拉", + "nl": "Venezuela", + "de": "Venezuela", + "fr": "Venezuela", + "es": "Venezuela", + "en": "Venezuela", + "pt_BR": "Venezuela", + "sr-Cyrl": "Венецуела", + "sr-Latn": "Venecuela", + "zh_TW": "委內瑞拉", + "tr": "Venezuela", + "ro": "Venezuela", + "ar": "Ùنزويلا", + "fa": "ونزوئلا", + "yue": "委內瑞拉(玻利瓦爾共和國)" + }, + flag: "🇻🇪", + code: "VE", + dialCode: "58", + minLength: 10, + maxLength: 10, + ), + Country( + name: "Vietnam", + nameTranslations: { + "sk": "Vietnam", + "se": "Vietnam", + "pl": "Wietnam", + "no": "Vietnam", + "ja": "ベトナム", + "it": "Vietnam", + "zh": "è¶Šå—", + "nl": "Vietnam", + "de": "Vietnam", + "fr": "Vietnam", + "es": "Vietnam", + "en": "Vietnam", + "pt_BR": "Vietnã", + "sr-Cyrl": "Вијетнам", + "sr-Latn": "Vijetnam", + "zh_TW": "è¶Šå—", + "tr": "Vietnam", + "ro": "Vietnam", + "ar": "Ùيتنام", + "fa": "ویتنام", + "yue": "è¶Šå—" + }, + flag: "🇻🇳", + code: "VN", + dialCode: "84", + minLength: 11, + maxLength: 11, + ), + Country( + name: "Virgin Islands, British", + nameTranslations: { + "sk": "Britské Panenské ostrovy", + "se": "Brittania Virgin-sullot", + "pl": "Brytyjskie Wyspy Dziewicze", + "no": "De britiske jomfruøyene", + "ja": "英領ヴァージン諸島", + "it": "Isole Vergini Britanniche", + "zh": "英属维尔京群岛", + "nl": "Britse Maagdeneilanden", + "de": "Britische Jungferninseln", + "fr": "ÃŽles Vierges britanniques", + "es": "Islas Vírgenes Británicas", + "en": "British Virgin Islands", + "pt_BR": "Ilhas Virgens Britânicas", + "sr-Cyrl": "БританÑка ДевичанÑка ОÑтрва", + "sr-Latn": "Britanska DeviÄanska Ostrva", + "zh_TW": "英屬維京群島", + "tr": "Britanya Virjin Adaları", + "ro": "Insulele Virgine Britanice", + "ar": "جزر العذراء البريطانية", + "fa": "جزایر ویرجین بریتانیا", + "yue": "維爾京群島(英國)" + }, + flag: "🇻🇬", + code: "VG", + dialCode: "1284", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Virgin Islands, U.S.", + nameTranslations: { + "sk": "Americké Panenské ostrovy", + "se": "AOS Virgin-sullot", + "pl": "Wyspy Dziewicze Stanów Zjednoczonych", + "no": "De amerikanske jomfruøyene", + "ja": "米領ヴァージン諸島", + "it": "Isole Vergini Americane", + "zh": "美属维尔京群岛", + "nl": "Amerikaanse Maagdeneilanden", + "de": "Amerikanische Jungferninseln", + "fr": "ÃŽles Vierges des États-Unis", + "es": "Islas Vírgenes de EE. UU.", + "en": "U.S. Virgin Islands", + "pt_BR": "Ilhas Virgens Americanas", + "sr-Cyrl": "Ðмепичка ДевичанÑка ОÑтрва", + "sr-Latn": "AmeriÄka DeviÄanska Ostrva", + "zh_TW": "美屬維京群島", + "tr": "Amerika BirleÅŸik Devletleri Virjin Adaları", + "ro": "Insulele Virgine Americane", + "ar": "جزر العذراء الأمريكية", + "fa": "جزایر ویرجین ایالات متحده آمریکا", + "yue": "維爾京群島(美國)" + }, + flag: "🇻🇮", + code: "VI", + dialCode: "1340", + minLength: 7, + maxLength: 7, + ), + Country( + name: "Wallis and Futuna", + nameTranslations: { + "sk": "Wallis a Futuna", + "se": "Wallis ja Futuna", + "pl": "Wallis i Futuna", + "no": "Wallis og Futuna", + "ja": "ウォリス・フツナ", + "it": "Wallis e Futuna", + "zh": "瓦利斯和富图纳", + "nl": "Wallis en Futuna", + "de": "Wallis und Futuna", + "fr": "Wallis-et-Futuna", + "es": "Wallis y Futuna", + "en": "Wallis & Futuna", + "pt_BR": "Wallis e Futuna", + "sr-Cyrl": "Ð’Ð°Ð»Ð¸Ñ Ð¸ Футуна", + "sr-Latn": "Valis i Futuna", + "zh_TW": "瓦利斯和富圖那", + "tr": "Wallis ve Futuna", + "ro": "Wallis È™i Futuna", + "ar": "والس ÙˆÙوتونا", + "fa": "والیس Ùˆ Ùوتونا", + "yue": "瓦利斯åŒå¯Œå›¾çº³" + }, + flag: "🇼🇫", + code: "WF", + dialCode: "681", + minLength: 6, + maxLength: 6, + ), + Country( + name: "Yemen", + nameTranslations: { + "sk": "Jemen", + "se": "Jemen", + "pl": "Jemen", + "no": "Jemen", + "ja": "イエメン", + "it": "Yemen", + "zh": "也门", + "nl": "Jemen", + "de": "Jemen", + "fr": "Yémen", + "es": "Yemen", + "en": "Yemen", + "pt_BR": "Iémen", + "sr-Cyrl": "Јемен", + "sr-Latn": "Jemen", + "zh_TW": "葉門", + "tr": "Yemen", + "ro": "Yemen", + "ar": "اليمن", + "fa": "یمن", + "yue": "也門" + }, + flag: "🇾🇪", + code: "YE", + dialCode: "967", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Zambia", + nameTranslations: { + "sk": "Zambia", + "se": "Zambia", + "pl": "Zambia", + "no": "Zambia", + "ja": "ザンビア", + "it": "Zambia", + "zh": "赞比亚", + "nl": "Zambia", + "de": "Sambia", + "fr": "Zambie", + "es": "Zambia", + "en": "Zambia", + "pt_BR": "Zâmbia", + "sr-Cyrl": "Замбија", + "sr-Latn": "Zambija", + "zh_TW": "贊比亞", + "tr": "Zambiya", + "ro": "Zambia", + "ar": "زامبيا", + "fa": "زامبیا", + "yue": "贊比亞" + }, + flag: "🇿🇲", + code: "ZM", + dialCode: "260", + minLength: 9, + maxLength: 9, + ), + Country( + name: "Zimbabwe", + nameTranslations: { + "sk": "Zimbabwe", + "se": "Zimbabwe", + "pl": "Zimbabwe", + "no": "Zimbabwe", + "ja": "ジンãƒãƒ–エ", + "it": "Zimbabwe", + "zh": "津巴布韦", + "nl": "Zimbabwe", + "de": "Simbabwe", + "fr": "Zimbabwe", + "es": "Zimbabue", + "en": "Zimbabwe", + "pt_BR": "Zimbábue", + "sr-Cyrl": "Зимбабве", + "sr-Latn": "Zimbabve", + "zh_TW": "辛巴å¨", + "tr": "Zimbabve", + "ro": "Zimbabwe", + "ar": "زيمبابوي", + "fa": "زیمبابوه", + "yue": "津巴布韋" + }, + flag: "🇿🇼", + code: "ZW", + dialCode: "263", + minLength: 9, + maxLength: 9) +]; + +class Country { + final String name; + final Map nameTranslations; + final String flag; + final String code; + final String dialCode; + final String regionCode; + final int minLength; + final int maxLength; + + const Country({ + required this.name, + required this.flag, + required this.code, + required this.dialCode, + required this.nameTranslations, + required this.minLength, + required this.maxLength, + this.regionCode = "", + }); + + String get fullCountryCode { + return dialCode + regionCode; + } + + String get displayCC { + if (regionCode != "") { + return "$dialCode $regionCode"; + } + return dialCode; + } + + String localizedName(String languageCode) { + return nameTranslations[languageCode] ?? name; + } +} diff --git a/lib/controller/local/phone_intel/country_picker_dialog.dart b/lib/controller/local/phone_intel/country_picker_dialog.dart new file mode 100644 index 0000000..ac937b1 --- /dev/null +++ b/lib/controller/local/phone_intel/country_picker_dialog.dart @@ -0,0 +1,168 @@ +import 'package:Intaleq/controller/local/phone_intel/helpers.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; +import 'package:flutter/material.dart'; + +import 'countries.dart'; + +class PickerDialogStyle { + final Color? backgroundColor; + + final TextStyle? countryCodeStyle; + + final TextStyle? countryNameStyle; + + final Widget? listTileDivider; + + final EdgeInsets? listTilePadding; + + final EdgeInsets? padding; + + final Color? searchFieldCursorColor; + + final InputDecoration? searchFieldInputDecoration; + + final EdgeInsets? searchFieldPadding; + + final double? width; + + PickerDialogStyle({ + this.backgroundColor, + this.countryCodeStyle, + this.countryNameStyle, + this.listTileDivider, + this.listTilePadding, + this.padding, + this.searchFieldCursorColor, + this.searchFieldInputDecoration, + this.searchFieldPadding, + this.width, + }); +} + +class CountryPickerDialog extends StatefulWidget { + final List countryList; + final Country selectedCountry; + final ValueChanged onCountryChanged; + final String searchText; + final List filteredCountries; + final PickerDialogStyle? style; + final String languageCode; + + const CountryPickerDialog({ + Key? key, + required this.searchText, + required this.languageCode, + required this.countryList, + required this.onCountryChanged, + required this.selectedCountry, + required this.filteredCountries, + this.style, + }) : super(key: key); + + @override + State createState() => _CountryPickerDialogState(); +} + +class _CountryPickerDialogState extends State { + late List _filteredCountries; + late Country _selectedCountry; + + @override + void initState() { + _selectedCountry = widget.selectedCountry; + _filteredCountries = widget.filteredCountries.toList() + ..sort( + (a, b) => a + .localizedName(widget.languageCode) + .compareTo(b.localizedName(widget.languageCode)), + ); + + super.initState(); + } + + @override + Widget build(BuildContext context) { + final mediaWidth = MediaQuery.of(context).size.width; + final width = widget.style?.width ?? mediaWidth; + const defaultHorizontalPadding = 40.0; + const defaultVerticalPadding = 24.0; + return Dialog( + insetPadding: EdgeInsets.symmetric( + vertical: defaultVerticalPadding, + horizontal: mediaWidth > (width + defaultHorizontalPadding * 2) + ? (mediaWidth - width) / 2 + : defaultHorizontalPadding), + backgroundColor: widget.style?.backgroundColor, + child: Container( + padding: widget.style?.padding ?? const EdgeInsets.all(10), + child: Column( + children: [ + Padding( + padding: + widget.style?.searchFieldPadding ?? const EdgeInsets.all(0), + child: TextField( + cursorColor: widget.style?.searchFieldCursorColor, + decoration: widget.style?.searchFieldInputDecoration ?? + InputDecoration( + suffixIcon: const Icon(Icons.search), + labelText: widget.searchText, + ), + onChanged: (value) { + _filteredCountries = widget.countryList.stringSearch(value) + ..sort( + (a, b) => a + .localizedName(widget.languageCode) + .compareTo(b.localizedName(widget.languageCode)), + ); + if (mounted) setState(() {}); + }, + ), + ), + const SizedBox(height: 20), + Expanded( + child: ListView.builder( + shrinkWrap: true, + itemCount: _filteredCountries.length, + itemBuilder: (ctx, index) => Column( + children: [ + ListTile( + leading: kIsWeb + ? Image.asset( + 'assets/flags/${_filteredCountries[index].code.toLowerCase()}.png', + package: 'intl_phone_field', + width: 32, + ) + : Text( + _filteredCountries[index].flag, + style: const TextStyle(fontSize: 18), + ), + contentPadding: widget.style?.listTilePadding, + title: Text( + _filteredCountries[index] + .localizedName(widget.languageCode), + style: widget.style?.countryNameStyle ?? + const TextStyle(fontWeight: FontWeight.w700), + ), + trailing: Text( + '+${_filteredCountries[index].dialCode}', + style: widget.style?.countryCodeStyle ?? + const TextStyle(fontWeight: FontWeight.w700), + ), + onTap: () { + _selectedCountry = _filteredCountries[index]; + widget.onCountryChanged(_selectedCountry); + Navigator.of(context).pop(); + }, + ), + widget.style?.listTileDivider ?? + const Divider(thickness: 1), + ], + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/controller/local/phone_intel/helpers.dart b/lib/controller/local/phone_intel/helpers.dart new file mode 100644 index 0000000..c2b3957 --- /dev/null +++ b/lib/controller/local/phone_intel/helpers.dart @@ -0,0 +1,31 @@ +import 'countries.dart'; + +bool isNumeric(String s) => + s.isNotEmpty && int.tryParse(s.replaceAll("+", "")) != null; + +String removeDiacritics(String str) { + var withDia = + 'ÀÃÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÃÃŒÃÃŽÃìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž'; + var withoutDia = + 'AAAAAAaaaaaaOOOOOOOooooooEEEEeeeeeCcDIIIIiiiiUUUUuuuuNnSsYyyZz'; + + for (int i = 0; i < withDia.length; i++) { + str = str.replaceAll(withDia[i], withoutDia[i]); + } + + return str; +} + +extension CountryExtensions on List { + List stringSearch(String search) { + search = removeDiacritics(search.toLowerCase()); + return where( + (country) => isNumeric(search) || search.startsWith("+") + ? country.dialCode.contains(search) + : removeDiacritics(country.name.replaceAll("+", "").toLowerCase()) + .contains(search) || + country.nameTranslations.values.any((element) => + removeDiacritics(element.toLowerCase()).contains(search)), + ).toList(); + } +} diff --git a/lib/controller/local/phone_intel/intl_phone_field.dart b/lib/controller/local/phone_intel/intl_phone_field.dart new file mode 100644 index 0000000..b918bc6 --- /dev/null +++ b/lib/controller/local/phone_intel/intl_phone_field.dart @@ -0,0 +1,521 @@ +library intl_phone_field; + +import 'dart:async'; +import 'package:flutter/foundation.dart' show kIsWeb; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +import './countries.dart'; +import './phone_number.dart'; +import 'country_picker_dialog.dart'; +import 'helpers.dart'; + +class IntlPhoneField extends StatefulWidget { + /// The TextFormField key. + final GlobalKey? formFieldKey; + + /// Whether to hide the text being edited (e.g., for passwords). + final bool obscureText; + + /// How the text should be aligned horizontally. + final TextAlign textAlign; + + /// How the text should be aligned vertically. + final TextAlignVertical? textAlignVertical; + final VoidCallback? onTap; + + /// {@macro flutter.widgets.editableText.readOnly} + final bool readOnly; + final FormFieldSetter? onSaved; + + /// {@macro flutter.widgets.editableText.onChanged} + /// + /// See also: + /// + /// * [inputFormatters], which are called before [onChanged] + /// runs and can validate and change ("format") the input value. + /// * [onEditingComplete], [onSubmitted], [onSelectionChanged]: + /// which are more specialized input change notifications. + final ValueChanged? onChanged; + + final ValueChanged? onCountryChanged; + + /// An optional method that validates an input. Returns an error string to display if the input is invalid, or null otherwise. + /// + /// A [PhoneNumber] is passed to the validator as argument. + /// The validator can handle asynchronous validation when declared as a [Future]. + /// Or run synchronously when declared as a [Function]. + /// + /// By default, the validator checks whether the input number length is between selected country's phone numbers min and max length. + /// If `disableLengthCheck` is not set to `true`, your validator returned value will be overwritten by the default validator. + /// But, if `disableLengthCheck` is set to `true`, your validator will have to check phone number length itself. + final FutureOr Function(PhoneNumber?)? validator; + + /// {@macro flutter.widgets.editableText.keyboardType} + final TextInputType keyboardType; + + /// Controls the text being edited. + /// + /// If null, this widget will create its own [TextEditingController]. + final TextEditingController? controller; + + /// Defines the keyboard focus for this widget. + /// + /// The [focusNode] is a long-lived object that's typically managed by a + /// [StatefulWidget] parent. See [FocusNode] for more information. + /// + /// To give the keyboard focus to this widget, provide a [focusNode] and then + /// use the current [FocusScope] to request the focus: + /// + /// ```dart + /// FocusScope.of(context).requestFocus(myFocusNode); + /// ``` + /// + /// This happens automatically when the widget is tapped. + /// + /// To be notified when the widget gains or loses the focus, add a listener + /// to the [focusNode]: + /// + /// ```dart + /// focusNode.addListener(() { print(myFocusNode.hasFocus); }); + /// ``` + /// + /// If null, this widget will create its own [FocusNode]. + /// + /// ## Keyboard + /// + /// Requesting the focus will typically cause the keyboard to be shown + /// if it's not showing already. + /// + /// On Android, the user can hide the keyboard - without changing the focus - + /// with the system back button. They can restore the keyboard's visibility + /// by tapping on a text field. The user might hide the keyboard and + /// switch to a physical keyboard, or they might just need to get it + /// out of the way for a moment, to expose something it's + /// obscuring. In this case requesting the focus again will not + /// cause the focus to change, and will not make the keyboard visible. + /// + /// This widget builds an [EditableText] and will ensure that the keyboard is + /// showing when it is tapped by calling [EditableTextState.requestKeyboard()]. + final FocusNode? focusNode; + + /// {@macro flutter.widgets.editableText.onSubmitted} + /// + /// See also: + /// + /// * [EditableText.onSubmitted] for an example of how to handle moving to + /// the next/previous field when using [TextInputAction.next] and + /// [TextInputAction.previous] for [textInputAction]. + final void Function(String)? onSubmitted; + + /// If false the widget is "disabled": it ignores taps, the [TextFormField]'s + /// [decoration] is rendered in grey, + /// [decoration]'s [InputDecoration.counterText] is set to `""`, + /// and the drop down icon is hidden no matter [showDropdownIcon] value. + /// + /// If non-null this property overrides the [decoration]'s + /// [Decoration.enabled] property. + final bool enabled; + + /// The appearance of the keyboard. + /// + /// This setting is only honored on iOS devices. + /// + /// If unset, defaults to the brightness of [ThemeData.brightness]. + final Brightness? keyboardAppearance; + + /// Initial Value for the field. + /// This property can be used to pre-fill the field. + final String? initialValue; + + final String languageCode; + + /// 2 letter ISO Code or country dial code. + /// + /// ```dart + /// initialCountryCode: 'IN', // India + /// initialCountryCode: '+225', // Côte d'Ivoire + /// ``` + final String? initialCountryCode; + + /// List of Country to display see countries.dart for format + final List? countries; + + /// The decoration to show around the text field. + /// + /// By default, draws a horizontal line under the text field but can be + /// configured to show an icon, label, hint text, and error text. + /// + /// Specify null to remove the decoration entirely (including the + /// extra padding introduced by the decoration to save space for the labels). + final InputDecoration decoration; + + /// The style to use for the text being edited. + /// + /// This text style is also used as the base style for the [decoration]. + /// + /// If null, defaults to the `subtitle1` text style from the current [Theme]. + final TextStyle? style; + + /// Disable view Min/Max Length check + final bool disableLengthCheck; + + /// Won't work if [enabled] is set to `false`. + final bool showDropdownIcon; + + final BoxDecoration dropdownDecoration; + + /// The style use for the country dial code. + final TextStyle? dropdownTextStyle; + + /// {@macro flutter.widgets.editableText.inputFormatters} + final List? inputFormatters; + + /// The text that describes the search input field. + /// + /// When the input field is empty and unfocused, the label is displayed on top of the input field (i.e., at the same location on the screen where text may be entered in the input field). + /// When the input field receives focus (or if the field is non-empty), the label moves above (i.e., vertically adjacent to) the input field. + final String searchText; + + /// Position of an icon [leading, trailing] + final IconPosition dropdownIconPosition; + + /// Icon of the drop down button. + /// + /// Default is [Icon(Icons.arrow_drop_down)] + final Icon dropdownIcon; + + /// Whether this text field should focus itself if nothing else is already focused. + final bool autofocus; + + /// Autovalidate mode for text form field. + /// + /// If [AutovalidateMode.onUserInteraction], this FormField will only auto-validate after its content changes. + /// If [AutovalidateMode.always], it will auto-validate even without user interaction. + /// If [AutovalidateMode.disabled], auto-validation will be disabled. + /// + /// Defaults to [AutovalidateMode.onUserInteraction]. + final AutovalidateMode? autovalidateMode; + + /// Whether to show or hide country flag. + /// + /// Default value is `true`. + final bool showCountryFlag; + + /// Message to be displayed on autoValidate error + /// + /// Default value is `Invalid Mobile Number`. + final String? invalidNumberMessage; + + /// The color of the cursor. + final Color? cursorColor; + + /// How tall the cursor will be. + final double? cursorHeight; + + /// How rounded the corners of the cursor should be. + final Radius? cursorRadius; + + /// How thick the cursor will be. + final double cursorWidth; + + /// Whether to show cursor. + final bool? showCursor; + + /// The padding of the Flags Button. + /// + /// The amount of insets that are applied to the Flags Button. + /// + /// If unset, defaults to [EdgeInsets.zero]. + final EdgeInsetsGeometry flagsButtonPadding; + + /// The type of action button to use for the keyboard. + final TextInputAction? textInputAction; + + /// Optional set of styles to allow for customizing the country search + /// & pick dialog + final PickerDialogStyle? pickerDialogStyle; + + /// The margin of the country selector button. + /// + /// The amount of space to surround the country selector button. + /// + /// If unset, defaults to [EdgeInsets.zero]. + final EdgeInsets flagsButtonMargin; + + /// Enable the autofill hint for phone number. + final bool disableAutoFillHints; + + /// If null, default magnification configuration will be used. + final TextMagnifierConfiguration? magnifierConfiguration; + + const IntlPhoneField({ + Key? key, + this.formFieldKey, + this.initialCountryCode, + this.languageCode = 'en', + this.disableAutoFillHints = false, + this.obscureText = false, + this.textAlign = TextAlign.left, + this.textAlignVertical, + this.onTap, + this.readOnly = false, + this.initialValue, + this.keyboardType = TextInputType.phone, + this.controller, + this.focusNode, + this.decoration = const InputDecoration(), + this.style, + this.dropdownTextStyle, + this.onSubmitted, + this.validator, + this.onChanged, + this.countries, + this.onCountryChanged, + this.onSaved, + this.showDropdownIcon = true, + this.dropdownDecoration = const BoxDecoration(), + this.inputFormatters, + this.enabled = true, + this.keyboardAppearance, + @Deprecated('Use searchFieldInputDecoration of PickerDialogStyle instead') + this.searchText = 'Search country', + this.dropdownIconPosition = IconPosition.leading, + this.dropdownIcon = const Icon(Icons.arrow_drop_down), + this.autofocus = false, + this.textInputAction, + this.autovalidateMode = AutovalidateMode.onUserInteraction, + this.showCountryFlag = true, + this.cursorColor, + this.disableLengthCheck = false, + this.flagsButtonPadding = EdgeInsets.zero, + this.invalidNumberMessage = 'Invalid Mobile Number', + this.cursorHeight, + this.cursorRadius = Radius.zero, + this.cursorWidth = 2.0, + this.showCursor = true, + this.pickerDialogStyle, + this.flagsButtonMargin = EdgeInsets.zero, + this.magnifierConfiguration, + }) : super(key: key); + + @override + State createState() => _IntlPhoneFieldState(); +} + +class _IntlPhoneFieldState extends State { + late List _countryList; + late Country _selectedCountry; + late List filteredCountries; + late String number; + + String? validatorMessage; + + @override + void initState() { + super.initState(); + _countryList = widget.countries ?? countries; + filteredCountries = _countryList; + number = widget.initialValue ?? ''; + if (widget.initialCountryCode == null && number.startsWith('+')) { + number = number.substring(1); + // parse initial value + _selectedCountry = countries.firstWhere( + (country) => number.startsWith(country.fullCountryCode), + orElse: () => _countryList.first); + + // remove country code from the initial number value + number = number.replaceFirst( + RegExp("^${_selectedCountry.fullCountryCode}"), ""); + } else { + _selectedCountry = _countryList.firstWhere( + (item) => item.code == (widget.initialCountryCode ?? 'US'), + orElse: () => _countryList.first); + + // remove country code from the initial number value + if (number.startsWith('+')) { + number = number.replaceFirst( + RegExp("^\\+${_selectedCountry.fullCountryCode}"), ""); + } else { + number = number.replaceFirst( + RegExp("^${_selectedCountry.fullCountryCode}"), ""); + } + } + + if (widget.autovalidateMode == AutovalidateMode.always) { + final initialPhoneNumber = PhoneNumber( + countryISOCode: _selectedCountry.code, + countryCode: '+${_selectedCountry.dialCode}', + number: widget.initialValue ?? '', + ); + + final value = widget.validator?.call(initialPhoneNumber); + + if (value is String) { + validatorMessage = value; + } else { + (value as Future).then((msg) { + validatorMessage = msg; + }); + } + } + } + + Future _changeCountry() async { + filteredCountries = _countryList; + await showDialog( + context: context, + useRootNavigator: false, + builder: (context) => StatefulBuilder( + builder: (ctx, setState) => CountryPickerDialog( + languageCode: widget.languageCode.toLowerCase(), + style: widget.pickerDialogStyle, + filteredCountries: filteredCountries, + searchText: widget.searchText, + countryList: _countryList, + selectedCountry: _selectedCountry, + onCountryChanged: (Country country) { + _selectedCountry = country; + widget.onCountryChanged?.call(country); + setState(() {}); + }, + ), + ), + ); + if (mounted) setState(() {}); + } + + @override + Widget build(BuildContext context) { + return TextFormField( + key: widget.formFieldKey, + initialValue: (widget.controller == null) ? number : null, + autofillHints: widget.disableAutoFillHints + ? null + : [AutofillHints.telephoneNumberNational], + readOnly: widget.readOnly, + obscureText: widget.obscureText, + textAlign: widget.textAlign, + textAlignVertical: widget.textAlignVertical, + cursorColor: widget.cursorColor, + onTap: widget.onTap, + controller: widget.controller, + focusNode: widget.focusNode, + cursorHeight: widget.cursorHeight, + cursorRadius: widget.cursorRadius, + cursorWidth: widget.cursorWidth, + showCursor: widget.showCursor, + onFieldSubmitted: widget.onSubmitted, + magnifierConfiguration: widget.magnifierConfiguration, + decoration: widget.decoration.copyWith( + prefixIcon: _buildFlagsButton(), + counterText: !widget.enabled ? '' : null, + ), + style: widget.style, + onSaved: (value) { + widget.onSaved?.call( + PhoneNumber( + countryISOCode: _selectedCountry.code, + countryCode: + '+${_selectedCountry.dialCode}${_selectedCountry.regionCode}', + number: value!, + ), + ); + }, + onChanged: (value) async { + final phoneNumber = PhoneNumber( + countryISOCode: _selectedCountry.code, + countryCode: '+${_selectedCountry.fullCountryCode}', + number: value, + ); + + if (widget.autovalidateMode != AutovalidateMode.disabled) { + validatorMessage = await widget.validator?.call(phoneNumber); + } + + widget.onChanged?.call(phoneNumber); + }, + validator: (value) { + if (value == null || !isNumeric(value)) return validatorMessage; + if (!widget.disableLengthCheck) { + return value.length >= _selectedCountry.minLength && + value.length <= _selectedCountry.maxLength + ? null + : widget.invalidNumberMessage; + } + + return validatorMessage; + }, + maxLength: widget.disableLengthCheck ? null : _selectedCountry.maxLength, + keyboardType: widget.keyboardType, + inputFormatters: widget.inputFormatters, + enabled: widget.enabled, + keyboardAppearance: widget.keyboardAppearance, + autofocus: widget.autofocus, + textInputAction: widget.textInputAction, + autovalidateMode: widget.autovalidateMode, + ); + } + + Container _buildFlagsButton() { + return Container( + margin: widget.flagsButtonMargin, + child: DecoratedBox( + decoration: widget.dropdownDecoration, + child: InkWell( + borderRadius: widget.dropdownDecoration.borderRadius as BorderRadius?, + onTap: widget.enabled ? _changeCountry : null, + child: Padding( + padding: widget.flagsButtonPadding, + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const SizedBox( + width: 4, + ), + if (widget.enabled && + widget.showDropdownIcon && + widget.dropdownIconPosition == IconPosition.leading) ...[ + widget.dropdownIcon, + const SizedBox(width: 4), + ], + if (widget.showCountryFlag) ...[ + kIsWeb + ? Image.asset( + 'assets/flags/${_selectedCountry.code.toLowerCase()}.png', + package: 'intl_phone_field', + width: 32, + ) + : Text( + _selectedCountry.flag, + style: const TextStyle(fontSize: 18), + ), + const SizedBox(width: 8), + ], + FittedBox( + child: Text( + '+${_selectedCountry.dialCode}', + style: widget.dropdownTextStyle, + ), + ), + if (widget.enabled && + widget.showDropdownIcon && + widget.dropdownIconPosition == IconPosition.trailing) ...[ + const SizedBox(width: 4), + widget.dropdownIcon, + ], + const SizedBox(width: 8), + ], + ), + ), + ), + ), + ); + } +} + +enum IconPosition { + leading, + trailing, +} diff --git a/lib/controller/local/phone_intel/phone_number.dart b/lib/controller/local/phone_intel/phone_number.dart new file mode 100644 index 0000000..912cb07 --- /dev/null +++ b/lib/controller/local/phone_intel/phone_number.dart @@ -0,0 +1,79 @@ +import 'countries.dart'; + +class NumberTooLongException implements Exception {} + +class NumberTooShortException implements Exception {} + +class InvalidCharactersException implements Exception {} + +class PhoneNumber { + String countryISOCode; + String countryCode; + String number; + + PhoneNumber({ + required this.countryISOCode, + required this.countryCode, + required this.number, + }); + + factory PhoneNumber.fromCompleteNumber({required String completeNumber}) { + if (completeNumber == "") { + return PhoneNumber(countryISOCode: "", countryCode: "", number: ""); + } + + try { + Country country = getCountry(completeNumber); + String number; + if (completeNumber.startsWith('+')) { + number = completeNumber.substring(1 + country.dialCode.length + country.regionCode.length); + } else { + number = completeNumber.substring(country.dialCode.length + country.regionCode.length); + } + return PhoneNumber( + countryISOCode: country.code, countryCode: country.dialCode + country.regionCode, number: number); + } on InvalidCharactersException { + rethrow; + // ignore: unused_catch_clause + } on Exception catch (e) { + return PhoneNumber(countryISOCode: "", countryCode: "", number: ""); + } + } + + bool isValidNumber() { + Country country = getCountry(completeNumber); + if (number.length < country.minLength) { + throw NumberTooShortException(); + } + + if (number.length > country.maxLength) { + throw NumberTooLongException(); + } + return true; + } + + String get completeNumber { + return countryCode + number; + } + + static Country getCountry(String phoneNumber) { + if (phoneNumber == "") { + throw NumberTooShortException(); + } + + final validPhoneNumber = RegExp(r'^[+0-9]*[0-9]*$'); + + if (!validPhoneNumber.hasMatch(phoneNumber)) { + throw InvalidCharactersException(); + } + + if (phoneNumber.startsWith('+')) { + return countries + .firstWhere((country) => phoneNumber.substring(1).startsWith(country.dialCode + country.regionCode)); + } + return countries.firstWhere((country) => phoneNumber.startsWith(country.dialCode + country.regionCode)); + } + + @override + String toString() => 'PhoneNumber(countryISOCode: $countryISOCode, countryCode: $countryCode, number: $number)'; +} diff --git a/lib/controller/local/translations.dart b/lib/controller/local/translations.dart new file mode 100644 index 0000000..31decb2 --- /dev/null +++ b/lib/controller/local/translations.dart @@ -0,0 +1,19372 @@ +import 'package:get/get.dart'; + +class MyTranslation extends Translations { + @override + Map> get keys => { + "ar": { + "Syria": "سوريا", + "SYP": "ليرة", + "Order": "طلب", + "OrderVIP": "طلب VIP", + "Cancel Trip": "إلغاء الرحلة", + "Passenger Cancel Trip": "الراكب ألغى الرحلة", + "VIP Order": "طلب VIP", + "The driver accepted your trip": "السائق قبل رحلتك", + "message From passenger": "رسالة من الراكب", + "Cancel": "إلغاء", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "تم إلغاء الرحلة. سيتم Ø¥Ø¶Ø§ÙØ© ØªÙƒÙ„ÙØ© الرحلة إلى Ù…Ø­ÙØ¸ØªÙƒ.", + "token change": "تغيير الرمز", + "face detect": "كش٠الوجه", + "Face Detection Result": "نتيجة كش٠الوجه", + "similar": "مشابه", + "not similar": "غير مشابه", + "Hi ,I will go now": "مرحبًا، سأذهب الآن", + "Passenger come to you": "الراكب قادم إليك", + "Call Income": "مكالمة واردة", + "Call Income from Passenger": "مكالمة واردة من الراكب", + "Criminal Document Required": "مطلوب وثيقة جنائية", + "You should have upload it .": "يجب عليك تحميلها.", + "Call End": "انتهاء المكالمة", + "The order has been accepted by another driver.": + "تم قبول الطلب من قبل سائق آخر.", + "The order Accepted by another Driver": + "تم قبول الطلب من قبل سائق آخر", + "We regret to inform you that another driver has accepted this order.": + "نأس٠لإعلامك بأن سائقًا آخر قد قبل هذا الطلب.", + "Driver Applied the Ride for You": "السائق قدم الطلب لك", + "Applied": "تم التقديم", + "Hi ,I Arrive your site": "مرحبًا، لقد وصلت إلى موقعك", + "Please go to Car Driver": "يرجى الذهاب إلى سائق السيارة", + "Ok I will go now.": "حسنًا، سأذهب الآن.", + "Accepted Ride": "تم قبول الرحلة", + "Driver Accepted the Ride for You": "السائق قبل الرحلة لك", + "Promo": "عرض ترويجي", + "Show latest promo": "عرض أحدث عرض ترويجي", + "Trip Monitoring": "مراقبة الرحلة", + "Driver Is Going To Passenger": "السائق ÙÙŠ طريقه إليك", + "Please stay on the picked point.": + "يرجى البقاء ÙÙŠ نقطة الالتقاط المحددة.", + "message From Driver": "رسالة من السائق", + "Trip is Begin": "بدأت الرحلة", + "welcome to intaleq": "أهلاً بك ÙÙŠ انطلق", + "login or register subtitle": + "أدخل رقم هاتÙÙƒ للدخول أو إنشاء حساب جديد", + "phone number label": "رقم الهاتÙ", + "phone number required": "يرجى إدخال رقم الهاتÙ", + "send otp button": "إرسال رمز التحقق", + "verify your number title": "التحقق من الرقم", + "otp sent subtitle": "تم إرسال رمز تحقق من 5 أرقام إلى\n@phoneNumber", + "verify and continue button": "تحقق ومتابعة", + "enter otp validation": "الرجاء إدخال رمز التحقق المكون من 5 أرقام", + "one last step title": "خطوة أخيرة", + "complete profile subtitle": "أكمل بياناتك الشخصية للبدء", + "first name label": "الاسم الأول", + "first name required": "يرجى إدخال الاسم الأول", + "last name label": "الاسم الأخير", + "Verify OTP": "التحقق من الرمز", + "Verification Code": "رمز التحقق", + "We have sent a verification code to your mobile number:": + "لقد أرسلنا رمز التحقق إلى رقم هاتÙÙƒ المحمول:", + "Verify": "تحقق", + "Resend Code": "إعادة إرسال الرمز", + "You can resend in": "يمكنك إعادة الإرسال خلال", + "seconds": "ثانية", + "Error": "خطأ", + "Please enter the complete 6-digit code.": + "الرجاء إدخال الرمز المكون من 6 أرقام بالكامل.", + "last name required": "يرجى إدخال الاسم الأخير", + "email optional label": "البريد الإلكتروني (اختياري)", + "complete registration button": "إكمال التسجيل", + "User with this phone number or email already exists.": + "المستخدم بهذا الرقم الهاتÙÙŠ أو البريد الإلكتروني موجود مسبقًا.", + "otp sent success": "تم إرسال رمز التحقق إلى واتساب.", + "failed to send otp": "ÙØ´Ù„ إرسال الرمز.", + "server error try again": "حدث خطأ بالخادم، يرجى المحاولة لاحقاً.", + "an error occurred": "حدث خطأ غير متوقع: @error", + "otp verification failed": "رمز التحقق غير صحيح.", + "registration failed": "ÙØ´Ù„ت عملية التسجيل.", + "welcome user": "أهلاً بك، @firstName!", + "Cancel Trip from driver": "إلغاء الرحلة من السائق", + "We will look for a new driver.\nPlease wait.": + "سنبحث عن سائق جديد.\nمن ÙØ¶Ù„Ùƒ انتظر.", + "The driver canceled your ride.": "السائق ألغى رحلتك.", + "Driver Finish Trip": "السائق أنهى الرحلة", + "you will pay to Driver": "Ø³ØªØ¯ÙØ¹ للسائق", + "Don't forget your personal belongings.": "لا تنسى أغراضك الشخصية.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "من ÙØ¶Ù„Ùƒ تأكد من أن لديك جميع أغراضك الشخصية وأن أي أجر متبقي، إذا كان ينطبق، قد تم Ø¥Ø¶Ø§ÙØªÙ‡ إلى Ù…Ø­ÙØ¸ØªÙƒ قبل المغادرة. شكرًا لاختيارك تطبيق Intaleq", + "Finish Monitor": "إنهاء المراقبة", + "Trip finished": "الرحلة انتهت", + "Call Income from Driver": "مكالمة واردة من السائق", + "Driver Cancelled Your Trip": "السائق ألغى رحلتك", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "Ø³ØªØ¯ÙØ¹ للسائق، ستقوم Ø¨Ø¯ÙØ¹ ØªÙƒÙ„ÙØ© وقت السائق، انظر إلى Ù…Ø­ÙØ¸ØªÙƒ ÙÙŠ Intaleq", + "Order Applied": "تم تطبيق الطلب", + "Share App": "مشاركة التطبيق", + "Wallet": "Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "Profile": "المل٠الشخصي", + "Contact Support": "اتصل بالدعم", + "Session expired. Please log in again.": + "انتهت الجلسة. يرجى تسجيل الدخول مرة أخرى.", + "Security Warning": "âš ï¸ ØªØ­Ø°ÙŠØ± أمني", + "Potential security risks detected. The application may not function correctly.": + "تم اكتشا٠مخاطر أمنية محتملة. قد لا يعمل التطبيق بشكل صحيح.", + "please order now": "الرجاء الطلب الآن", + "Where to": "إلى أين", + "Where are you going?": "إلى أين تذهب؟", + "Quick Actions": "إجراءات سريعة", + "My Wallet": "Ù…Ø­ÙØ¸ØªÙŠ", + "Order History": "سجل الطلبات", + "Contact Us": "اتصل بنا", + "Driver": "السائق", + "Complaint": "شكوى", + "Promos": "العروض", + "Recent Places": "الأماكن الأخيرة", + "From": "من", + "WhatsApp Location Extractor": "مستخرج موقع واتساب", + "Location Link": "رابط الموقع", + "Paste location link here": "الصق رابط الموقع هنا", + "Go to this location": "انتقل إلى هذا الموقع", + "Paste WhatsApp location link": "الصق رابط موقع واتساب", + "Select Order Type": "اختر نوع الطلب", + "Choose who this order is for": "اختر لمن هذا الطلب", + "I want to order for myself": "أريد الطلب Ù„Ù†ÙØ³ÙŠ", + "I want to order for someone else": "أريد الطلب لشخص آخر", + "Order for someone else": "اطلب لشخص آخر", + "Order for myself": "اطلب Ù„Ù†ÙØ³ÙŠ", + "Are you want to go this site": "هل تريد الذهاب إلى هذا الموقع؟", + "No": "لا", + "Intaleq Wallet": "Ù…Ø­ÙØ¸Ø© انطلق", + 'Have a promo code?': "هل لديك رمز ترويجي؟", + "Your Wallet balance is ": "رصيدك ÙÙŠ Ø§Ù„Ù…Ø­ÙØ¸Ø© هو ", + "Cash": "كاش", + "Pay directly to the captain": "Ø§Ø¯ÙØ¹ للكابتن مباشرةً", + "Top up Wallet to continue": "اشحن Ø§Ù„Ù…Ø­ÙØ¸Ø© للمتابعة", + "Or pay with Cash instead": "أو Ø§Ø¯ÙØ¹ بالكاش بدلاً من ذلك", + "Confirm & Find a Ride": "تأكيد والبحث عن مشوار", + "Balance:": "الرصيد:", + 'Alerts': "تنبيهات", + "Welcome Back!": "مرحبًا بعودتك!", + "Current Balance": "الرصيد الحالي", + 'Set Wallet Phone Number': "تعيين رقم Ù‡Ø§ØªÙ Ø§Ù„Ù…Ø­ÙØ¸Ø©", + 'Link a phone number for transfers': "ربط رقم هات٠للتحويلات", + 'Payment History': "سجل المدÙوعات", + 'View your past transactions': "عرض معاملاتك السابقة", + 'Top up Wallet': "اشحن Ø§Ù„Ù…Ø­ÙØ¸Ø©", + 'Add funds using our secure methods': + "أض٠أموالًا باستخدام طرقنا الآمنة", + "Are you sure to delete this location?": + "هل أنت متأكد من حذ٠هذا الموقع؟", + "Submit a Complaint": "تقديم شكوى", + "Submit Complaint": "تقديم شكوى", + "No trip history found": "لا يوجد سجل للرحلات", + "Your past trips will appear here.": "رحلاتك السابقة ستظهر هنا.", + "1. Describe Your Issue": "Ù¡. ص٠مشكلتك", + "Enter your complaint here...": "اكتب شكواك هنا...", + "2. Attach Recorded Audio": "Ù¢. Ø¥Ø±ÙØ§Ù‚ تسجيل صوتي", + "No audio files found.": "لم يتم العثور على Ù…Ù„ÙØ§Øª صوتية.", + "Confirm Attachment": "تأكيد Ø§Ù„Ø¥Ø±ÙØ§Ù‚", + "Attach this audio file?": "هل تريد Ø¥Ø±ÙØ§Ù‚ هذا المل٠الصوتي؟", + "Uploaded": "تم Ø§Ù„Ø±ÙØ¹ بنجاح", + "3. Review Details & Response": "Ù£. مراجعة Ø§Ù„ØªÙØ§ØµÙŠÙ„ والرد", + "Date": "التاريخ", + "Today's Promos": "عروض اليوم", + "No promos available right now.": "لا توجد عروض متاحة حالياً.", + "Check back later for new offers!": + "تحقق مرة أخرى لاحقاً للعروض الجديدة!", + "Valid Until:": "صالح لغاية:", + "CODE": "الكود", + "Login": "تسجيل الدخول", + "Sign in for a seamless experience": "سجل دخولك لتجربة سلسة", + "Sign In with Google": "الدخول باستخدام جوجل", + "Sign in with Apple": "الدخول باستخدام أبل", + "User not found": "المستخدم غير موجود", + "Need assistance? Contact us": "هل تحتاج مساعدة؟ تواصل معنا", + "Email": "البريد الإلكتروني", + "Your email address": "عنوان بريدك الإلكتروني", + "Enter a valid email": "أدخل بريداً إلكترونياً صالحاً", + "Password": "كلمة المرور", + "Your password": "كلمة المرور الخاصة بك", + "Enter your password": "أدخل كلمة المرور", + "Submit": "إرسال", + "Terms of Use & Privacy Notice": "شروط الاستخدام وإشعار الخصوصية", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the ": + "باختيار \"أواÙÙ‚\" أدناه، أؤكد أنني قرأت وواÙقت على ", + "Terms of Use": "شروط الاستخدام", + " and acknowledge the ": " وأقر بـ ", + "Privacy Notice": "إشعار الخصوصية", + ". I am at least 18 years old.": ". عمري لا يقل عن 18 عاماً.", + "I Agree": "أواÙÙ‚", + "Continue": "متابعة", + "Enable Location": "ØªÙØ¹ÙŠÙ„ الموقع", + "To give you the best experience, we need to know where you are. Your location is used to find nearby captains and for pickups.": + "لنمنحك Ø£ÙØ¶Ù„ تجربة، نحتاج Ù„Ù…Ø¹Ø±ÙØ© موقعك. يتم استخدام موقعك للعثور على الكباتن القريبين ولعمليات الالتقاء.", + "Allow Location Access": "السماح بالوصول للموقع", + "Welcome to Intaleq!": "أهلاً بك ÙÙŠ انطلق!", + "Before we start, please review our terms.": + "قبل أن نبدأ، يرجى مراجعة شروطنا.", + "Your journey starts here": "رحلتك تبدأ هنا", + "Cancel Search": "إلغاء البحث", + "Set pickup location": "حدد موقع الانطلاق", + "Move the map to adjust the pin": "حرّك الخريطة لتعديل موضع الدبوس", + "Searching for the nearest captain...": "جاري البحث عن أقرب كابتن...", + "No one accepted? Try increasing the fare.": + "لم يقبل أحد؟ حاول زيادة أجرة المشوار.", + "Increase Your Trip Fee (Optional)": "زيادة أجرة المشوار (اختياري)", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "لم نتمكن من العثور على أي كابتن حتى الآن. ننصحك بزيادة أجرة المشوار لجعل عرضك أكثر جاذبية للكباتن.", + "No, thanks": "لا، شكراً", + "Increase Fee": "زيادة الأجرة", + "Copy": "نسخ", + "Promo Copied!": "تم نسخ الكود!", + "Code": "الكود", + "copied to clipboard": "تم نسخه إلى Ø§Ù„Ø­Ø§ÙØ¸Ø©", + "Price": "السعر", + "Intaleq's Response": "رد ÙØ±ÙŠÙ‚ انطلق", + "Awaiting response...": "بانتظار الرد...", + "Audio file not attached": "المل٠الصوتي غير مرÙÙ‚", + "The audio file is not uploaded yet.\\nDo you want to submit without it?": + "المل٠الصوتي لم يتم Ø±ÙØ¹Ù‡ بعد.\\nهل تريد الإرسال بدونه؟", + "deleted": "تم الحذÙ", + "To Work": "إلى العمل", + "Work Saved": "تم Ø­ÙØ¸ مكان العمل", + "To Home": "إلى المنزل", + "Home Saved": "تم Ø­ÙØ¸ مكان المنزل", + "Destination selected": "تم اختيار الوجهة", + "Now select start pick": "الآن اختر نقطة البداية", + "OK": "مواÙÙ‚", + "Confirm Pick-up Location": "تأكيد موقع الالتقاط", + "Set Location on Map": "حدد الموقع على الخريطة", + "Nearest Car: ~": "أقرب سيارة: ~", + "Nearest Car": "أقرب سيارة", + "No cars nearby": "لا توجد سيارات قريبة", + "Favorite Places": "الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "No favorite places yet!": "لا توجد أماكن Ù…ÙØ¶Ù„Ø© بعد!", + "from your favorites": "من Ù…ÙØ¶Ù„اتك", + "Back": "رجوع", + 'Enter your code below to apply the discount.': + 'أدخل رمزك أدناه لتطبيق الخصم', + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "بالنقر على \"أواÙÙ‚\" أدناه، أؤكد أنني قد قرأت وأواÙÙ‚ على", + "and acknowledge the": "وأعتر٠بـ", + "Enable Location Access": "تمكين الوصول إلى الموقع", + "We need your location to find nearby drivers for pickups and drop-offs.": + "نحتاج إلى موقعك للعثور على سائقيين قريبين للاستلام والتوصيل.", + "You should restart app to change language": + "يجب إعادة تشغيل التطبيق لتغيير اللغة", + "Home Page": "Ø§Ù„ØµÙØ­Ø© الرئيسية", + "To change Language the App": "لتغيير لغة التطبيق", + "Learn more about our app and mission": + "تعر٠أكثر على تطبيقنا ومهمتنا", + "Promos For Today": "عروض اليوم", + "Choose your ride": "اختر رحلتك", + "Your Journey Begins Here": "رحلتك تبدأ من هنا", + "Bonus gift": "هدية إضاÙية", + "Pay": "Ø§Ø¯ÙØ¹", + "Get": "احصل على", + "Send to Driver Again": "إرسال إلى السائق مرة أخرى", + "Driver Name:": "اسم السائق:", + "No trip data available": "لا توجد بيانات رحلة متاحة", + "Car Plate:": "لوحة السيارة:", + "remaining": "متبقي", + "Order Cancelled": "تم إلغاء الطلب", + "You canceled VIP trip": "لقد ألغيت رحلة VIP", + "Passenger cancelled order": "الراكب ألغى الطلب", + "Your trip is scheduled": "رحلتك مجدولة", + "Don't forget your ride!": "لا تنسى رحلتك!", + "Trip updated successfully": "تم تحديث الرحلة بنجاح", + "Car Make:": "ماركة السيارة:", + "Car Model:": "موديل السيارة:", + "Car Color:": "لون السيارة:", + "Driver Phone:": "هات٠السائق:", + "Pre-booking": "حجز مسبق", + "Waiting VIP": "انتظار VIP", + "Driver List": "قائمة السائقين", + "Confirm Trip": "تأكيد الرحلة", + "Select date and time of trip": "اختر تاريخ ووقت الرحلة", + "Date and Time Picker": "اختيار التاريخ والوقت", + "Trip Status:": "حالة الرحلة:", + "pending": "قيد الانتظار", + "accepted": "تم القبول", + "rejected": "تم Ø§Ù„Ø±ÙØ¶", + "Apply": "تطبيق", + "Enter your promo code": "أدخل رمز الترويج الخاص بك", + "Apply Promo Code": "تطبيق رمز الترويج", + "Scheduled Time:": "الوقت المحدد:", + "No drivers available": "لا يوجد سائقون متاحون", + "No drivers available at the moment. Please try again later.": + "لا يوجد سائقون متاحون حاليًا. يرجى المحاولة مرة أخرى لاحقًا.", + "you have a negative balance of": "لديك رصيد سلبي بقيمة", + "Please try again in a few moments": + "يرجى المحاولة مرة أخرى بعد قليل", + "Unknown Driver": "سائق غير معروÙ", + "in your": "ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ", + "The driver accepted your order for": "قبل السائق طلبك مقابل", + "wallet due to a previous trip.": "بسبب رحلة سابقة.", + "rides": "رحلات", + "Add Work": "Ø¥Ø¶Ø§ÙØ© عمل", + "The reason is": "السبب هو", + "User does not have a wallet #1652": "المستخدم ليس لديه Ù…Ø­ÙØ¸Ø© #1652", + "Price of trip": "سعر الرحلة", + "From:": "من:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "لرحلات Intaleq والتوصيل، يتم حساب السعر ديناميكيًا. لرحلات الراحة، يعتمد السعر على الوقت ÙˆØ§Ù„Ù…Ø³Ø§ÙØ©.", + "Phone Wallet Saved Successfully": "تم Ø­ÙØ¸ Ù…Ø­ÙØ¸Ø© الهات٠بنجاح", + "Add wallet phone you use": "Ø£Ø¶Ù Ù‡Ø§ØªÙ Ø§Ù„Ù…Ø­ÙØ¸Ø© الذي تستخدمه", + "Update Available": "تحديث متاح", + "Phone number must be exactly 11 digits long": + "يجب أن يكون رقم الهات٠11 رقمًا بالضبط", + "Insert Wallet phone number": "أدخل رقم Ù‡Ø§ØªÙ Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "Phone number isn't an Egyptian phone number": + "رقم الهات٠ليس رقمًا مصريًا", + "A new version of the app is available. Please update to the latest version.": + "ÙŠØªÙˆÙØ± إصدار جديد من التطبيق. يرجى التحديث إلى أحدث إصدار.", + "We use location to get accurate and nearest passengers for you": + "نستخدم الموقع للحصول على ركاب دقيقين وأقرب لك", + "This ride is already applied by another driver.": + "هذه الرحلة قد تم التقديم عليها من قبل سائق آخر.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "نستخدم موقعك الدقيق للعثور على أقرب سائق متاح وتقديم معلومات دقيقة عن الاستلام والتوصيل. يمكنك إدارة هذا ÙÙŠ الإعدادات.", + "Where are you, sir?": "أين أنت يا سيدي؟", + "I've been trying to reach you but your phone is off.": + "كنت أحاول الوصول إليك ولكن هاتÙÙƒ مغلق.", + "Please don't be late": "من ÙØ¶Ù„Ùƒ لا تتأخر", + "Please don't be late, I'm waiting for you at the specified location.": + "من ÙØ¶Ù„Ùƒ لا تتأخر، أنا ÙÙŠ انتظارك ÙÙŠ الموقع المحدد.", + "My location is correct. You can search for me using the navigation app": + "موقعي صحيح. يمكنك البحث عني باستخدام تطبيق الملاحة", + "Hello, I'm at the agreed-upon location": + "مرحبًا، أنا ÙÙŠ الموقع المتÙÙ‚ عليه", + "How much longer will you be?": "كم من الوقت ستبقى؟", + "Phone number is verified before": "تم التحقق من رقم الهات٠من قبل", + "Change Ride": "تغيير الرحلة", + "You can change the destination by long-pressing any point on the map": + "يمكنك تغيير الوجهة بالضغط مطولًا على أي نقطة على الخريطة", + "Pick from map destination": "اختر الوجهة من الخريطة", + "Pick or Tap to confirm": "اختر أو اضغط للتأكيد", + "Accepted your order": "تم قبول طلبك", + "Order Accepted": "تم قبول الطلب", + "with type": "مع النوع", + "accepted your order at price": "قبل طلبك بالسعر", + "you canceled order": "لقد ألغيت الطلب", + "If you want order to another person": "إذا كنت تريد الطلب لشخص آخر", + "upgrade price": "ترقية السعر", + "Please enter a correct phone": "الرجاء إدخال هات٠صحيح", + "airport": "مطار", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "Ø£ÙØ¶Ù„ خيار لسيارة مريحة مع مسار مرن ونقاط توقÙ. هذا المطار ÙŠÙˆÙØ± دخول التأشيرة بهذا السعر.", + "You can upgrade price to may driver accept your order": + "يمكنك ترقية السعر حتى يقبل السائق طلبك", + "Change Route": "تغيير المسار", + "No Captain Accepted Your Order": "لم يقبل أي كابتن طلبك", + "We are looking for a captain but the price may increase to let a captain accept": + "نحن نبحث عن كابتن ولكن قد يزيد السعر ليتم قبول الطلب", + "No, I want to cancel this trip": "لا، أريد إلغاء هذه الرحلة", + "Attention": "انتباه", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "تم إلغاء الرحلة. سيتم خصم ØªÙƒÙ„ÙØ© الرحلة من Ù…Ø­ÙØ¸ØªÙƒ.", + "You will be charged for the cost of the driver coming to your location.": + "سيتم تحميلك ØªÙƒÙ„ÙØ© قدوم السائق إلى موقعك.", + "reject your order.": "Ø±ÙØ¶ طلبك.", + "Order Under Review": "الطلب قيد المراجعة", + "is reviewing your order. They may need more information or a higher price.": + "يقوم بمراجعة طلبك. قد يحتاج إلى مزيد من المعلومات أو سعر أعلى.", + "Increase Your Trip Fee (Optional)": "زيادة رسوم رحلتك (اختياري)", + "Vibration": "اهتزاز", + "Resend code": "إعادة إرسال الرمز", + "change device": "تغيير الجهاز", + "Device Change Detected": "تم اكتشا٠تغيير الجهاز", + "You can only use one device at a time. This device will now be set as your active device.": + "يمكنك استخدام جهاز واحد Ùقط ÙÙŠ كل مرة. سيتم تعيين هذا الجهاز الآن كجهازك النشط.", + "Click here point": "انقر هنا", + "Are you want to change": "هل تريد التغيير؟", + "by": "بواسطة", + "Enter your complaint here": "أدخل شكواك هنا", + "Please enter your complaint.": "الرجاء إدخال شكواك.", + "Complaint data saved successfully": "تم Ø­ÙØ¸ بيانات الشكوى بنجاح", + "Trip Monitor": "مراقبة الرحلة", + "Insert SOS Phone": "إدخال هات٠الطوارئ", + "Add SOS Phone": "Ø¥Ø¶Ø§ÙØ© هات٠الطوارئ", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "عزيزي،\n\n🚀 لقد بدأت للتو رحلة مثيرة وأود مشاركة ØªÙØ§ØµÙŠÙ„ رحلتي وموقعي الحالي معك ÙÙŠ الوقت Ø§Ù„ÙØ¹Ù„ÙŠ! يرجى تنزيل تطبيق Intaleq. سيسمح لك بمشاهدة ØªÙØ§ØµÙŠÙ„ رحلتي وموقعي الأخير.\n\n👉 رابط التحميل:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\nأتطلع إلى إبقائك قريبًا خلال مغامرتي!\n\nIntaleqØŒ", + "Send Intaleq app to him": "إرسال تطبيق Intaleq إليه", + "No passenger found for the given phone number": + "لم يتم العثور على راكب لرقم الهات٠المحدد", + "No user found for the given phone number": + "لم يتم العثور على مستخدم لرقم الهات٠المحدد", + "This price is": "هذا السعر هو", + "Work": "عمل", + "Add Home": "Ø¥Ø¶Ø§ÙØ© منزل", + "Notifications": "الإشعارات", + "💳 Pay with Credit Card": "💳 Ø§Ù„Ø¯ÙØ¹ ببطاقة الائتمان", + "âš ï¸ You need to choose an amount!": "âš ï¸ ØªØ­ØªØ§Ø¬ إلى اختيار مبلغ!", + "💰 Pay with Wallet": "💰 Ø§Ù„Ø¯ÙØ¹ Ø¨Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "You must restart the app to change the language.": + "يجب إعادة تشغيل التطبيق لتغيير اللغة.", + "joined": "انضم", + "Driver joined the channel": "انضم السائق إلى القناة", + "Driver left the channel": "غادر السائق القناة", + "Call Page": "ØµÙØ­Ø© الاتصال", + "Call Left": "مكالمات متبقية", + "\$ Next as Cash \$!": "!التالي نقدًا\$", + "To use Wallet charge it": "لاستخدام Ø§Ù„Ù…Ø­ÙØ¸Ø©ØŒ قم بشحنها", + "We are searching for the nearest driver to you": + "نحن نبحث عن أقرب سائق لك", + "Best choice for cities": "Ø£ÙØ¶Ù„ خيار للمدن", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "رايح جاي: خدمة الذهاب والعودة لرحلة مريحة بين المدن، سهلة وموثوقة.", + "Rayeh Gai": "رايح جاي", + "This trip is for women only": "هذه الرحلة للنساء Ùقط", + "Total budgets on month": "إجمالي الميزانية الشهرية", + "You have call from driver": "لديك مكالمة من السائق", + "Comfort": " مريحة", + "Intaleq": "Intaleq", + "passenger agreement": "Ø§ØªÙØ§Ù‚ية الراكب", + "To become a passenger, you must review and agree to the ": + "لتصبح راكبًا، يجب عليك مراجعة والمواÙقة على", + "agreement subtitle": + "للمتابعة، يجب عليك مراجعة شروط الاستخدام وسياسة الخصوصية والمواÙقة عليها.", + "terms of use": "شروط الاستخدام", + " and acknowledge our Privacy Policy.": + "والإقرار بسياسة الخصوصية الخاصة بنا.", + "and acknowledge our": " والإقرار بـ ", + "privacy policy": "سياسة الخصوصية.", + "i agree": "أواÙÙ‚ على الشروط والأحكام", + "continue": "متابعة", + "Driver already has 2 trips within the specified period.": + "لدى السائق Ø¨Ø§Ù„ÙØ¹Ù„ رحلتين خلال Ø§Ù„ÙØªØ±Ø© المحددة.", + "The invitation was sent successfully": "تم إرسال الدعوة بنجاح", + "Lady": "سيدة", + "You should select your country": "يجب عليك اختيار بلدك", + "Scooter": "سكوتر", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "رحلة مع حجز مسبق، تتيح لك اختيار Ø£ÙØ¶Ù„ الكابتنات والسيارات.", + "Mishwar Vip": "مشوار VIP", + "The driver waiting you in picked location .": + "السائق ÙÙŠ انتظارك ÙÙŠ الموقع المحدد.", + "About Us": "معلومات عنا", + "You can change the vibration feedback for all buttons": + "يمكنك تغيير ردود الاهتزاز لجميع الأزرار", + "Most Secure Methods": "أكثر الطرق أمانًا", + "In-App VOIP Calls": "مكالمات VOIP داخل التطبيق", + "Recorded Trips for Safety": "رحلات مسجلة للأمان", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nنحن نولي أيضًا القدرة على تحمل التكالي٠أولوية، ونقدم أسعارًا ØªÙ†Ø§ÙØ³ÙŠØ© لجعل رحلاتك ÙÙŠ متناول الجميع.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq هو تطبيق لمشاركة الرحلات مصمم مع مراعاة سلامتك وقدرتك على تحمل التكاليÙ. نحن نوصلك بسائقين موثوقين ÙÙŠ منطقتك، مما يضمن تجربة Ø³ÙØ± مريحة وخالية من التوتر.\n\nإليك بعض الميزات الرئيسية التي تميزنا:", + "Sign In by Apple": "تسجيل الدخول باستخدام Apple", + "Sign In by Google": "تسجيل الدخول باستخدام Google", + "How do I request a ride?": "كي٠يمكنني طلب رحلة؟", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "تعليمات خطوة بخطوة حول كيÙية طلب رحلة من خلال تطبيق Intaleq.", + "What types of vehicles are available?": "ما أنواع المركبات المتاحة؟", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "يقدم Intaleq مجموعة متنوعة من خيارات المركبات لتلبية احتياجاتك، بما ÙÙŠ ذلك الاقتصادية والراحة ÙˆØ§Ù„ÙØ§Ø®Ø±Ø©. اختر الخيار الذي يناسب ميزانيتك وعدد الركاب.", + "How can I pay for my ride?": "كي٠يمكنني Ø§Ù„Ø¯ÙØ¹ مقابل رحلتي؟", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "يقدم Intaleq طرق Ø¯ÙØ¹ متعددة لراحتك. اختر بين Ø§Ù„Ø¯ÙØ¹ نقدًا أو ببطاقة الائتمان/الخصم أثناء تأكيد الرحلة.", + "Can I cancel my ride?": "هل يمكنني إلغاء رحلتي؟", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "نعم، يمكنك إلغاء رحلتك تحت ظرو٠معينة (مثلًا، قبل تعيين السائق). راجع سياسة إلغاء Intaleq للحصول على Ø§Ù„ØªÙØ§ØµÙŠÙ„.", + "Driver Registration & Requirements": "تسجيل السائق والمتطلبات", + "How can I register as a driver?": "كي٠يمكنني التسجيل كسائق؟", + "What are the requirements to become a driver?": + "ما هي متطلبات أن تصبح سائقًا؟", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "قم بزيارة موقعنا على الإنترنت أو اتصل بدعم Intaleq للحصول على معلومات حول تسجيل السائق والمتطلبات.", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "ÙŠÙˆÙØ± Intaleq ÙˆØ¸ÙŠÙØ© الدردشة داخل التطبيق للسماح لك بالتواصل مع سائقك أو راكبك أثناء رحلتك.", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq يعطي الأولوية لسلامتك. نحن نقدم ميزات مثل التحقق من السائق، وتتبع الرحلة داخل التطبيق، وخيارات الاتصال ÙÙŠ حالات الطوارئ.", + "Frequently Questions": "أسئلة متكررة", + "User does not exist.": "المستخدم غير موجود.", + "We need your phone number to contact you and to help you.": + "نحتاج إلى رقم هاتÙÙƒ للاتصال بك ومساعدتك.", + "You will recieve code in sms message": + "سو٠تتلقى رمزًا ÙÙŠ رسالة SMS", + "Please enter": "الرجاء إدخال", + "We need your phone number to contact you and to help you receive orders.": + "نحتاج إلى رقم هاتÙÙƒ للاتصال بك ومساعدتك ÙÙŠ استلام الطلبات.", + "The full name on your criminal record does not match the one on your driver's license. Please verify and provide the correct documents.": + "الاسم الكامل ÙÙŠ سجلك الجنائي لا يتطابق مع الاسم الموجود ÙÙŠ رخصة القيادة الخاصة بك. يرجى التحقق وتقديم الوثائق الصحيحة.", + "The national number on your driver's license does not match the one on your ID document. Please verify and provide the correct documents.": + "الرقم الوطني على رخصة القيادة الخاصة بك لا يتطابق مع الرقم الموجود على وثيقة هويتك. يرجى التحقق وتقديم الوثائق الصحيحة.", + "Capture an Image of Your Criminal Record": + "التقاط صورة لسجلك الجنائي", + "IssueDate": "تاريخ الإصدار", + "Capture an Image of Your car license front": + "التقاط صورة للوجه الأمامي لرخصة سيارتك", + "Capture an Image of Your ID Document front": + "التقاط صورة للوجه الأمامي لوثيقة هويتك", + "NationalID": "الرقم القومي", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "يمكنك مشاركة تطبيق Intaleq مع أصدقائك وكسب Ù…ÙƒØ§ÙØ¢Øª عن الرحلات التي يقومون بها باستخدام رمزك.", + "FullName": "الاسم الكامل", + "No invitation found yet!": "لم يتم العثور على دعوات بعد!", + "InspectionResult": "نتيجة Ø§Ù„ÙØ­Øµ", + "Criminal Record": "السجل الجنائي", + "Share App": "مشاركة التطبيق", + "The email or phone number is already registered.": + "البريد الإلكتروني أو رقم الهات٠مسجل Ø¨Ø§Ù„ÙØ¹Ù„.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "لتصبح سائق مشاركة رحلات على تطبيق IntaleqØŒ تحتاج إلى تحميل رخصة القيادة الخاصة بك، وثيقة الهوية، ووثيقة تسجيل السيارة. سيقوم نظام الذكاء الاصطناعي الخاص بنا بمراجعة وتأكيد صحتها على الÙور ÙÙŠ غضون 2-3 دقائق Ùقط. إذا تمت المواÙقة على وثائقك، يمكنك البدء ÙÙŠ العمل كسائق على تطبيق Intaleq. يرجى ملاحظة أن تقديم وثائق مزورة جريمة خطيرة وقد يؤدي إلى إنهاء Ùوري وعواقب قانونية.", + "Documents check": "ÙØ­Øµ الوثائق", + "Driver's License": "رخصة القيادة", + "for your first registration!": "لتسجيلك الأول!", + "Get it Now!": "احصل عليه الآن!", + "before": "قبل", + "Code not approved": "الرمز غير معتمد", + "3000 LE": "3000 جنيه", + "Do you have an invitation code from another driver?": + "هل لديك رمز دعوة من سائق آخر؟", + "Paste the code here": "الصق الرمز هنا", + "No, I don't have a code": "لا، ليس لدي رمز", + "Code approved": "تمت المواÙقة على الرمز", + "Install our app:": "قم بتثبيت تطبيقنا:", + "Invite another driver and both get a gift after he completes 100 trips!": + "ادع٠سائقًا آخر واحصلا على هدية بعد إكماله 100 رحلة!", + "Invite": "دعوة", + "Are you sure?": "هل أنت متأكد؟", + "This will delete all recorded files from your device.": + "سيؤدي هذا إلى حذ٠جميع Ø§Ù„Ù…Ù„ÙØ§Øª المسجلة من جهازك.", + "Select a file": "اختر ملÙًا", + "Select a File": "اختر ملÙًا", + "Delete": "حذÙ", + "attach audio of complain": "Ø¥Ø±ÙØ§Ù‚ صوت للشكوى", + "Phone Number Check": "ÙØ­Øµ رقم الهاتÙ", + "Drivers received orders": "استلم السائقون الطلبات", + "No audio files recorded.": "لا توجد Ù…Ù„ÙØ§Øª صوتية مسجلة.", + "This is for delivery or a motorcycle.": + "هذا للتوصيل أو للدراجة النارية.", + "Intaleq Reminder": "تذكير Intaleq", + "It's time to check the Intaleq app!": + "حان الوقت للتحقق من تطبيق Intaleq!", + "you must insert token code": "يجب عليك إدخال رمز الرمز المميز", + "Something went wrong. Please try again.": + "حدث خطأ ما. يرجى المحاولة مرة أخرى.", + "Trip Details": "ØªÙØ§ØµÙŠÙ„ الرحلة", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "لا ÙŠÙˆÙØ± السياق أي ØªÙØ§ØµÙŠÙ„ عن الشكوى، لذا لا يمكنني تقديم حل لهذه المشكلة. يرجى تقديم المعلومات اللازمة، وسأكون سعيدًا بمساعدتك.", + "Submit Your Complaint": "تقديم شكواك", + "Date": "التاريخ", + "Price": "السعر", + "Status": "الحالة", + "Choose from contact": "اختر من جهات الاتصال", + "attach correct audio": "Ø¥Ø±ÙØ§Ù‚ صوت صحيح", + "be sure": "كن متأكدًا", + "Audio uploaded successfully.": "تم تحميل الصوت بنجاح.", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "مثالي للركاب الذين يبحثون عن أحدث طرازات السيارات مع حرية اختيار أي مسار يرغبون Ùيه", + "Share this code with your friends and earn rewards when they use it!": + "شارك هذا الرمز مع أصدقائك واكسب Ù…ÙƒØ§ÙØ¢Øª عندما يستخدمونه!", + "Enter phone": "أدخل الهاتÙ", + "You deserve the gift": "أنت تستحق الهدية", + "complete, you can claim your gift": "اكتمل، يمكنك المطالبة بهديتك", + "When": "عندما", + "Enter driver's phone": "أدخل هات٠السائق", + "Send Invite": "إرسال دعوة", + "Show Invitations": "عرض الدعوات", + "License Type": "نوع الرخصة", + "National Number": "الرقم الوطني", + "Name (Arabic)": "الاسم (عربي)", + "Name (English)": "الاسم (إنجليزي)", + "Address": "العنوان", + "Issue Date": "تاريخ الإصدار", + "Expiry Date": "تاريخ الانتهاء", + "License Categories": "ÙØ¦Ø§Øª الرخصة", + "driver_license": "رخصة القيادة", + "Capture an Image of Your Driver License": + "التقاط صورة لرخصة القيادة الخاصة بك", + "ID Documents Back": "الوجه الخلÙÙŠ لوثائق الهوية", + "National ID": "الهوية الوطنية", + "Occupation": "المهنة", + "Gender": "الجنس", + "Religion": "الدين", + "Marital Status": "الحالة الاجتماعية", + "Full Name (Marital)": "الاسم الكامل (حسب الحالة الاجتماعية)", + "Expiration Date": "تاريخ الانتهاء", + "Capture an Image of Your ID Document Back": + "التقاط صورة للوجه الخلÙÙŠ لوثيقة هويتك", + "ID Documents Front": "الوجه الأمامي لوثائق الهوية", + "First Name": "الاسم الأول", + "CardID": "رقم البطاقة", + "Vehicle Details Front": "ØªÙØ§ØµÙŠÙ„ المركبة (الوجه الأمامي)", + "Plate Number": "رقم اللوحة", + "Owner Name": "اسم المالك", + "Vehicle Details Back": "ØªÙØ§ØµÙŠÙ„ المركبة (الوجه الخلÙÙŠ)", + "Make": "الصنع", + "Model": "الموديل", + "Year": "السنة", + "Chassis": "الشاسيه", + "Color": "اللون", + "Displacement": "السعة", + "Fuel": "الوقود", + "Tax Expiry Date": "تاريخ انتهاء الضريبة", + "Inspection Date": "تاريخ Ø§Ù„ÙØ­Øµ", + "Capture an Image of Your car license back": + "التقاط صورة للوجه الخلÙÙŠ لرخصة سيارتك", + "Capture an Image of Your Driver's License": + "التقاط صورة لرخصة القيادة الخاصة بك", + "Sign in with Google for easier email and name entry": + "تسجيل الدخول باستخدام Google لتسهيل إدخال البريد الإلكتروني والاسم", + "You will choose allow all the time to be ready receive orders": + "ستختار السماح طوال الوقت لتكون جاهزًا لاستلام الطلبات", + "Welcome to Intaleq!": "مرحبًا بكم ÙÙŠ Intaleq!", + "Get to your destination quickly and easily.": + "الوصول إلى وجهتك بسرعة وسهولة.", + "Enjoy a safe and comfortable ride.": "استمتع برحلة آمنة ومريحة.", + "Choose Language": "اختر اللغة", + "Login": "تسجيل الدخول", + "Pay with Wallet": "Ø§Ù„Ø¯ÙØ¹ Ø¨Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "Invalid MPIN": "MPIN غير صالح", + "Invalid OTP": "OTP غير صالح", + "Enter your email address": "أدخل عنوان بريدك الإلكتروني", + "Please enter Your Email.": "الرجاء إدخال بريدك الإلكتروني.", + "Enter your phone number": "أدخل رقم هاتÙÙƒ", + "Please enter your phone number.": "الرجاء إدخال رقم هاتÙÙƒ.", + "Please enter Your Password.": "الرجاء إدخال كلمة المرور الخاصة بك.", + "if you dont have account": "إذا لم يكن لديك حساب", + "Register": "تسجيل", + "Accept Ride's Terms & Review Privacy Notice": + "قبول شروط الرحلة ومراجعة إشعار الخصوصية", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "بالنقر على 'أواÙÙ‚' أدناه، أكدت أنني قد راجعت وأواÙÙ‚ على شروط الاستخدام وأعتر٠بإشعار الخصوصية. أنا عمري 18 سنة على الأقل.", + "I Agree": "أواÙÙ‚", + "First name": "الاسم الأول", + "Enter your first name": "أدخل اسمك الأول", + "Please enter your first name.": "الرجاء إدخال اسمك الأول.", + "Last name": "الاسم الأخير", + "Enter your last name": "أدخل اسمك الأخير", + "Please enter your last name.": "الرجاء إدخال اسمك الأخير.", + "City": "المدينة", + "Please enter your City.": "الرجاء إدخال مدينتك.", + "Male": "ذكر", + "Female": "أنثى", + "Verify Email": "التحقق من البريد الإلكتروني", + "We sent 5 digit to your Email provided": + "أرسلنا 5 أرقام إلى بريدك الإلكتروني المقدم", + "5 digit": "5 أرقام", + "Send Verification Code": "إرسال رمز التحقق", + "Your Ride Duration is ": "مدة رحلتك هي ", + "You will be thier in": "ستكون هناك ÙÙŠ", + "You trip distance is": "Ù…Ø³Ø§ÙØ© رحلتك هي", + "Fee is": "الرسوم هي", + "From : ": "من: ", + "To : ": "إلى: ", + "Add Promo": "Ø¥Ø¶Ø§ÙØ© عرض ترويجي", + "Confirm Selection": "تأكيد الاختيار", + "distance is": "Ø§Ù„Ù…Ø³Ø§ÙØ© هي", + "Intaleq LLC": "شركة Intaleq", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "خدمة مشاركة الرحلات الرائدة ÙÙŠ مصر، تم تطويرها Ø¨ÙØ®Ø± من قبل مالكين عرب ومحليين. نولي الأولوية لكوننا قريبين منك - سواء كنت راكبًا عزيزًا أو كابتنًا مخلصًا.", + "Why Choose Intaleq?": "لماذا تختار IntaleqØŸ", + "Closest to You": "الأقرب إليك", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "نحن نوصلك بأقرب السائقين لعمليات استلام أسرع ورحلات أسرع.", + "Uncompromising Security": "أمان لا هوادة Ùيه", + "Lady Captains Available": "كابتنات سيدات متاحات", + "Recorded Trips (Voice & AI Analysis)": + "رحلات مسجلة (تحليل صوتي وذكاء اصطناعي)", + "Fastest Complaint Response": "أسرع استجابة للشكاوى", + "Our dedicated customer service team ensures swift resolution of any issues.": + "يضمن ÙØ±ÙŠÙ‚ خدمة العملاء المخصص لدينا حلًا سريعًا لأي مشكلات.", + "Affordable for Everyone": "بأسعار معقولة للجميع", + "Frequently Asked Questions": "أسئلة شائعة", + "Getting Started": "البدء", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "ببساطة Ø§ÙØªØ­ تطبيق IntaleqØŒ أدخل وجهتك، واضغط على \"طلب رحلة\". سيتصل التطبيق بسائق قريب.", + "Vehicle Options": "خيارات المركبات", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "يقدم Intaleq مجموعة متنوعة من الخيارات بما ÙÙŠ ذلك الاقتصادية والراحة ÙˆØ§Ù„ÙØ§Ø®Ø±Ø© لتلبية احتياجاتك وميزانيتك.", + "Payments": "المدÙوعات", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "يمكنك Ø§Ù„Ø¯ÙØ¹ مقابل رحلتك نقدًا أو ببطاقة الائتمان/الخصم. يمكنك اختيار طريقة Ø§Ù„Ø¯ÙØ¹ Ø§Ù„Ù…ÙØ¶Ù„Ø© لديك قبل تأكيد رحلتك.", + "Ride Management": "إدارة الرحلات", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "نعم، يمكنك إلغاء رحلتك، ولكن يرجى ملاحظة أن رسوم الإلغاء قد تنطبق اعتمادًا على مدى تقدمك ÙÙŠ الإلغاء.", + "For Drivers": "للسائقين", + "Driver Registration": "تسجيل السائق", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "لتسجيل كسائق أو Ù…Ø¹Ø±ÙØ© المتطلبات، يرجى زيارة موقعنا على الإنترنت أو الاتصال بدعم Intaleq مباشرة.", + "Visit Website/Contact Support": "زيارة الموقع/الاتصال بالدعم", + "Close": "إغلاق", + "We are searching for the nearest driver": "نحن نبحث عن أقرب سائق", + "Communication": "الاتصال", + "How do I communicate with the other party (passenger/driver)?": + "كي٠يمكنني التواصل مع الطر٠الآخر (الراكب/السائق)ØŸ", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "يمكنك التواصل مع سائقك أو راكبك من خلال ميزة الدردشة داخل التطبيق بمجرد تأكيد الرحلة.", + "Safety & Security": "السلامة والأمان", + "What safety measures does Intaleq offer?": + "ما هي إجراءات السلامة التي يقدمها IntaleqØŸ", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "يقدم Intaleq ميزات أمان متنوعة بما ÙÙŠ ذلك التحقق من السائق، وتتبع الرحلة داخل التطبيق، وخيارات الاتصال ÙÙŠ حالات الطوارئ، والقدرة على مشاركة حالة رحلتك مع جهات اتصال موثوقة.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "استمتع بأسعار ØªÙ†Ø§ÙØ³ÙŠØ© عبر جميع خيارات الرحلات، مما يجعل Ø§Ù„Ø³ÙØ± ÙÙŠ متناول الجميع.", + "Variety of Trip Choices": "تنوع خيارات الرحلات", + "Choose the trip option that perfectly suits your needs and preferences.": + "اختر خيار الرحلة الذي يناسب احتياجاتك ÙˆØªÙØ¶ÙŠÙ„اتك تمامًا.", + "Your Choice, Our Priority": "اختيارك هو أولويتنا", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "لأننا قريبون، لديك المرونة لاختيار الرحلة التي تناسبك Ø£ÙØ¶Ù„.", + "duration is": "المدة هي", + "Setting": "الإعدادات", + "Find answers to common questions": "ابحث عن إجابات للأسئلة الشائعة", + "I don't need a ride anymore": "لم أعد بحاجة إلى رحلة", + "I was just trying the application": "كنت أجرب التطبيق Ùقط", + "No driver accepted my request": "لم يقبل أي سائق طلبي", + "I added the wrong pick-up/drop-off location": + "Ø£Ø¶ÙØª موقع الاستلام/التوصيل الخاطئ", + "I don't have a reason": "ليس لدي سبب", + "Other": "أخرى", + "Can we know why you want to cancel Ride ?": + "هل يمكننا Ù…Ø¹Ø±ÙØ© سبب رغبتك ÙÙŠ إلغاء الرحلة؟", + "Cancel Ride": "إلغاء الرحلة", + "Add Payment Method": "Ø¥Ø¶Ø§ÙØ© طريقة Ø¯ÙØ¹", + "Your Wallet balance is ": "رصيد Ù…Ø­ÙØ¸ØªÙƒ هو ", + "Ride Wallet": "Ù…Ø­ÙØ¸Ø© الرحلة", + "Payment Method": "طريقة Ø§Ù„Ø¯ÙØ¹", + "Type here Place": "اكتب هنا المكان", + "Are You sure to ride to": "هل أنت متأكد من الركوب إلى", + "Confirm": "تأكيد", + "You are Delete": "أنت تحذÙ", + "Deleted": "تم الحذÙ", + "You Dont Have Any places yet !": "ليس لديك أي أماكن بعد!", + "From : Current Location": "من: الموقع الحالي", + "My Cared": "بطاقاتي", + "Add Card": "Ø¥Ø¶Ø§ÙØ© بطاقة", + "Add Credit Card": "Ø¥Ø¶Ø§ÙØ© بطاقة ائتمان", + "Please enter the cardholder name": "الرجاء إدخال اسم حامل البطاقة", + "Please enter the expiry date": "الرجاء إدخال تاريخ الانتهاء", + "Please enter the CVV code": "الرجاء إدخال رمز CVV", + "Go To Favorite Places": "الذهاب إلى الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "Go to this Target": "الذهاب إلى هذا الهدÙ", + "My Profile": "ملÙÙŠ الشخصي", + "Sign Out": "تسجيل الخروج", + "Are you want to go to this site": "هل تريد الذهاب إلى هذا الموقع؟", + "MyLocation": "موقعي", + "my location": "موقعي", + "Target": "هدÙ", + "Update": "تحديث", + "You Should choose rate figure": "يجب عليك اختيار رقم التقييم", + "Login Captin": "تسجيل دخول الكابتن", + "Register Captin": "تسجيل الكابتن", + "Send Verfication Code": "إرسال رمز التحقق", + "KM": "كم", + "End Ride": "إنهاء الرحلة", + "Minute": "دقيقة", + "Go to passenger Location now": "اذهب إلى موقع الراكب الآن", + "Duration of the Ride is ": "مدة الرحلة هي ", + "Distance of the Ride is ": "Ù…Ø³Ø§ÙØ© الرحلة هي ", + "Name of the Passenger is ": "اسم الراكب هو ", + "Hello this is Captain": "مرحبًا، هذا الكابتن", + "Start the Ride": "بدء الرحلة", + "Please Wait If passenger want To Cancel!": + "الرجاء الانتظار إذا أراد الراكب الإلغاء!", + "Total Duration:": "المدة الإجمالية:", + "Active Duration:": "المدة النشطة:", + "Waiting for Captin ...": "ÙÙŠ انتظار الكابتن ...", + "Age is ": "العمر هو ", + "Rating is ": "التقييم هو ", + " to arrive you.": "للوصول إليك.", + "Tariff": "Ø§Ù„ØªØ¹Ø±ÙŠÙØ©", + "Settings": "الإعدادات", + "Feed Back": "ردود Ø§Ù„ÙØ¹Ù„", + "Please enter a valid 16-digit card number": + "الرجاء إدخال رقم بطاقة صالح مكون من 16 رقمًا", + "Add Phone": "Ø¥Ø¶Ø§ÙØ© هاتÙ", + "Please enter a phone number": "الرجاء إدخال رقم هاتÙ", + "You dont Add Emergency Phone Yet!": + "لم تقم Ø¨Ø¥Ø¶Ø§ÙØ© هات٠الطوارئ بعد!", + "You will arrive to your destination after ": "ستصل إلى وجهتك بعد ", + "You can cancel Ride now": "يمكنك إلغاء الرحلة الآن", + "You Can cancel Ride After Captain did not come in the time": + "يمكنك إلغاء الرحلة بعد أن لم يأت الكابتن ÙÙŠ الوقت المحدد", + "If you in Car Now. Press Start The Ride": + "إذا كنت ÙÙŠ السيارة الآن. اضغط على بدء الرحلة", + "You Dont Have Any amount in": "ليس لديك أي مبلغ ÙÙŠ", + "Wallet!": "Ø§Ù„Ù…Ø­ÙØ¸Ø©!", + "You Have": "لديك", + "Save Credit Card": "Ø­ÙØ¸ بطاقة الائتمان", + "Show Promos": "عرض العروض الترويجية", + "10 and get 4% discount": "10 واحصل على خصم 4%", + "20 and get 6% discount": "20 واحصل على خصم 6%", + "40 and get 8% discount": "40 واحصل على خصم 8%", + "100 and get 11% discount": "100 واحصل على خصم 11%", + "Pay with Your PayPal": "Ø§Ù„Ø¯ÙØ¹ باستخدام PayPal", + "You will choose one of above !": "ستختار أحد الخيارات أعلاه!", + "Delete My Account": "حذ٠حسابي", + "Edit Profile": "تعديل المل٠الشخصي", + "Name": "الاسم", + "Update Gender": "تحديث الجنس", + "Education": "التعليم", + "Update Education": "تحديث التعليم", + "Employment Type": "نوع التوظيÙ", + "SOS Phone": "هات٠الطوارئ", + "High School Diploma": "دبلوم المدرسة الثانوية", + "Associate Degree": "درجة الزمالة", + "Bachelor's Degree": "درجة البكالوريوس", + "Master's Degree": "درجة الماجستير", + "Doctoral Degree": "درجة الدكتوراه", + "Copy this Promo to use it in your Ride!": + "انسخ هذا العرض الترويجي لاستخدامه ÙÙŠ رحلتك!", + "To change some Settings": "لتغيير بعض الإعدادات", + "Order Request Page": "ØµÙØ­Ø© طلب الطلب", + "Rouats of Trip": "طرق الرحلة", + "Passenger Name is ": "اسم الراكب هو ", + "Total From Passenger is ": "المجموع من الراكب هو ", + "Duration To Passenger is ": "المدة للراكب هي ", + "Distance To Passenger is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© للراكب هي ", + "Total For You is ": "المجموع لك هو ", + "Distance is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© هي ", + " KM": " كم", + "Duration of Trip is ": "مدة الرحلة هي ", + " Minutes": " دقائق", + "Apply Order": "تطبيق الطلب", + "Refuse Order": "Ø±ÙØ¶ الطلب", + "Rate Captain": "تقييم الكابتن", + "Enter your Note": "أدخل ملاحظتك", + "Type something...": "اكتب شيئًا...", + "Submit rating": "إرسال التقييم", + "Rate Passenger": "تقييم الراكب", + "Ride Summary": "ملخص الرحلة", + "welcome_message": "مرحبًا بك ÙÙŠ Intaleq!", + "app_description": + "Intaleq هو تطبيق مشاركة ركوب موثوق وآمن وسهل الوصول إليه.", + "get_to_destination": "اذهب إلى وجهتك بسرعة وسهولة.", + "get_a_ride": "مع IntaleqØŒ يمكنك الحصول على رحلة إلى وجهتك ÙÙŠ دقائق.", + "safe_and_comfortable": "استمتع برحلة آمنة ومريحة.", + "committed_to_safety": + "Intaleq ملتزمة بالسلامة، وكل كابتناتنا يتم ÙØ­ØµÙ‡Ù… بعناية والتحقق من خلÙيتهم.", + "your ride is Accepted": "تم قبول رحلتك", + "Driver is waiting at pickup.": + "السائق ÙÙŠ انتظارك عند نقطة الاستلام.", + "Driver is on the way": "السائق ÙÙŠ الطريق", + "Contact Options": "خيارات الاتصال", + "Send a custom message": "إرسال رسالة مخصصة", + "Type your message": "اكتب رسالتك", + "I will go now": "سأذهب الآن", + "You Have Tips": "لديك بقشيش", + " tips\nTotal is": " بقشيش\nالمجموع هو", + "Your fee is ": "أجرتك هي ", + "Do you want to pay Tips for this Driver": + "هل تريد Ø¯ÙØ¹ بقشيش لهذا السائق؟", + "Tip is ": "البقشيش هو ", + "Are you want to wait drivers to accept your order": + "هل تريد الانتظار حتى يقبل السائقون طلبك؟", + "This price is fixed even if the route changes for the driver.": + "هذا السعر ثابت حتى لو تغير المسار للسائق.", + "The price may increase if the route changes.": + "قد يزيد السعر إذا تغير المسار.", + "The captain is responsible for the route.": + "الكابتن مسؤول عن المسار.", + "We are search for nearst driver": "نحن نبحث عن أقرب سائق", + "Your order is being prepared": "يتم تحضير طلبك", + "The drivers are reviewing your request": "السائقون يراجعون طلبك", + "Your order sent to drivers": "تم إرسال طلبك إلى السائقين", + "You can call or record audio of this trip": + "يمكنك الاتصال أو تسجيل صوت لهذه الرحلة", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "بدأت الرحلة! لا تتردد ÙÙŠ الاتصال بأرقام الطوارئ، مشاركة رحلتك، أو ØªÙØ¹ÙŠÙ„ التسجيل الصوتي للرحلة.", + "Camera Access Denied.": "تم Ø±ÙØ¶ الوصول إلى الكاميرا.", + "Open Settings": "ÙØªØ­ الإعدادات", + "GPS Required Allow !.": "يجب السماح بـ GPS!", + "Your Account is Deleted": "تم حذ٠حسابك", + "Are you sure to delete your account?": "هل أنت متأكد من حذ٠حسابك؟", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "سيتم حذ٠بياناتك بعد أسبوعين\nولن تتمكن من العودة لاستخدام التطبيق بعد شهر", + "Enter Your First Name": "أدخل اسمك الأول", + "Are you Sure to LogOut?": "هل أنت متأكد من تسجيل الخروج؟", + "Email Wrong": "البريد الإلكتروني خاطئ", + "Email you inserted is Wrong.": "البريد الإلكتروني الذي أدخلته خاطئ.", + "You have finished all times ": "لقد انتهيت من كل المحاولات", + "if you want help you can email us here": + "إذا كنت تريد المساعدة يمكنك مراسلتنا هنا", + "Thanks": "شكرًا", + "Email Us": "راسلنا عبر البريد الإلكتروني", + "I cant register in your app in face detection ": + "لا يمكنني التسجيل ÙÙŠ تطبيقك ÙÙŠ كش٠الوجه", + "Hi": "مرحبًا", + "No face detected": "لم يتم اكتشا٠أي وجه", + "Image detecting result is ": "نتيجة اكتشا٠الصورة هي ", + "from 3 times Take Attention": "من 3 مرات انتبه", + "Be sure for take accurate images please\nYou have": + "كن متأكدًا من التقاط صور دقيقة من ÙØ¶Ù„Ùƒ\nلديك", + "image verified": "تم التحقق من الصورة", + "Next": "التالي", + "There is no help Question here": "لا يوجد سؤال مساعدة هنا", + "You dont have Points": "ليس لديك نقاط", + "You Are Stopped For this Day !": "تم إيقاÙÙƒ لهذا اليوم!", + "You must be charge your Account": "يجب عليك شحن حسابك", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "لقد Ø±ÙØ¶Øª 3 رحلات هذا اليوم وهذا هو السبب\nنراكم غدًا!", + "Recharge my Account": "إعادة شحن حسابي", + "Ok , See you Tomorrow": "حسنًا، أراك غدًا", + "You are Stopped": "تم إيقاÙÙƒ", + "Connected": "متصل", + "Not Connected": "غير متصل", + "Your are far from passenger location": "أنت بعيد عن موقع الراكب", + "go to your passenger location before\nPassenger cancel trip": + "اذهب إلى موقع الراكب قبل\nأن يلغي الراكب الرحلة", + "You will get cost of your work for this trip": + "ستحصل على ØªÙƒÙ„ÙØ© عملك لهذه الرحلة", + " in your wallet": "ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ", + "you gain": "لقد ربحت", + "Order Cancelled by Passenger": "تم إلغاء الطلب من قبل الراكب", + "Success": "نجاح", + "Feedback data saved successfully": "تم Ø­ÙØ¸ بيانات التعليقات بنجاح", + "No Promo for today .": "لا يوجد عرض ترويجي لهذا اليوم.", + "Select your destination": "اختر وجهتك", + "Search for your Start point": "ابحث عن نقطة البداية", + "Search for waypoint": "ابحث عن النقطة الوسيطة", + "Current Location": "الموقع الحالي", + "Add Location 1": "Ø¥Ø¶Ø§ÙØ© الموقع 1", + "You must Verify email !.": "يجب عليك التحقق من البريد الإلكتروني!", + "Cropper": "القاطع", + "Saved Sucssefully": "تم Ø§Ù„Ø­ÙØ¸ بنجاح", + "Select Date": "اختر التاريخ", + "Birth Date": "تاريخ الميلاد", + "Ok": "مواÙÙ‚", + "the 500 points equal 30 JOD": "500 نقطة تساوي 30 دينار أردني", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 نقطة تساوي 30 دينار أردني لك\nلذا اذهب واكسب أموالك", + "token updated": "تم تحديث الرمز المميز", + "Add Location 2": "Ø¥Ø¶Ø§ÙØ© الموقع 2", + "Add Location 3": "Ø¥Ø¶Ø§ÙØ© الموقع 3", + "Add Location 4": "Ø¥Ø¶Ø§ÙØ© الموقع 4", + "Waiting for your location": "ÙÙŠ انتظار موقعك", + "Search for your destination": "ابحث عن وجهتك", + "Hi! This is": "مرحبًا! هذا هو", + " I am using": " أنا أستخدم", + " to ride with": " للركوب مع", + " as the driver.": " كسائق.", + "is driving a ": "يقود ", + " with license plate ": " بلوحة ترخيص ", + " I am currently located at ": " أنا حاليًا ÙÙŠ ", + "Please go to Car now ": "الرجاء الذهاب إلى السيارة الآن", + "You will receive a code in WhatsApp Messenger": + "سو٠تتلقى رمزًا ÙÙŠ WhatsApp Messenger", + "If you need assistance, contact us": + "إذا كنت بحاجة إلى مساعدة، اتصل بنا", + "Promo Ended": "انتهى العرض الترويجي", + "Enter the promo code and get": "أدخل رمز العرض الترويجي واحصل على", + "DISCOUNT": "خصم", + "No wallet record found": "لم يتم العثور على سجل Ù…Ø­ÙØ¸Ø©", + "for": "لمدة", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq هو تطبيق مشاركة ركوب الأكثر أمانًا الذي يقدم العديد من الميزات لكل من الكابتنات والركاب. نقدم أقل معدل عمولة بنسبة 8Ùª Ùقط، مما يضمن لك الحصول على Ø£ÙØ¶Ù„ قيمة مقابل رحلاتك. يتضمن تطبيقنا تأمينًا Ù„Ø£ÙØ¶Ù„ الكابتنات، وصيانة دورية للسيارات مع كبار المهندسين، وخدمات على الطريق لضمان تجربة محترمة وعالية الجودة لجميع المستخدمين.", + "You can contact us during working hours from 12:00 - 19:00.": + "يمكنك الاتصال بنا خلال ساعات العمل من 12:00 إلى 19:00.", + "Choose a contact option": "اختر خيار الاتصال", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "ساعات العمل من 12:00 إلى 19:00.\nيمكنك إرسال رسالة WhatsApp أو بريد إلكتروني.", + "Promo code copied to clipboard!": + "تم نسخ رمز العرض الترويجي إلى Ø§Ù„Ø­Ø§ÙØ¸Ø©!", + "Copy Code": "نسخ الرمز", + "Your invite code was successfully applied!": + "تم تطبيق رمز الدعوة الخاص بك بنجاح!", + "Payment Options": "خيارات Ø§Ù„Ø¯ÙØ¹", + "wait 1 minute to receive message": + "انتظر دقيقة واحدة لاستلام الرسالة", + "Promo Copied!": "تم نسخ العرض الترويجي!", + "You have copied the promo code.": "لقد نسخت رمز العرض الترويجي.", + "Valid Until:": "صالح حتى:", + "Select Payment Amount": "اختر مبلغ Ø§Ù„Ø¯ÙØ¹", + "The promotion period has ended.": "انتهت ÙØªØ±Ø© الترويج.", + "Promo Code Accepted": "تم قبول رمز العرض الترويجي", + "Tap on the promo code to copy it!": + "اضغط على رمز العرض الترويجي لنسخه!", + "Lowest Price Achieved": "تم تحقيق أقل سعر", + "Cannot apply further discounts.": + "لا يمكن تطبيق المزيد من الخصومات.", + "Promo Already Used": "تم استخدام العرض الترويجي Ø¨Ø§Ù„ÙØ¹Ù„", + "Invitation Used": "تم استخدام الدعوة", + "You have already used this promo code.": + "لقد استخدمت رمز العرض الترويجي هذا Ø¨Ø§Ù„ÙØ¹Ù„.", + "Insert Your Promo Code": "أدخل رمز العرض الترويجي الخاص بك", + "Enter promo code here": "أدخل رمز العرض الترويجي هنا", + "Please enter a valid promo code": "الرجاء إدخال رمز عرض ترويجي صالح", + "Awfar Car": "سيارة Ø£ÙˆÙØ±", + "Old and affordable, perfect for budget rides.": + "قديمة وبأسعار معقولة، مثالية للرحلات المحدودة الميزانية.", + " If you need to reach me, please contact the driver directly at": + "إذا كنت بحاجة إلى الوصول إلي، يرجى الاتصال بالسائق مباشرة على", + "No Car or Driver Found in your area.": + "لم يتم العثور على سيارة أو سائق ÙÙŠ منطقتك.", + "Please Try anther time ": "الرجاء المحاولة ÙÙŠ وقت آخر", + "There no Driver Aplly your order sorry for that ": + "لا يوجد سائق ÙŠÙ†ÙØ° طلبك، نأس٠لذلك", + "Trip Cancelled": "تم إلغاء الرحلة", + "The Driver Will be in your location soon .": + "سيكون السائق ÙÙŠ موقعك قريبًا.", + "The distance less than 500 meter.": "Ø§Ù„Ù…Ø³Ø§ÙØ© أقل من 500 متر.", + "Promo End !": "انتهى العرض الترويجي!", + "There is no notification yet": "لا توجد إشعارات بعد", + "Use Touch ID or Face ID to confirm payment": + "استخدم Touch ID أو Face ID لتأكيد Ø§Ù„Ø¯ÙØ¹", + "Contact us for any questions on your order.": + "اتصل بنا لأي أسئلة حول طلبك.", + "Pyament Cancelled .": "تم إلغاء Ø§Ù„Ø¯ÙØ¹.", + "type here": "اكتب هنا", + "Scan Driver License": "مسح رخصة القيادة", + "Please put your licence in these border": + "الرجاء وضع رخصتك داخل هذه الحدود", + "Camera not initialized yet": "لم يتم تهيئة الكاميرا بعد", + "Take Image": "التقاط صورة", + "AI Page": "ØµÙØ­Ø© الذكاء الاصطناعي", + "Take Picture Of ID Card": "التقاط صورة لبطاقة الهوية", + "Take Picture Of Driver License Card": + "التقاط صورة لبطاقة رخصة القيادة", + "We are process picture please wait ": + "نحن نعالج الصورة، يرجى الانتظار", + "There is no data yet.": "لا توجد بيانات بعد.", + "Name :": "الاسم:", + "Drivers License Class: ": "ÙØ¦Ø© رخصة القيادة: ", + "Document Number: ": "رقم المستند: ", + "Address: ": "العنوان: ", + "Height: ": "الطول: ", + "Expiry Date: ": "تاريخ الانتهاء: ", + "Date of Birth: ": "تاريخ الميلاد: ", + "You can't continue with us .\nYou should renew Driver license": + "لا يمكنك الاستمرار معنا.\nيجب عليك تجديد رخصة القيادة", + "Detect Your Face ": "اكتش٠وجهك", + "Go to next step\nscan Car License.": + "انتقل إلى الخطوة التالية\nمسح رخصة السيارة.", + "Name in arabic": "الاسم بالعربية", + "Drivers License Class": "ÙØ¦Ø© رخصة القيادة", + "Selected Date": "التاريخ المحدد", + "Select Time": "اختر الوقت", + "Selected Time": "الوقت المحدد", + "Selected Date and Time": "التاريخ والوقت المحددين", + "Lets check Car license ": "دعونا نتحقق من رخصة السيارة", + "Car": "السيارة", + "Plate": "اللوحة", + "Rides": "الرحلات", + "Selected driver": "السائق المحدد", + "Lets check License Back Face": "دعونا نتحقق من الوجه الخلÙÙŠ للرخصة", + "Car License Card": "بطاقة رخصة السيارة", + "No image selected yet": "لم يتم اختيار أي صورة بعد", + "Made :": "الصنع:", + "model :": "الموديل:", + "VIN :": "VIN:", + "year :": "السنة:", + "ÙExpire Date": "تاريخ الانتهاء", + "Login Driver": "تسجيل دخول السائق", + "Password must br at least 6 character.": + "يجب أن تكون كلمة المرور مكونة من 6 أحر٠على الأقل.", + "if you don't have account": "إذا لم يكن لديك حساب", + "Here recorded trips audio": "هنا تسجيلات صوتية للرحلات", + "Register as Driver": "التسجيل كسائق", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "بالنقر على \"أواÙÙ‚\" أدناه، أكدت أنني قد راجعت وأواÙÙ‚ على شروط الاستخدام وأعتر٠بـ ", + "Log Out Page": "ØµÙØ­Ø© تسجيل الخروج", + "Log Off": "تسجيل الخروج", + "Register Driver": "تسجيل السائق", + "Verify Email For Driver": "التحقق من البريد الإلكتروني للسائق", + "Admin DashBoard": "لوحة تحكم المدير", + "Your name": "اسمك", + "your ride is applied": "تم تطبيق رحلتك", + "Your password": "كلمة المرور الخاصة بك", + "H and": "ساعة Ùˆ", + "LE": "جنيه", + "JOD": "دينار", + "m": "دقيقة", + "We search nearst Driver to you": "نحن نبحث عن أقرب سائق لك", + "please wait till driver accept your order": + "الرجاء الانتظار حتى يقبل السائق طلبك", + "No accepted orders? Try raising your trip fee to attract riders.": + "لا توجد طلبات مقبولة؟ حاول زيادة رسوم رحلتك لجذب الركاب.", + "You should select one": "يجب عليك اختيار واحد", + "The driver accept your order for": "قبل السائق طلبك مقابل", + "Increase Fee": "زيادة الرسوم", + "No, thanks": "لا، شكرًا", + "The driver on your way": "السائق ÙÙŠ طريقه إليك", + "Total price from ": "السعر الإجمالي من ", + "Order Details Intaleq": "ØªÙØ§ØµÙŠÙ„ الطلب Intaleq", + "accepted your order": "قبل طلبك", + "Selected file:": "المل٠المحدد:", + "Your trip cost is": "ØªÙƒÙ„ÙØ© رحلتك هي", + "this will delete all files from your device": + "سيؤدي هذا إلى حذ٠جميع Ø§Ù„Ù…Ù„ÙØ§Øª من جهازك", + "Exclusive offers and discounts always with the Intaleq app": + "عروض وخصومات حصرية دائمًا مع تطبيق Intaleq", + "Submit Question": "إرسال سؤال", + "Please enter your Question.": "الرجاء إدخال سؤالك.", + "Help Details": "ØªÙØ§ØµÙŠÙ„ المساعدة", + "No trip yet found": "لم يتم العثور على رحلة بعد", + "No Response yet.": "لا توجد استجابة بعد.", + " You Earn today is ": "ما كسبته اليوم هو ", + " You Have in": " لديك ÙÙŠ", + "Total points is ": "إجمالي النقاط هو ", + "Total Connection Duration:": "إجمالي مدة الاتصال:", + "Passenger name : ": "اسم الراكب: ", + "Cost Of Trip IS ": "ØªÙƒÙ„ÙØ© الرحلة هي ", + "Arrival time": "وقت الوصول", + "arrival time to reach your point": "وقت الوصول إلى وجهتك", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "لرحلات Intaleq والدراجات البخارية، يتم حساب السعر ديناميكيًا. لرحلات الراحة، يعتمد السعر على الوقت ÙˆØ§Ù„Ù…Ø³Ø§ÙØ©.", + "Hello this is Driver": "مرحبًا، هذا هو السائق", + "Is the Passenger in your Car ?": "هل الراكب ÙÙŠ سيارتك؟", + "Please wait for the passenger to enter the car before starting the trip.": + "الرجاء الانتظار حتى يدخل الراكب السيارة قبل بدء الرحلة.", + "No ,still Waiting.": "لا، ما زال ÙÙŠ الانتظار.", + "I arrive you": "وصلت إليك", + "I Arrive your site": "وصلت إلى موقعك", + "You are not in near to passenger location": + "أنت لست قريبًا من موقع الراكب", + "please go to picker location exactly": + "الرجاء الذهاب إلى موقع المنتقي بالضبط", + "You Can Cancel Trip And get Cost of Trip From": + "يمكنك إلغاء الرحلة والحصول على ØªÙƒÙ„ÙØ© الرحلة من", + "Are you sure to cancel?": "هل أنت متأكد من الإلغاء؟", + "Insert Emergincy Number": "إدخال رقم الطوارئ", + "Best choice for comfort car and flexible route and stops point": + "Ø£ÙØ¶Ù„ خيار لسيارة مريحة ومسار مرن ونقاط توقÙ", + "Insert": "إدراج", + "This is for scooter or a motorcycle.": + "هذا للدراجة البخارية أو الدراجة النارية.", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "تذهب هذه الرحلة مباشرة من نقطة البداية إلى وجهتك بسعر ثابت. يجب على السائق اتباع المسار المخطط.", + "You can decline a request without any cost": + "يمكنك Ø±ÙØ¶ طلب بدون أي ØªÙƒÙ„ÙØ©", + "Perfect for adventure seekers who want to experience something new and exciting": + "مثالي لطالبي المغامرة الذين يريدون تجربة شيء جديد ومثير", + "My current location is:": "موقعي الحالي هو:", + "and I have a trip on": "ولدي رحلة على", + "App with Passenger": "التطبيق مع الراكب", + "You will be pay the cost to driver or we will get it from you on next trip": + "Ø³ØªØ¯ÙØ¹ Ø§Ù„ØªÙƒÙ„ÙØ© للسائق أو سنحصل عليها منك ÙÙŠ الرحلة التالية", + "Trip has Steps": "الرحلة لديها خطوات", + "Distance from Passenger to destination is ": + "Ø§Ù„Ù…Ø³Ø§ÙØ© من الراكب إلى الوجهة هي ", + "price is": "السعر هو", + "This ride type does not allow changes to the destination or additional stops": + "هذا النوع من الرحلة لا يسمح بتغيير الوجهة أو Ø¥ÙŠÙ‚Ø§ÙØ§Øª إضاÙية", + "This price may be changed": "قد يتغير هذا السعر", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "لا توجد بطاقة SIMØŒ لا مشكلة! اتصل بسائقك مباشرة من خلال تطبيقنا. نستخدم تقنية متقدمة لضمان خصوصيتك.", + "This ride type allows changes, but the price may increase": + "هذا النوع من الرحلة يسمح بالتغييرات، ولكن قد يزيد السعر", + "Select one message": "اختر رسالة واحدة", + "I'm waiting for you": "أنا ÙÙŠ انتظارك", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "لاحظنا أن Intaleq يتجاوز 100 كم/ساعة. يرجى التباطؤ لسلامتك. إذا شعرت بعدم الأمان، يمكنك مشاركة ØªÙØ§ØµÙŠÙ„ رحلتك مع جهة اتصال أو الاتصال بالشرطة باستخدام زر SOS الأحمر.", + "Warning: Intaleqing detected!": "تحذير: تم اكتشا٠Intaleqing!", + "Please help! Contact me as soon as possible.": + "من ÙØ¶Ù„Ùƒ ساعد! اتصل بي ÙÙŠ أقرب وقت ممكن.", + "Share Trip Details": "مشاركة ØªÙØ§ØµÙŠÙ„ الرحلة", + "Car Plate is ": "لوحة السيارة هي ", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300 نقطة تساوي 300 جنيه لك\nلذا اذهب واكسب أموالك", + "the 300 points equal 300 L.E": "300 نقطة تساوي 300 جنيه", + "The payment was not approved. Please try again.": + "لم يتم المواÙقة على Ø§Ù„Ø¯ÙØ¹. يرجى المحاولة مرة أخرى.", + "Payment Failed": "ÙØ´Ù„ Ø§Ù„Ø¯ÙØ¹", + "Error": "خطأ", + "This is a scheduled notification.": "هذا إشعار مجدول.", + "An error occurred during the payment process.": + "حدث خطأ أثناء عملية Ø§Ù„Ø¯ÙØ¹.", + "The payment was approved.": "تمت المواÙقة على Ø§Ù„Ø¯ÙØ¹.", + "Payment Successful": "نجاح Ø§Ù„Ø¯ÙØ¹", + "No ride found yet": "لم يتم العثور على رحلة بعد", + "Accept Order": "قبول الطلب", + "Bottom Bar Example": "مثال الشريط السÙلي", + "Driver phone": "هات٠السائق", + "Statistics": "الإحصائيات", + "Origin": "الأصل", + "Destination": "الوجهة", + "Driver Name": "اسم السائق", + "Driver Car Plate": "لوحة سيارة السائق", + "Available for rides": "متاح للرحلات", + "Scan Id": "مسح الهوية", + "Camera not initilaized yet": "لم يتم تهيئة الكاميرا بعد", + "Scan ID MklGoogle": "مسح هوية MklGoogle", + "Language": "اللغة", + "Jordan": "الأردن", + "USA": "الولايات المتحدة الأمريكية", + "Egypt": "مصر", + "Turkey": "تركيا", + "Saudi Arabia": "المملكة العربية السعودية", + "Qatar": "قطر", + "Bahrain": "البحرين", + "Kuwait": "الكويت", + "But you have a negative salary of": "لكن لديك راتب سلبي بقيمة", + "Promo Code": "رمز الترويج", + "Your trip distance is": "Ù…Ø³Ø§ÙØ© رحلتك هي", + "Enter promo code": "أدخل رمز الترويج", + "You have promo!": "لديك عرض ترويجي!", + "Cost Duration": "ØªÙƒÙ„ÙØ© المدة", + "Duration is": "المدة هي", + "Leave": "مغادرة", + "Join": "انضمام", + "Heading your way now. Please be ready.": + "ÙÙŠ طريقي إليك الآن. يرجى الاستعداد.", + "Approaching your area. Should be there in 3 minutes.": + "أقترب من منطقتك. يجب أن أكون هناك ÙÙŠ 3 دقائق.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "هناك زحمة مرورية شديدة هنا. هل يمكنك اقتراح نقطة استلام بديلة؟", + "This ride is already taken by another driver.": + "هذه الرحلة قد تم أخذها من قبل سائق آخر.", + "You Should be select reason.": "يجب عليك اختيار السبب.", + " \$": " \$", + "Waiting for Driver ...": "ÙÙŠ انتظار السائق ...", + "Latest Recent Trip": "آخر رحلة حديثة", + "from your list": "من قائمتك", + "Do you want to change Work location": "هل تريد تغيير موقع العمل؟", + "Do you want to change Home location": "هل تريد تغيير موقع المنزل؟", + "We Are Sorry That we dont have cars in your Location!": + "نحن آسÙون لأنه لا توجد سيارات ÙÙŠ موقعك!", + "Choose from Map": "اختر من الخريطة", + "Pick your ride location on the map - Tap to confirm": + "اختر موقع رحلتك على الخريطة - اضغط للتأكيد", + "Closest & Cheapest": "الأقرب والأرخص", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq هو تطبيق طلب الركوب الآمن والموثوق والمتاح.", + "With Intaleq, you can get a ride to your destination in minutes.": + "مع IntaleqØŒ يمكنك الحصول على رحلة إلى وجهتك ÙÙŠ دقائق.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq ملتزم بالسلامة، وجميع كابتناتنا يتم ÙØ­ØµÙ‡Ù… بعناية والتحقق من خلÙيتهم.", + "Pick from map": "اختر من الخريطة", + "No Car in your site. Sorry!": "لا توجد سيارة ÙÙŠ موقعك. آسÙ!", + "Nearest Car for you about ": "أقرب سيارة لك حوالي ", + "From :": "من:", + "Get Details of Trip": "الحصول على ØªÙØ§ØµÙŠÙ„ الرحلة", + "If you want add stop click here": "إذا كنت تريد Ø¥Ø¶Ø§ÙØ© توق٠اضغط هنا", + "Where you want go ": "إلى أين تريد الذهاب ", + "My Card": "بطاقتي", + "Start Record": "بدء التسجيل", + "History of Trip": "سجل الرحلة", + "Helping Center": "مركز المساعدة", + "Record saved": "تم Ø­ÙØ¸ التسجيل", + "Trips recorded": "رحلات مسجلة", + "Select Your Country": "اختر بلدك", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "لضمان حصولك على المعلومات الأكثر دقة لموقعك، يرجى اختيار بلدك أدناه. سيساعد هذا ÙÙŠ تخصيص تجربة التطبيق والمحتوى لبلدك.", + "Are you sure to delete recorded files": + "هل أنت متأكد من Ø­Ø°Ù Ø§Ù„Ù…Ù„ÙØ§Øª المسجلة؟", + "Select recorded trip": "اختر رحلة مسجلة", + "Card Number": "رقم البطاقة", + "Hi, Where to ": "مرحبًا، إلى أين ", + "Pick your destination from Map": "اختر وجهتك من الخريطة", + "Add Stops": "Ø¥Ø¶Ø§ÙØ© ØªÙˆÙ‚ÙØ§Øª", + "Get Direction": "الحصول على الاتجاه", + "Add Location": "Ø¥Ø¶Ø§ÙØ© موقع", + "Switch Rider": "تبديل الراكب", + "You will arrive to your destination after timer end.": + "ستصل إلى وجهتك بعد انتهاء المؤقت.", + "You can cancel trip": "يمكنك إلغاء الرحلة", + "The driver waitting you in picked location .": + "السائق ÙÙŠ انتظارك ÙÙŠ الموقع المحدد.", + "10\$ and get 3% discount": "10\$ واحصل على خصم 3%", + "20\$ and get 4% discount": "20\$ واحصل على خصم 4%", + "40\$ and get 6% discount": "40\$ واحصل على خصم 6%", + "100\$ and get 9% discount": "100\$ واحصل على خصم 9%", + "Pay with Your": "Ø§Ù„Ø¯ÙØ¹ باستخدام", + "Pay with Credit Card": "Ø§Ù„Ø¯ÙØ¹ ببطاقة الائتمان", + "Payment History": "سجل Ø§Ù„Ø¯ÙØ¹", + "Show Promos to Charge": "عرض العروض الترويجية للشحن", + "Point": "نقطة", + "How many hours would you like to wait?": "كم ساعة تريد الانتظار؟", + "Driver Wallet": "Ù…Ø­ÙØ¸Ø© السائق", + "Choose between those Type Cars": "اختر بين تلك الأنواع من السيارات", + "hour": "ساعة", + "Select Waiting Hours": "اختر ساعات الانتظار", + "Total Points is": "إجمالي النقاط هو", + "You will receive a code in SMS message": + "سو٠تتلقى رمزًا ÙÙŠ رسالة SMS", + "Done": "تم", + "Total Budget from trips is ": "إجمالي الميزانية من الرحلات هو ", + "Total Amount:": "المبلغ الإجمالي:", + "Total Budget from trips by\nCredit card is ": + "إجمالي الميزانية من الرحلات بواسطة\nبطاقة الائتمان هو ", + "This amount for all trip I get from Passengers": + "هذا المبلغ لجميع الرحلات التي أحصل عليها من الركاب", + "Pay from my budget": "Ø§Ù„Ø¯ÙØ¹ من ميزانيتي", + "This amount for all trip I get from Passengers and Collected For me in": + "هذا المبلغ لجميع الرحلات التي أحصل عليها من الركاب والمجمعة لي ÙÙŠ", + "You can buy points from your budget": + "يمكنك شراء النقاط من ميزانيتك", + "insert amount": "إدراج المبلغ", + "You can buy Points to let you online\nby this list below": + "يمكنك شراء النقاط للسماح لك بالاتصال\nمن خلال هذه القائمة أدناه", + "Create Wallet to receive your money": "إنشاء Ù…Ø­ÙØ¸Ø© لاستلام أموالك", + "Enter your feedback here": "أدخل ملاحظاتك هنا", + "Please enter your feedback.": "الرجاء إدخال ملاحظاتك.", + "Feedback": "ملاحظات", + "Submit ": "إرسال ", + "Click here to Show it in Map": "انقر هنا لعرضه على الخريطة", + "Canceled": "تم الإلغاء", + "Type your Email": "اكتب بريدك الإلكتروني", + "No I want": "لا أريد", + "Email is": "البريد الإلكتروني هو", + "Phone Number is": "رقم الهات٠هو", + "Date of Birth is": "تاريخ الميلاد هو", + "Sex is ": "الجنس هو ", + "Car Details": "ØªÙØ§ØµÙŠÙ„ السيارة", + "VIN is": "VIN هو", + "Color is ": "اللون هو ", + "Make is ": "الصنع هو ", + "Model is": "الموديل هو", + "Year is": "السنة هي", + "Expiration Date ": "تاريخ الانتهاء ", + "Edit Your data": "تعديل بياناتك", + "write vin for your car": "اكتب VIN لسيارتك", + "VIN": "VIN", + "write Color for your car": "اكتب لون سيارتك", + "write Make for your car": "اكتب صنع سيارتك", + "write Model for your car": "اكتب موديل سيارتك", + "write Year for your car": "اكتب سنة سيارتك", + "write Expiration Date for your car": + "اكتب تاريخ انتهاء صلاحية سيارتك", + "Tariffs": "Ø§Ù„ØªØ¹Ø±ÙŠÙØ§Øª", + "Minimum fare": "الحد الأدنى للأجرة", + "Maximum fare": "الحد الأقصى للأجرة", + "Flag-down fee": "رسوم العلم", + "Including Tax": "بما ÙÙŠ ذلك الضريبة", + "BookingFee": "رسوم الحجز", + "Morning": "الصباح", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "من 07:30 حتى 10:30 (الخميس، الجمعة، السبت، الاثنين)", + "Evening": "المساء", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "من 12:00 حتى 15:00 (الخميس، الجمعة، السبت، الاثنين)", + "Night": "الليل", + "You have in account": "لديك ÙÙŠ الحساب", + "Select Country": "اختر البلد", + "Ride Today : ": "الرحلة اليوم: ", + "After this period\nYou can't cancel!": + "بعد هذه Ø§Ù„ÙØªØ±Ø©\nلا يمكنك الإلغاء!", + "from 23:59 till 05:30": "من 23:59 حتى 05:30", + "Rate Driver": "تقييم السائق", + "Total Cost is ": "Ø§Ù„ØªÙƒÙ„ÙØ© الإجمالية هي ", + "Write note": "اكتب ملاحظة", + "Time to arrive": "وقت الوصول", + "Ride Summaries": "ملخصات الرحلات", + "Total Cost": "Ø§Ù„ØªÙƒÙ„ÙØ© الإجمالية", + "Average of Hours of": "متوسط ساعات", + " is ON for this month": "يعمل هذا الشهر", + "Days": "أيام", + "Total Hours on month": "إجمالي الساعات ÙÙŠ الشهر", + "Counts of Hours on days": "عدد ساعات الأيام", + "OrderId": "معر٠الطلب", + "created time": "وقت الإنشاء", + "Intaleq Over": "انتهت Intaleq", + "I will slow down": "سو٠أبطئ", + "Map Passenger": "خريطة الراكب", + "Be Slowly": "كن بطيئًا", + "If you want to make Google Map App run directly when you apply order": + "إذا كنت تريد تشغيل تطبيق خرائط Google مباشرة عند تقديم الطلب", + "You can change the language of the app": "يمكنك تغيير لغة التطبيق", + "Your Budget less than needed": "ميزانيتك أقل من المطلوب", + "You can change the Country to get all features": + "يمكنك تغيير البلد للحصول على جميع الميزات", + "Change Country": "تغيير البلد" + }, + "ar-main": { + "Syria": "â€Ø³ÙˆØ±ÙŠØ§", + "Order": "طلب", + "OrderVIP": "طلب VIP", + "Cancel Trip": "إلغاء الرحلة", + "Passenger Cancel Trip": "الراكب ألغى الرحلة", + "VIP Order": "طلب VIP", + "The driver accepted your trip": "السائق قبل رحلتك", + "message From passenger": "رسالة من الراكب", + "Cancel": "إلغاء", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "تم إلغاء الرحلة. سيتم Ø¥Ø¶Ø§ÙØ© ØªÙƒÙ„ÙØ© الرحلة إلى Ù…Ø­ÙØ¸ØªÙƒ.", + "token change": "تغيير الرمز", + "face detect": "كش٠الوجه", + "Face Detection Result": "نتيجة كش٠الوجه", + "similar": "مشابه", + "not similar": "غير مشابه", + "Hi ,I will go now": "مرحبًا، سأذهب الآن", + "Passenger come to you": "الراكب قادم إليك", + "Call Income": "مكالمة واردة", + "Call Income from Passenger": "مكالمة واردة من الراكب", + "Criminal Document Required": "مطلوب وثيقة جنائية", + "You should have upload it .": "يجب عليك تحميلها.", + "Call End": "انتهاء المكالمة", + "The order has been accepted by another driver.": + "تم قبول الطلب من قبل سائق آخر.", + "The order Accepted by another Driver": + "تم قبول الطلب من قبل سائق آخر", + "We regret to inform you that another driver has accepted this order.": + "نأس٠لإعلامك بأن سائقًا آخر قد قبل هذا الطلب.", + "Driver Applied the Ride for You": "السائق قدم الطلب لك", + "Applied": "تم التقديم", + "Hi ,I Arrive your site": "مرحبًا، لقد وصلت إلى موقعك", + "Please go to Car Driver": "يرجى الذهاب إلى سائق السيارة", + "Ok I will go now.": "حسنًا، سأذهب الآن.", + "Accepted Ride": "تم قبول الرحلة", + "Driver Accepted the Ride for You": "السائق قبل الرحلة لك", + "Promo": "عرض ترويجي", + "Show latest promo": "عرض أحدث عرض ترويجي", + "Trip Monitoring": "مراقبة الرحلة", + "Driver Is Going To Passenger": "السائق ÙÙŠ طريقه إليك", + "Please stay on the picked point.": + "يرجى البقاء ÙÙŠ نقطة الالتقاط المحددة.", + "message From Driver": "رسالة من السائق", + "Trip is Begin": "بدأت الرحلة", + "Cancel Trip from driver": "إلغاء الرحلة من السائق", + "We will look for a new driver.\nPlease wait.": + "هنبحث عن سائق جديد.\nمن ÙØ¶Ù„Ùƒ انتظر.", + "The driver canceled your ride.": "السائق ألغى رحلتك.", + "Driver Finish Trip": "السائق أنهى الرحلة", + "you will pay to Driver": "Ù‡ØªØ¯ÙØ¹ للسائق", + "Don’t forget your personal belongings.": "متنساش حاجاتك الشخصية.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "من ÙØ¶Ù„Ùƒ تأكد إن معاك كل حاجاتك الشخصية وإن أي مبلغ متبقي، لو موجود، تم Ø¥Ø¶Ø§ÙØªÙ‡ Ù„Ù…Ø­ÙØ¸ØªÙƒ قبل ما تمشي. شكرًا لاستخدامك تطبيق تربز", + "Finish Monitor": "إنهاء المراقبة", + "Trip finished": "الرحلة انتهت", + "Call Income from Driver": "مكالمة واردة من السائق", + "Driver Cancelled Your Trip": "السائق ألغى رحلتك", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "Ù‡ØªØ¯ÙØ¹ للسائق Ù‡ØªØ¯ÙØ¹ ØªÙƒÙ„ÙØ© وقت السائق Ø´ÙˆÙ Ù…Ø­ÙØ¸Ø© Intaleq بتاعتك", + "Order Applied": "تم تطبيق الطلب", + + //firebase above + +// + 'Share App': "مشاركة التطبيق", + "Wallet": "Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "Profile": "المل٠الشخصي", + "Contact Support": "اتصل بالدعم", + 'Session expired. Please log in again.': + 'انتهت الجلسة. يرجى تسجيل الدخول مرة أخرى.', + "Security Warning": "âš ï¸ ØªØ­Ø°ÙŠØ± أمني", + "Potential security risks detected. The application may not function correctly.": + "تم اكتشا٠ثغرات أمنية على هذا الجهاز. Ù„Ù„Ø­ÙØ§Ø¸ على أمان بياناتك، سيتم حذ٠جميع البيانات وإغلاق التطبيق.", + 'please order now': " â€Ø§Ù„رجاء الطلب مرة أخرى", + "Where to": "على Ùين؟", + "Where are you going?": "رايح Ùين؟", + "Quick Actions": "إجراءات سريعة", + "My Wallet": "Ù…Ø­ÙØ¸ØªÙŠ", + "Order History": "سجل الطلبات", + "Contact Us": "اتصل بنا", + "Driver": "السائق", + "Complaint": "شكوى", + "Promos": "العروض", + "Recent Places": "الأماكن الأخيرة", + "From": "من", + "WhatsApp Location Extractor": "مستخرج موقع واتساب", + "Location Link": "رابط الموقع", + "Paste location link here": "الصق رابط الموقع هنا", + "Go to this location": "انتقل إلى هذا الموقع", + "Paste WhatsApp location link": "الصق رابط موقع واتساب", + "Select Order Type": "اختر نوع الطلب", + "Choose who this order is for": "اختر الطلب ده لمين؟", + "I want to order for myself": "أطلب Ù„Ù†ÙØ³ÙŠ", + "I want to order for someone else": "أطلب لحد تاني", + // "Cancel": "إلغاء", + "Order for someone else": "اطلب لشخص آخر", + "Order for myself": "اطلب Ù„Ù†ÙØ³ÙŠ", + "Are you want to go this site": "عايز تروح المكان ده؟", + // "Yes": "أيوة", + "No": "لأ", + "Are you sure to delete this location?": + "متأكد إنك عايز تحذ٠الموقع ده؟", + "deleted": "تم الحذÙ", + "To Work": "الشغل", + "Work Saved": "تم Ø­ÙØ¸ مكان العمل", + "To Home": "البيت", + "Home Saved": "تم Ø­ÙØ¸ مكان البيت", + "Destination selected": "تم اختيار الوجهة", + "Now select start pick": "دلوقتي اختار نقطة البداية", + "OK": "تمام", + "Confirm Pick-up Location": "تأكيد موقع الالتقاء", + "Set Location on Map": "حدد الموقع على الخريطة", + "Nearest Car: ~": "أقرب عربية: ~", + "Nearest Car": "أقرب عربية", + "No cars nearby": "Ù…Ùيش عربيات قريبة", + "Favorite Places": "الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "No favorite places yet!": "Ù…Ùيش أماكن Ù…ÙØ¶Ù„Ø© لسه!", + "from your favorites": "من Ù…ÙØ¶Ù„تك", + "Back": "رجوع", + "Sign in for a seamless experience": "سجل الدخول لتجربة Ø£ÙØ¶Ù„", + "Sign In with Google": "تسجيل الدخول باستخدام جوجل", + "Sign in with Apple": "تسجيل الدخول باستخدام آبل", + "Need assistance? Contact us": "محتاج مساعدة؟ كلمنا", + "User not found": "المستخدم مش موجود", + "Email": "البريد الإلكتروني", + "Your email address": "عنوان بريدك الإلكتروني", + "Enter a valid email": "أدخل بريد إلكتروني صحيح", + "Password": "كلمة المرور", + // "Your password": "كلمة مرورك", + "Enter your password": "أدخل كلمة المرور", + "Submit": "إرسال", + "Terms of Use & Privacy Notice": "شروط الاستخدام وإشعار الخصوصية", + "Terms of Use": "شروط الاستخدام", + "Privacy Notice": "سياسة الخصوصية", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "بالنقر على \"أواÙÙ‚\" أدناه، أؤكد أنني قرأت وواÙقت على", + "and acknowledge the": "وأقر بـ", + ". I am at least 18 years old.": ". أنا عندي 18 سنة على الأقل.", + + "Continue": "متابعة", + "Enable Location Access": "ØªÙØ¹ÙŠÙ„ الوصول للموقع", + "We need your location to find nearby drivers for pickups and drop-offs.": + "محتاجين موقعك عشان نلاقي سواقين قريبين للاستلام والتوصيل.", + "Allow Location Access": "السماح بالوصول للموقع", + "You should restart app to change language": + "لازم تقÙÙ„ التطبيق ÙˆØªÙØªØ­Ù‡ تاني عشان اللغة تتغير", + "Home Page": "الرئيسية", + "To change Language the App": "لتغيير لغة التطبيق", + "Learn more about our app and mission": + "اعر٠أكتر عن تطبيقنا ورسالتنا", + "Promos For Today": "عروض اليوم", + "Choose your ride": "اختار مشوارك", + "Your Journey Begins Here": "رحلتك تبدأ هنا", + "Bonus gift": "هدية إضاÙية", + "Pay": "Ø§Ø¯ÙØ¹", + "Get": "احصل على", + "Send to Driver Again": "إرسال للسواق مرة تانية", + "Driver Name:": "اسم السائق:", + "No trip data available": "Ù…Ùيش بيانات للرحلة متاحة", + "Car Plate:": "رقم اللوحة:", + "remaining": "متبقي", + "Order Cancelled": "تم إلغاء الطلب", + "You canceled VIP trip": "ألغيت مشوار VIP", + "Passenger cancelled order": "الراكب ألغى الطلب", + "Your trip is scheduled": "رحلتك مجدولة", + "Don't forget your ride!": "متنساش مشوارك!", + "Trip updated successfully": "تم تحديث الرحلة بنجاح", + "Car Make:": "ماركة العربية:", + "Car Model:": "موديل العربية:", + "Car Color:": "لون العربية:", + "Driver Phone:": "رقم تليÙون السواق:", + "Pre-booking": "حجز مسبق", + "Waiting VIP": "انتظار VIP", + "Driver List": "قائمة السائقين", + "Confirm Trip": "تأكيد المشوار", + "Select date and time of trip": "حدد تاريخ ووقت المشوار", + "Date and Time Picker": "اختيار التاريخ والوقت", + "Trip Status:": "حالة المشوار:", + "pending": "قيد الانتظار", + "accepted": "تم القبول", + "rejected": "تم Ø§Ù„Ø±ÙØ¶", + "Apply": "تطبيق", + "Enter your promo code": "أدخل رمز الترويج الخاص بك", + "Apply Promo Code": "تطبيق رمز الترويج", + "Scheduled Time:": "الوقت المحدد:", + "No drivers available": "Ù…Ùيش سواقين متاحين", + "No drivers available at the moment. Please try again later.": + "Ù…Ùيش سواقين متاحين دلوقتي. حاول تاني بعدين.", + "you have a negative balance of": "لديك رصيد سلبي قدره", + "Please try again in a few moments": "حاول تاني بعد شوية", + "Unknown Driver": "سائق غير معروÙ", + "in your": "ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ", + "The driver accepted your order for": "السائق قبل طلبك مقابل", + "wallet due to a previous trip.": "بسبب رحلة سابقة.", + "rides": "مشاوير", + "Add Work": "أض٠مكان العمل", + "The reason is": "السبب هو", + "User does not have a wallet #1652": "المستخدم معندوش Ù…Ø­ÙØ¸Ø©", + "Price of trip": "سعر المشوار", + "From:": "من:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "بالنسبة لمشاوير السرعة والتوصيل، السعر بيتحدد بشكل تلقائي. أما مشاوير الكمÙورت، السعر بيكون على حسب الوقت ÙˆØ§Ù„Ù…Ø³Ø§ÙØ©", + "Phone Wallet Saved Successfully": "تم Ø­ÙØ¸ Ù…Ø­ÙØ¸Ø© الهات٠بنجاح", + "Add wallet phone you use": "ضي٠رقم Ù…Ø­ÙØ¸Ø© هاتÙÙƒ اللي بتستخدمها", + "Update Available": "تحديث متاح", + "Phone number must be exactly 11 digits long": + "رقم التليÙون لازم يكون 11 رقم بالظبط", + "Insert Wallet phone number": "أدخل رقم Ù…Ø­ÙØ¸Ø© هاتÙÙƒ", + "Phone number isn't an Egyptian phone number": + "رقم التليÙون ده مش رقم مصري", + "A new version of the app is available. Please update to the latest version.": + "Ùيه نسخة جديدة من التطبيق متاحة. يرجى التحديث لآخر نسخة.", + "We use location to get accurate and nearest passengers for you": + "بنستخدم الموقع عشان نوصلك بأقرب ركاب وأدقهم ليك", + "This ride is already applied by another driver.": + "المشوار ده اتقبل من سواق تاني خلاص.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "بنستخدم موقعك بالتحديد عشان نلاقي أقرب سواق متاح ونديك معلومات دقيقة عن مكان الاستلام والوصول. ممكن تتحكم ÙÙŠ ده من الإعدادات.", + + "Where are you, sir?": "أنا وصلت حضرتك Ùين.", + "I've been trying to reach you but your phone is off.": + "بحاول أكلمك والتليÙون مقÙول.", + "Please don't be late": "ياريت متتأخرش", + "Please don't be late, I'm waiting for you at the specified location.": + "ياريت متتأخرش، أنا مستنيك ÙÙŠ المكان اللي متحدد.", + "My location is correct. You can search for me using the navigation app": + "موقعي مظبوط. ممكن تدور عليا باستخدام تطبيق الملاحة", + "Hello, I'm at the agreed-upon location": + "أهلاً، أنا ÙÙŠ المكان المتÙÙ‚ عليه", + "How much longer will you be?": "قدامك قد إيه؟", + "Phone number is verified before": "تم التحقق من رقم الهات٠قبل كده", + "Change Ride": "تغيير المشوار", + "You can change the destination by long-pressing any point on the map": + "ممكن تغير الوجهة بالضغط مطولاً على أي نقطة ÙÙŠ الخريطة", + "Pick from map destination": "اختار وجهتك من الخريطة", + "Pick or Tap to confirm": "اختار أو اضغط للتأكيد", + "Accepted your order": "تم قبول طلبك", + "Order Accepted": "تم قبول الطلب", + "with type": "مع نوع", + "accepted your order at price": "تم قبول طلبك بسعر", + + "you canceled order": "أنت ألغيت الطلب", + "If you want order to another person": "لو عايز تطلب لشخص تاني", + // "Ok I will go now.": "تمام، أنا ماشي دلوقتي.", + // "Hi, I will go now": "أهلاً، أنا ماشي دلوقتي", + "upgrade price": "Ø±ÙØ¹ السعر", + "Please enter a correct phone": "يرجى إدخال رقم هات٠صحيح", + "airport": "مطار", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "Ø£ÙØ¶Ù„ اختيار لعربية مريحة بمسار مرن ونقاط توقÙ. المطار ده بيقدم دخول Ùيزا بالسعر ده.", + "You can upgrade price to may driver accept your order": + "ممكن تزود السعر عشان السواق يقبل طلبك", + "Change Route": "تغيير المسار", + "No Captain Accepted Your Order": "Ù…Ùيش كابتن قبل طلبك", + "We are looking for a captain but the price may increase to let a captain accept": + "بندور على كابتن بس ممكن السعر يزيد عشان كابتن يقبل", + "No, I want to cancel this trip": "لأ، أنا عايز ألغي المشوار ده", + // "Trip Cancelled. The cost of the trip will be added to your wallet.": + // "تم إلغاء الرحلة. هيتم Ø¥Ø¶Ø§ÙØ© ØªÙƒÙ„ÙØ© الرحلة Ù„Ù…Ø­ÙØ¸ØªÙƒ.", + "Attention": "تنبيه", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "تم إلغاء الرحلة. هيتخصم ØªÙƒÙ„ÙØ© الرحلة من Ù…Ø­ÙØ¸ØªÙƒ.", + "You will be charged for the cost of the driver coming to your location.": + "هتتحاسب على ØªÙƒÙ„ÙØ© مجيء السواق لموقعك.", + "reject your order.": "Ø±ÙØ¶ طلبك.", + "Order Under Review": "الطلب قيد المراجعة", + "is reviewing your order. They may need more information or a higher price.": + "بيراجع طلبك. ممكن يحتاجوا معلومات أكتر أو سعر أعلى.", + // "The driver canceled your ride.": "السواق ألغى مشوارك.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "ملقيناش أي سواقين لسه. Ùكر تزود سعر المشوار عشان عرضك يكون جذاب أكتر للسواقين.", + "Increase Your Trip Fee (Optional)": "زود سعر مشوارك (اختياري)", + "Vibration": "اهتزاز", + "Resend code": "إعادة إرسال الرمز", + // "token change": "تغيير الرمز", + "change device": "تغيير الجهاز", + "Device Change Detected": "تم اكتشا٠تغيير الجهاز", + "You can only use one device at a time. This device will now be set as your active device.": + "ممكن تستخدم جهاز واحد بس ÙÙŠ المرة الواحدة. الجهاز ده هيتعين دلوقتي كجهازك النشط.", + "Click here point": "اضغط هنا", + "Are you want to change": "عايز تغير؟", + "by": "بواسطة", + "Enter your complaint here": "اكتب شكوتك هنا", + "Please enter your complaint.": "الرجاء إدخال شكواك.", + "Complaint data saved successfully": "تم Ø­ÙØ¸ بيانات الشكوى بنجاح", + "Trip Monitor": "مراقبة الرحلة", + "Insert SOS Phone": "أدخل رقم طوارئ", + "Add SOS Phone": "أض٠رقم طوارئ", + // "Trip Monitoring": "مراقبة الرحلة", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "عزيزي،\n\n🚀 بدأت للتو رحلة مثيرة وأود مشاركة ØªÙØ§ØµÙŠÙ„ رحلتي وموقعي الحالي معك ÙÙŠ الوقت Ø§Ù„ÙØ¹Ù„ÙŠ! يرجى تنزيل تطبيق Intaleq. سيسمح لك بعرض ØªÙØ§ØµÙŠÙ„ رحلتي وموقعي الأخير.\n\n👈 رابط التحميل:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\nأتطلع إلى إبقائك على اطلاع دائم بمغامرتي!\n\nIntaleqØŒ", + "Send Intaleq app to him": "ابعتله تطبيق Intaleq", + "No passenger found for the given phone number": + "Ù…Ùيش راكب بالرقم ده", + "No user found for the given phone number": "Ù…Ùيش مستخدم بالرقم ده", + "This price is": "السعر ده", + "Work": "عمل", + "Add Home": "أض٠منزل", + "Notifications": "الإشعارات", + "💳 Pay with Credit Card": "Ø§Ø¯ÙØ¹ بالبطاقة الائتمانية 💳", + "âš ï¸ You need to choose an amount!": "âš ï¸ Ù„Ø§Ø²Ù… تختار مبلغ!", + "💰 Pay with Wallet": "Ø§Ø¯ÙØ¹ من Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "You must restart the app to change the language.": + "لازم تقÙÙ„ التطبيق ÙˆØªÙØªØ­Ù‡ تاني عشان اللغة تتغير.", + "joined": "انضم", + "Driver joined the channel": "السائق انضم للقناة", + "Driver left the channel": "السائق غادر القناة", + "Call Page": "ØµÙØ­Ø© الاتصال", + // "Call End": "إنهاء المكالمة", + "Call Left": "مكالمات متبقية", + r"$ Next as Cash $!": " نقداً !", + "To use Wallet charge it": "عشان تستخدم Ø§Ù„Ù…Ø­ÙØ¸Ø© اشحنها", + "We are searching for the nearest driver to you": + "بندورلك على أقرب سواق ليك", + "Best choice for cities": "Ø£ÙØ¶Ù„ اختيار للمدن", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "رايح جاي: خدمة للذهاب والعودة Ù„Intaleq مريح بين المدن، سهلة وموثوقة.", + "Rayeh Gai": "رايح جاي", + "This trip is for women only": "المشوار ده للسيدات Ùقط", + "Total budgets on month": "إجمالي الميزانية الشهرية", + "You have call from driver": "عندك مكالمة من السواق", + "Comfort": "كمÙورت", + "Intaleq": "Intaleq", + "Driver already has 2 trips within the specified period.": + "السائق عنده Ø¨Ø§Ù„ÙØ¹Ù„ مشوارين خلال Ø§Ù„ÙØªØ±Ø© المحددة.", + "The invitation was sent successfully": "تم إرسال الدعوة بنجاح", + "Lady": "ليدي", + "You should select your country": "يجب عليك اختيار بلدك", + "Scooter": "سكوتر", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "مشوار بحجز مسبق، تقدر تختار Ùيه Ø£ÙØ¶Ù„ الكباتن والعربيات.", + "Mishwar Vip": "مشوار VIP", + "The driver waiting you in picked location .": + "السائق منتظرك ÙÙŠ مكان الالتقاء.", + "About Us": "عن التطبيق", + "You can change the vibration feedback for all buttons": + "ممكن تغير اهتزاز الأزرار", + "Most Secure Methods": "أكثر طرق الأمان", + "In-App VOIP Calls": "مكالمات صوتية داخل التطبيق", + "Recorded Trips for Safety": "تسجيل الرحلات للأمان", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nكما نولي أهمية كبيرة للأسعار المناسبة، ونقدم أسعارًا ØªÙ†Ø§ÙØ³ÙŠØ© لجعل مشاويرك ÙÙŠ متناول الجميع.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq هو تطبيق لمشاركة المشاوير مصمم مع وضع سلامتك ÙˆØªÙƒÙ„ÙØ© المشوار ÙÙŠ الاعتبار. نوصلك بسائقين موثوقين ÙÙŠ منطقتك، ونضمن لك تجربة Intaleq مريحة وبدون قلق.\n\nإليك بعض المميزات الأساسية اللي بتميزنا:", + "Sign In by Apple": "تسجيل الدخول باستخدام Apple", + "Sign In by Google": "تسجيل الدخول باستخدام Google", + "How do I request a ride?": "إزاي أطلب مشوار؟", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "تعليمات خطوة بخطوة عن كيÙية طلب مشوار من خلال تطبيق Intaleq.", + "What types of vehicles are available?": + "إيه أنواع العربيات المتاحة؟", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq بتقدملك اختيارات متنوعة للعربيات تناسب احتياجاتك، منها اقتصادي ومريح ÙˆÙØ§Ø®Ø±. اختار اللي يناسب ميزانيتك وعدد الركاب.", + "How can I pay for my ride?": "إزاي Ø£Ø¯ÙØ¹ تمن المشوار؟", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq بتقدملك طرق Ø¯ÙØ¹ متعددة لراحتك. اختار بين Ø§Ù„Ø¯ÙØ¹ كاش أو ببطاقة الائتمان/الخصم وأنت بتأكد المشوار.", + "Can I cancel my ride?": "ممكن ألغي المشوار؟", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "نعم، يمكنك إلغاء رحلتك ÙÙŠ ظل ظرو٠معينة (مثل قبل تعيين السائق). اطلع على سياسة الإلغاء ÙÙŠ Intaleq للحصول على Ø§Ù„ØªÙØ§ØµÙŠÙ„.", + "Driver Registration & Requirements": "تسجيل السائقين والمتطلبات", + "How can I register as a driver?": "كي٠يمكنني التسجيل كسائق؟", + "What are the requirements to become a driver?": + "ما هي المتطلبات للعمل كسائق؟", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "ØªÙØ¶Ù„ بزيارة موقعنا الإلكتروني أو اتصل بدعم Intaleq للحصول على معلومات حول تسجيل السائقين والمتطلبات.", + + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "ØªÙˆÙØ± Intaleq ميزة الدردشة داخل التطبيق لتتيح لك التواصل مع سائقك أو راكبك أثناء الرحلة.", + + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "تÙولي Intaleq أهمية كبيرة لسلامتك. نحن نقدم ميزات مثل التحقق من هوية السائق ØŒ وتتبع الرحلات داخل التطبيق ØŒ وخيارات الاتصال ÙÙŠ حالات الطوارئ.", + "Frequently Questions": "الأسئلة الشائعة", + "User does not exist.": "المستخدم غير موجود", + "We need your phone number to contact you and to help you.": + "نحتاج إلى رقم هاتÙÙƒ للتواصل معك ولمساعدتك", + "You will recieve code in sms message": "ستتلقى رمزًا ÙÙŠ رسالة SMS", + "Please enter": "يرجى إدخال", + "We need your phone number to contact you and to help you receive orders.": + "نحتاج إلى رقم هاتÙÙƒ للتواصل معك ولمساعدتك ÙÙŠ تلقي الطلبات.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "الاسم الكامل ÙÙŠ سجلك الجنائي لا يتطابق مع الاسم الموجود ÙÙŠ رخصة القيادة الخاصة بك. يرجى التحقق وتقديم الوثائق الصحيحة.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "الرقم الوطني على رخصة القيادة الخاصة بك لا يتطابق مع الرقم الموجود على وثيقة الهوية الخاصة بك. يرجى التحقق وتقديم الوثائق الصحيحة.", + "Capture an Image of Your Criminal Record": + "التقط صورة لسجلك الجنائي", + "IssueDate": "تاريخ الإصدار", + "Capture an Image of Your car license front ": + "التقط صورة للواجهة الأمامية لرخصة سيارتك", + "Capture an Image of Your ID Document front": + "التقط صورة للواجهة الأمامية لوثيقة هويتك", + "NationalID": "الرقم القومي", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "يمكنك مشاركة تطبيق Intaleq مع أصدقائك وكسب Ù…ÙƒØ§ÙØ¢Øª من الرحلات التي يقومون بها باستخدام كودك.", + "FullName": "الاسم الكامل", + "No invitation found yet!": "لم يتم العثور على دعوات حتى الآن!", + "InspectionResult": "نتيجة Ø§Ù„ÙØ­Øµ", + "Criminal Record": "السجل الجنائي", + "Share App": "شارك التطبيق", + "The email or phone number is already registered.": + "البريد الإلكتروني أو رقم الهات٠مسجل Ø¨Ø§Ù„ÙØ¹Ù„.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Ù„ÙØªÙØµÙ’Ø¨ÙØ­ÙŽ Ø³ÙŽØ§Ø¦Ùقَاً Ù„ÙلرّÙÙƒÙˆØ¨Ù Ø§Ù„Ù…ÙØ´Ù’تَرَك٠عَلَى تَطْبÙيق سَÙَر، ÙŠÙŽØ¬ÙØ¨Ù عَلَيْكَ تَحْمÙيل Ø±ÙØ®Ù’صَة٠القÙÙŠÙŽØ§Ø¯ÙŽØ©ÙØŒ ÙˆÙŽØ«Ùيقَة٠الهÙÙˆÙÙŠÙ‘ÙŽØ©ÙØŒ ÙˆÙŽÙˆÙŽØ«Ùيقَةَ تَسْجÙيل السَّيَّارَةÙ. سَيَقÙÙˆÙ…Ù Ù†ÙØ¸ÙŽØ§Ù…Ù Ø§Ù„Ø°Ù‘ÙŽÙƒÙŽØ§Ø¡Ù Ø§Ù„Ø§ÙØµÙ’Ø·ÙنَاعÙيّ٠لَدَيْنَا بÙÙ…ÙØ±ÙŽØ§Ø¬ÙŽØ¹ÙŽØ©Ù وَتَحْقÙÙŠÙ‚Ù ØµÙØ­Ù‘َة٠الوَثَائÙÙ‚Ù ÙÙÙŠ ØºÙØ¶Ùون٠٢-Ù£ دَقَائÙÙ‚ÙŽ Ùَقَطْ. Ø¥ÙØ°ÙŽØ§ تَمَّتْ المÙوَاÙَقَة٠عَلَى وَثَائÙÙ‚ÙÙƒÙŽØŒ ÙŠÙمْكÙÙ†ÙÙƒÙŽ البَدْء٠ÙÙÙŠ العَمَل٠كَسَائÙق٠عَلَى تَطْبÙيق سَÙَر. ÙŠÙØ±Ù’جَى Ù…ÙÙ„ÙŽØ§Ø­ÙŽØ¸ÙŽØ©ÙØŒ تَقْدÙيم٠وَثَائÙÙ‚ÙŽ Ù…ÙØ²ÙŽÙˆØ±ÙŽØ©Ù ÙŠÙØ¹ÙŽØ¯Ù‘٠جَرÙيمَةً خَطÙيرَةً وَقَدْ يَتَرَتَّب٠عَلَيْه٠اÙÙ†Ù‡ÙŽØ§Ø¡Ù Ø§Ù„Ø­ÙØ³ÙŽØ§Ø¨Ù ÙَوْرÙيَّاً ÙˆÙŽØ¹ÙŽÙˆÙŽØ§Ù‚ÙØ¨Ù قَانÙونÙيَّة.", + "Documents check": "ÙØ­Øµ الوثائق", + "Driver's License": "رخصة القيادة", + "for your first registration!": "للتسجيل الأول!", + "Get it Now!": "احصل عليه الآن!", + "before": "قبل", + "Code not approved": "الرمز غير مواÙÙ‚ عليه", + "3000 LE": "3000 جنيه مصري", + "Do you have an invitation code from another driver?": + "هل لديك كود دعوة من سائق آخر؟", + "Paste the code here": "الصق الكود هنا", + "No, I don't have a code": "لا، لا أملك كودا", + "Code approved": "تمت المواÙقة على الكود", + "Install our app:": "قم بتثبيت تطبيقنا:", + "Invite another driver and both get a gift after he completes 100 trips!": + "ادع صديقًا ليكون سائقًا واحصلا على هدية بعد إكماله 100 مشوار!", + "Invite": "دعوة", + "Are you sure?": "هل أنت متأكد؟", + "This will delete all recorded files from your device.": + "سيؤدي هذا إلى حذ٠جميع Ø§Ù„Ù…Ù„ÙØ§Øª المسجلة من جهازك.", + "Select a file": "اختر Ù…Ù„ÙØ§Ù‹", + "Select a File": "اختر Ù…Ù„ÙØ§Ù‹", + "Delete": "حذÙ", + "attach audio of complain": "Ø¥Ø±ÙØ§Ù‚ صوت للشكوى", + "Phone Number Check": "ÙØ­Øµ رقم الهاتÙ", + "Drivers received orders": "السائقون استقبلوا الطلبات", + "No audio files recorded.": "لا توجد Ù…Ù„ÙØ§Øª صوتية مسجلة.", + "This is for delivery or a motorcycle.": + "هذا للتوصيل أو للدراجة النارية.", + // "We will look for a new driver.\nPlease wait.": + // "سو٠نبحث عن سائق جديد.\nيرجى الانتظار", + "Intaleq Reminder": "تطبيق Intaleq", + "It's time to check the Intaleq app!": + "حان وقت استخدام تطبيق Intaleq", + "you must insert token code": "يجب إدخال رمز التحقق.", + "Something went wrong. Please try again.": + "حدث خطأ ما. يرجى المحاولة مرة أخرى.", + "Trip Details": "ØªÙØ§ØµÙŠÙ„ الرحلة", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "لا ØªØªÙˆÙØ± ØªÙØ§ØµÙŠÙ„ الشكوى ÙÙŠ السياق، لذا لا أستطيع تقديم حل لهذه المشكلة. يرجى تقديم المعلومات اللازمة، وسأكون سعيدًا بمساعدتك", + "Submit Your Complaint": "أرسل شكواك", + "Date": "التاريخ", + "Price": "السعر", + "Status": "الحالة", + "Choose from contact": "اختر من جهات الاتصال", + "attach correct audio": "Ø¥Ø±ÙØ§Ù‚ صوت للشكوى", + "be sure": "كن متأكدًا", + "Audio uploaded successfully.": "تم Ø±ÙØ¹ الصوت بنجاح", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "مثالي للركاب الذين يبحثون عن أحدث موديلات السيارات مع حرية اختيار أي طريق يرغبون به", + "Share this code with your friends and earn rewards when they use it!": + "شارك هذا الرمز مع أصدقائك واحصل على Ù…ÙƒØ§ÙØ¢Øª عند استخدامهم له!", + "Enter phone": "أدخل رقم الهاتÙ", + "You deserve the gift": "أنت تستحق الهدية", + "complete, you can claim your gift": " يمكنك المطالبة بهديتك", + "When": "â€Ø¹Ù†Ø¯Ù…ا يكمل", + "Enter driver's phone": "أدخل رقم هات٠السائق", + "Send Invite": "أرسل الدعوة", + "Show Invitations": "عرض الدعوات", + "License Type": "نوع الرخصة", + "National Number": "الرقم الوطني", + "Name (Arabic)": "الاسم بالعربي", + "Name (English)": "الاسم بالإنجليزية", + "Address": "العنوان", + "Issue Date": "تاريخ الإصدار", + "Expiry Date": "تاريخ الانتهاء", + "License Categories": "ÙØ¦Ø§Øª الرخصة", + "driver_license": "رخصة القيادة", + "Capture an Image of Your Driver License": "التقط صورة لرخصة قيادتك", + "ID Documents Back": "الوجه الخلÙÙŠ لوثائق الهوية", + "National ID": "البطاقة الوطنية", + "Occupation": "المهنة", + "Gender": "الجنس", + "Religion": "الديانة", + "Marital Status": "الحالة الاجتماعية", + "Full Name (Marital)": "الاسم الكامل (حسب الحالة الاجتماعية)", + "Expiration Date": "تاريخ الانتهاء", + "Capture an Image of Your ID Document Back": + "التقط صورة للوجه الخلÙÙŠ لوثيقة الهوية الخاصة بك", + "ID Documents Front": "الوجه الأمامي لوثائق الهوية", + "First Name": "الاسم الأول", + "CardID": "رقم البطاقة", + "Vehicle Details Front": "ØªÙØ§ØµÙŠÙ„ المركبة â€Ø§Ù„وجه الأمامية", + "Plate Number": "رقم اللوحة", + "Owner Name": "اسم المالك", + "Vehicle Details Back": "ØªÙØ§ØµÙŠÙ„ المركبة â€Ø§Ù„وجه الخلÙÙŠ", + "Make": "المصنع", + "Model": "الطراز", + "Year": "السنة", + "Chassis": "الشاسيه", + "Color": "اللون", + "Displacement": "السعة", + "Fuel": "الوقود", + "Tax Expiry Date": "تاريخ انتهاء الضريبة", + "Inspection Date": "تاريخ Ø§Ù„ÙØ­Øµ", + "Capture an Image of Your car license back": + "التقط صورة للوجه الخلÙÙŠ لرخصة سيارتك", + "Capture an Image of Your Driver’s License": + "التقط صورة لرخصة قيادتك", + "Sign in with Google for easier email and name entry": + "سجل دخولك باستخدام جوجل لتسجيل بريدك الإلكتروني واسمك بسهولة", + "You will choose allow all the time to be ready receive orders": + "ستختار السماح طوال الوقت لتكون جاهزًا لاستقبال الطلبات", + "Welcome to Intaleq!": "مرحبا بكم ÙÙŠ Intaleq!", + "Get to your destination quickly and easily.": + "وصول إلى وجهتك بسرعة وسهولة.", + "Enjoy a safe and comfortable ride.": "استمتع برحلة آمنة ومريحة.", + "Choose Language": "اختر اللغة", + "Login": "تسجيل الدخول", + "Pay with Wallet": "Ø§Ø¯ÙØ¹ باستخدام Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "Invalid MPIN": "رمز PIN غير صحيح", + "Invalid OTP": "كود التحقق خاطئ", + // "Driver Accepted the Ride for You": "السائق قبل الرحلة لك", + "Enter your email address": "أدخل عنوان بريدك الإلكتروني", + "Please enter Your Email.": "يرجى إدخال بريدك الإلكتروني.", + "Enter your phone number": "أدخل رقم هاتÙÙƒ", + "Please enter your phone number.": "يرجى إدخال رقم هاتÙÙƒ.", + "Please enter Your Password.": "يرجى إدخال كلمة المرور.", + "if you dont have account": "إذا لم يكن لديك حساب", + "Register": "تسجيل", + "Accept Ride's Terms & Review Privacy Notice": + "قبول شروط الاستخدام ومراجعة إشعار الخصوصية", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "من خلال اختيار 'أواÙÙ‚' أدناه، قمت بمراجعة وقبول شروط الاستخدام وأقر بإشعار الخصوصية. أنا على الأقل 18 عامًا.", + "I Agree": "أواÙÙ‚", + // "Finish Monitor": " إنهاء مراقبة الرحلة ", + "First name": "الاسم الأول", + "Enter your first name": "أدخل اسمك الأول", + "Please enter your first name.": "يرجى إدخال اسمك الأول.", + "Last name": "اسم العائلة", + "Enter your last name": "أدخل اسمك الأخير", + "Please enter your last name.": "يرجى إدخال اسمك الأخير.", + "City": "المدينة", + "Please enter your City.": "يرجى إدخال اسم مدينتك.", + "Male": "ذكر", + "Female": "أنثى", + "Verify Email": "تحقق من البريد الإلكتروني", + "We sent 5 digit to your Email provided": + "لقد أرسلنا رمزًا مؤلÙًا من 5 أرقام إلى بريدك الإلكتروني المدخل", + "5 digit": "5 أرقام", + "Send Verification Code": "إرسال رمز التحقق", + "Your Ride Duration is ": "Ù…ÙØ¯ÙŽÙ‘Ø© Ø±ÙØ­Ù’لَتÙÙƒÙŽ ", + "You will be thier in": "سَتَكÙون Ù‡Ùنَاكَ ÙÙÙŠ", + "You trip distance is": "مَسَاÙÙŽØ© الرÙّحْلَة", + "Fee is": "الرÙّسÙوم", + "From : ": "Ù…Ùنْ: ", + "To : ": "Ø¥ÙÙ„ÙŽÙ‰: ", + "Add Promo": "إضَاÙÙŽØ© بَرÙومÙÙˆ", + "Confirm Selection": "تَأْكÙيد الاخْتÙيَار", + "distance is": "المَسَاÙÙŽØ©", + + "Intaleq LLC": "شركة Intaleq", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "أول خدمة مشاركة ركوب ÙÙŠ مصر، تم تطويرها Ø¨ÙØ®Ø± من قبل مالكين عرب ومحليين. نحن نركز على أن نكون قريبين منك - سواء كنت راكبًا قيمًا أو قائدًا مخلصًا.", + "Why Choose Intaleq?": "لماذا تختار IntaleqØŸ", + "Closest to You": "الأقرب إليك", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "نربطك بأقرب السائقين لضمان وصول سريع ورحلات أسرع.", + "Uncompromising Security": "أعلى مستويات الأمان", + "Lady Captains Available": "قائدات سيارات متاحات", + "Recorded Trips (Voice & AI Analysis)": + "الرحلات المسجلة (تحليل صوتي بالذكاء الاصطناعي)", + "Fastest Complaint Response": "أسرع استجابة للشكاوى", + "Our dedicated customer service team ensures swift resolution of any issues.": + "ÙØ±ÙŠÙ‚ خدمة العملاء لدينا يضمن حل أي مشكلة بسرعة.", + "Affordable for Everyone": "ÙÙŠ متناول الجميع", + "Frequently Asked Questions": "الأسئلة الشائعة", + "Getting Started": "البدء", + + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "Ø§ÙØªØ­ تطبيق IntaleqØŒ وأدخل وجهتك، واضغط على \"طلب رحلة\". سيقوم التطبيق بتوصيلك بأقرب سائق.", + "Vehicle Options": "خيارات المركبات", + + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "ÙŠÙˆÙØ± Intaleq مجموعة متنوعة من الخيارات بما ÙÙŠ ذلك الاقتصادية، المريحة، ÙˆØ§Ù„ÙØ§Ø®Ø±Ø© لتلبية احتياجاتك وميزانيتك.", + "Payments": "المدÙوعات", + + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "ممكن ØªØ¯ÙØ¹ تمن مشوارك كاش أو ببطاقة الائتمان/الخصم. تقدر تختار طريقة Ø§Ù„Ø¯ÙØ¹ اللي ØªÙØ¶Ù„ها قبل ما تأكد المشوار.", + "Ride Management": "إدارة الرحلات", + + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "أيوة، ممكن تلغي مشوارك، بس يرجى ملاحظة إن Ùيه رسوم إلغاء ممكن تتطبق حسب الوقت اللي بتلغي Ùيه قبلها قد إيه.", + "For Drivers": "للسواقين", + // "Driver Registration & Requirements": "تسجيل ومتطلبات السواقين", + "Driver Registration": "تسجيل السواق", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "علشان تسجل كسواق أو تعر٠المتطلبات، يرجى زيارة موقعنا الإلكتروني أو الاتصال بدعم Intaleq مباشرةً.", + "Visit Website/Contact Support": "زيارة الموقع/الاتصال بالدعم", + "Close": "إغلاق", + "We are searching for the nearest driver": "بندور على أقرب سواق", + "Communication": "التواصل", + "How do I communicate with the other party (passenger/driver)?": + "إزاي أتواصل مع الطر٠التاني (الراكب/السواق)ØŸ", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "ممكن تتواصل مع السواق أو الراكب من خلال خاصية الشات جوة التطبيق أول ما المشوار يتأكد.", + "Safety & Security": "الأمان والحماية", + "What safety measures does Intaleq offer?": + "إيه إجراءات الأمان اللي بيقدمها IntaleqØŸ", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq بيقدم مميزات أمان متنوعة زي التحقق من السواق، تتبع الرحلة جوة التطبيق، خيارات الاتصال ÙÙŠ حالات الطوارئ، وإمكانية مشاركة حالة رحلتك مع جهات اتصال موثوقة.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "استمتع بأسعار ØªÙ†Ø§ÙØ³ÙŠØ© على كل خيارات الرحلات، وده بيخلي الIntaleq سهل الوصول ليه.", + "Variety of Trip Choices": "خيارات رحلات متنوعة", + "Choose the trip option that perfectly suits your needs and preferences.": + "اختار خيار الرحلة اللي يناسب احتياجاتك ÙˆØªÙØ¶ÙŠÙ„اتك بالظبط.", + "Your Choice, Our Priority": "اختيارك هو أولويتنا", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "علشان إحنا قريبين، عندك المرونة تختار المشوار اللي يناسبك.", + "duration is": "المدة", + "Setting": "الإعدادات", + "Find answers to common questions": "اعثر على إجابات للأسئلة الشائعة", + "I don't need a ride anymore": "أنا مش محتاج مشوار تاني", + "I was just trying the application": "كنت بجرب التطبيق بس", + "No driver accepted my request": "Ù…Ùيش سواق قبل الطلب بتاعي", + "I added the wrong pick-up/drop-off location": + "أنا Ø¶ÙØª مكان استلام/توصيل غلط", + "I don't have a reason": "ماليش سبب", + "Other": "أخرى", + "Can we know why you want to cancel Ride ?": + "ممكن نعر٠ليه عايز تلغي المشوار؟", + "Cancel Ride": "إلغاء المشوار", + "Add Payment Method": "Ø¥Ø¶Ø§ÙØ© طريقة Ø§Ù„Ø¯ÙØ¹", + "Your Wallet balance is ": "رصيد Ù…Ø­ÙØ¸ØªÙƒ هو ", + "Ride Wallet": "Ù…Ø­ÙØ¸Ø© الرحلة", + "Payment Method": "طريقة Ø§Ù„Ø¯ÙØ¹", + "Type here Place": "اكتب هنا المكان", + "Are You sure to ride to": "أنت متأكد إنك عايز تروح", + "Confirm": "تأكيد", + // "Back": "رجوع", + "You are Delete": "أنت على وشك الحذÙ", + "Deleted": "تم الحذÙ", + "You Dont Have Any places yet !": "لسا معندكش أي أماكن!", + // "Favorite Places": "الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "From : Current Location": "من: الموقع الحالي", + // "Where to": "إلى أين", + "Profile": "المل٠الشخصي", + "Home": "Ø§Ù„ØµÙØ­Ø© الرئيسية", + "My Cared": "بطاقاتي", + "Add Card": "Ø¥Ø¶Ø§ÙØ© بطاقة", + "Add Credit Card": "Ø¥Ø¶Ø§ÙØ© بطاقة ائتمان", + "Please enter the cardholder name": "يرجى إدخال اسم حامل البطاقة", + "Please enter the expiry date": "يرجى إدخال تاريخ انتهاء الصلاحية", + "Please enter the CVV code": "يرجى إدخال رمز CVV", + "Go To Favorite Places": "الذهاب إلى الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "Go to this Target": "الذهاب إلى هذا الهدÙ", + "My Profile": "ملÙÙŠ الشخصي", + "Sign Out": "تسجيل الخروج", + "Are you want to go to this site": "هل ترغب ÙÙŠ الذهاب إلى هذا الموقع", + "MyLocation": "موقعي", + "my location": "موقعي", + "Target": "هدÙ", + "Update": "تحديث", + "You Should choose rate figure": "يجب عليك اختيار تقييم", + "Login Captin": "تسجيل دخول الكابتن", + "Register Captin": "تسجيل كابتن جديد", + "Send Verfication Code": "إرسال رمز التحقق", + "KM": "كم", + "End Ride": "إنهاء الرحلة", + "Minute": "دقيقة", + "Go to passenger Location now": "اذهب إلى موقع الراكب الآن", + "Duration of the Ride is ": "مدة الرحلة هي ", + "Distance of the Ride is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© للرحلة هي", + "Name of the Passenger is ": "اسم الراكب هو", + "Hello this is Captain": "مرحباً، أنا الكابتن", + "Start the Ride": "بدء الرحلة", + "Please Wait If passenger want To Cancel!": + "الرجاء الانتظار إذا أراد الراكب الإلغاء!", + "Total Duration:": "المدة الإجمالية:", + "Active Duration:": "المدة Ø§Ù„ÙØ¹Ù„ية:", + "Waiting for Captin ...": "ÙÙŠ انتظار الكابتن...", + "Age is ": "العمر هو", + "Rating is ": "التقييم هو", + " to arrive you.": "للوصول إليك.", + + "Tariff": "ØªØ¹Ø±ÙŠÙØ©", + "Settings": "الإعدادات", + "Feed Back": "اقتراحات", + + "Please enter a valid 16-digit card number": + "يرجى إدخال رقم بطاقة صالح مكون من 16 رقم", + "Add Phone": "Ø¥Ø¶Ø§ÙØ© هاتÙ", + "Please enter a phone number": "يرجى إدخال رقم هاتÙ", + "You dont Add Emergency Phone Yet!": "لسه Ù…Ø¶ÙØªØ´ رقم هات٠طوارئ!", + "You will arrive to your destination after ": "هتوصل وجهتك بعد", + "You can cancel Ride now": "ممكن تلغي المشوار دلوقتي", + "You Can cancel Ride After Captain did not come in the time": + "ممكن تلغي المشوار بعد ما الكابتن ميوصلش ÙÙŠ الوقت المحدد", + "If you in Car Now. Press Start The Ride": + "لو أنت ÙÙŠ العربية دلوقتي. اضغط على بدء الرحلة", + "You Dont Have Any amount in": "معندكش أي مبلغ ÙÙŠ", + "Wallet!": "Ø§Ù„Ù…Ø­ÙØ¸Ø©!", + "You Have": "لديك", + "Save Credit Card": "Ø­ÙØ¸ بطاقة الائتمان", + "Show Promos": "إظهار العروض الترويجية", + "10 and get 4% discount": "10 واحصل على خصم 4%", + "20 and get 6% discount": "20 واحصل على خصم 6%", + "40 and get 8% discount": "40 واحصل على خصم 8%", + "100 and get 11% discount": "100 واحصل على خصم 11%", + "Pay with Your PayPal": "Ø§Ø¯ÙØ¹ باستخدام PayPal", + "You will choose one of above !": "هتختار واحدة من اللي Ùوق!", + "Delete My Account": "حذ٠حسابي", + "Edit Profile": "تعديل المل٠الشخصي", + "Name": "الاسم", + "Update Gender": "تحديث الجنس", + "Education": "التعليم", + "Update Education": "تحديث التعليم", + "Employment Type": "نوع التوظيÙ", + "SOS Phone": "هات٠الطوارئ", + "High School Diploma": "شهادة الثانوية العامة", + "Associate Degree": "درجة الدبلوم", + "Bachelor's Degree": "بكالوريوس", + "Master's Degree": "ماجستير", + "Doctoral Degree": "دكتوراه", + "Copy this Promo to use it in your Ride!": + "انسخ العرض ده علشان تستخدمه ÙÙŠ مشوارك!", + "To change some Settings": "لتغيير بعض الإعدادات", + "Order Request Page": "ØµÙØ­Ø© طلب الطلب", + "Rouats of Trip": "طرق الرحلة", + "Passenger Name is ": "اسم الراكب هو ", + "Total From Passenger is ": "المبلغ الإجمالي من الراكب هو ", + "Duration To Passenger is ": "المدة للوصول للراكب هي ", + "Distance To Passenger is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© للوصول للراكب هي ", + "Total For You is ": "المبلغ الإجمالي ليك هو ", + "Distance is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© هي ", + " KM": " كيلومتر", + "Intaleq Wallet": "Ù…Ø­ÙØ¸Ø© انطلق", + "Cash": "كاش", + "Pay directly to the captain": "Ø§Ø¯ÙØ¹ للكابتن مباشرةً", + "Top up Wallet to continue": "اشحن Ø§Ù„Ù…Ø­ÙØ¸Ø© للمتابعة", + "Or pay with Cash instead": "أو Ø§Ø¯ÙØ¹ بالكاش بدلاً من ذلك", + "Confirm & Find a Ride": "تأكيد والبحث عن مشوار", + "Balance:": "الرصيد:", + 'Have a promo code?': "هل لديك كود ترويجي؟", + "Duration of Trip is ": "مدة الرحلة هي ", + " Minutes": " دقائق", + "Apply Order": "قبول الطلب", + "Refuse Order": "Ø±ÙØ¶ الطلب", + "Rate Captain": "تقييم الكابتن", + "Enter your Note": "أدخل ملاحظتك", + "Type something...": "اكتب حاجة...", + "Submit rating": "إرسال التقييم", + "Rate Passenger": "تقييم الراكب", + "Ride Summary": "ملخص الرحلة", + "welcome_message": "مرحباً بك ÙÙŠ Intaleq!", + "app_description": + "Intaleq هو تطبيق موثوق وآمن وسهل الوصول إليه لمشاركة الركوب.", + "get_to_destination": "اذهب إلى وجهتك بسرعة وسهولة.", + "get_a_ride": "مع IntaleqØŒ تقدر تحصل على رحلة لوجهتك ÙÙŠ دقايق.", + "safe_and_comfortable": "استمتع برحلة آمنة ومريحة.", + "committed_to_safety": + "Intaleq ملتزمة بالسلامة، وكل الكباتن عندنا Ø¨ÙŠØªÙØ­ØµÙˆØ§ كويس ويتعملهم ÙØ­Øµ خلÙية.", + // "Driver Applied the Ride for You": "السواق طلب المشوار ليك", + // "Show latest promo": "أظهر آخر عرض ترويجي", + // "Cancel Trip": "إلغاء الرحلة", + // "Passenger Cancel Trip": "الراكب ألغى الرحلة", + // "Accepted Ride": "تم قبول الرحلة", + "your ride is Accepted": "تم قبول رحلتك", + + // "Trip is Begin": "بدأت الرحلة", + "Driver is waiting at pickup.": + "السائق ÙÙŠ انتظارك عند نقطة الاستلام.", + "Driver is on the way": "السائق ÙÙŠ الطريق", + "Contact Options": "خيارات الاتصال", + "Send a custom message": "أرسل رسالة مخصصة", + "Type your message": "اكتب رسالتك", + // "Hi ,I will go now": "مرحباً، أنا هتحرك دلوقتي", + // "Passenger come to you": "الراكب جاي لك", + // "Hi ,I Arrive your site": "مرحباً، وصلت مكانك", + // "Driver Finish Trip": "السواق أنهى الرحلة", + // "you will pay to Driver": "Ù‡ØªØ¯ÙØ¹ للسواق", + // "Driver Cancel Your Trip": "السواق ألغى رحلتك", + // "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + // "Ù‡ØªØ¯ÙØ¹ للسواق ØªÙƒÙ„ÙØ© وقته، بص على Ù…Ø­ÙØ¸ØªÙƒ ÙÙŠ Intaleq", + // "I will go now": "أنا هتحرك دلوقتي", + "You Have Tips": "عندك زيادة Ùلوس", + " tips\nTotal is": " زيادة مال\nالمجموع هو", + // "No,I want": "لأ، أنا عايز", + "Your fee is ": "الأجرة بتاعتك هي ", + // "Do you want to pay Tips for this Driver": + // "هل تريد Ø¯ÙØ¹ بقشيش للسواق ده؟", + "Tip is ": " مبلغ البقشيش هو", + + "Are you want to wait drivers to accept your order": + "هل عايز تستنى لحد ما السواقين يقبلوا طلبك؟", + + "This price is fixed even if the route changes for the driver.": + "السعر ده ثابت حتى لو المسار اتغير للسواق.", + "The price may increase if the route changes.": + "احتمالية زيادة السعر عند تغيير المسار", + "The captain is responsible for the route.": + "الكابتن مسؤول عن المسار", + "We are search for nearst driver": "بندور على أقرب سواق", + "Your order is being prepared": "جاري تجهيز الطلب", + "The drivers are reviewing your request": "السواقين بيدرسوا طلبك", + "Your order sent to drivers": "تم إرسال طلبك للسواقين", + "You can call or record audio of this trip": + "ممكن تتصل أو تسجل صوت للرحلة دي", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "بدأت الرحلة! براحتك تتصل بأرقام الطوارئ، تشارك رحلتك، أو ØªÙØ¹Ù„ التسجيل الصوتي للرحلة", + // "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + // "الرجاء التأكد من جميع أغراضك الشخصية ÙˆØ¥Ø¶Ø§ÙØ© باقي الأجرة ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ قبل النزول. شكراً لاختيارك تطبيق Intaleq", + // "Don’t forget your personal belongings.": "متنساش متعلقاتك الشخصية.", + "Camera Access Denied.": "تم Ø±ÙØ¶ الوصول للكاميرا.", + "Open Settings": "Ø§ÙØªØ­ الإعدادات", + "GPS Required Allow !.": "ØªÙØ¹ÙŠÙ„ GPS مطلوب!", + "Your Account is Deleted": "تم حذ٠حسابك", + "Are you sure to delete your account?": + "أنت متأكد إنك عايز تحذ٠حسابك؟", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "بياناتك هتتمسح بعد أسبوعين\nومش هتقدر ترجع تستخدم التطبيق تاني بعد شهر", + "Enter Your First Name": "أدخل اسمك الأول", + "Are you Sure to LogOut?": "أنت متأكد إنك عايز تسجل الخروج؟", + "Email Wrong": "البريد الإلكتروني غلط", + "Email you inserted is Wrong.": "البريد الإلكتروني اللي أدخلته غلط.", + "You have finished all times ": "لقد Ø§Ø³ØªÙ†ÙØ¯Øª كل المحاولات", + "if you want help you can email us here": + "لو عايز مساعدة ممكن تبعتلنا إيميل هنا", + "Thanks": "شكراً", + "Email Us": "ابعت لنا إيميل", + "I cant register in your app in face detection ": + "مش عار٠أسجل ÙÙŠ تطبيقكم بسبب كش٠الوجه", + "Hi": "مرحباً", + "No face detected": "لم يتم الكش٠عن أي وجه", + "Image detecting result is ": "نتيجة الكش٠عن الصورة هي", + "from 3 times Take Attention": "من 3 محاولات انتبه", + "Be sure for take accurate images please\nYou have": + "الرجاء التأكد من التقاط صور دقيقة\nلديك", + "image verified": "الصورة موثقة", + "Next": "التالي", + "There is no help Question here": "Ù…Ùيش أسئلة مساعدة هنا", + + "You dont have Points": "معندكش نقاط", + "You Are Stopped For this Day !": "تم توقيÙÙƒ لهذا اليوم!", + "You must be charge your Account": "يجب إعادة شحن رصيد النقاط", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "Ø±ÙØ¶Øª 3 رحلات النهاردة وده السبب\nنتقابل بكرة!", + "Recharge my Account": "Ø§Ø¯ÙØ¹ رسوم من حسابي", + "Ok , See you Tomorrow": "تمام، نتقابل بكرة", + "You are Stopped": "تم توقيÙÙƒ", + "Connected": "متصل", + "Not Connected": "غير متصل", + "Your are far from passenger location": "أنت بعيد عن مكان الراكب", + "go to your passenger location before\nPassenger cancel trip": + "اذهب إلى مكان الراكب قبل أن\nيلغي الراكب الرحلة", + "You will get cost of your work for this trip": + "هتحصل على تكالي٠عملك لهذه الرحلة", + " in your wallet": "ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ", + "you gain": "ربحت", + + "Order Cancelled by Passenger": "تم إلغاء الطلب من قبل الراكب", + "Success": "نجاح", + "Feedback data saved successfully": "تم Ø­ÙØ¸ بيانات التعليقات بنجاح", + "No Promo for today .": "Ù…Ùيش عروض ترويجية النهاردة.", + "Select your destination": "اختار وجهتك", + "Search for your Start point": "ابحث عن نقطة الانطلاق", + "Search for waypoint": "ابحث عن النقطة الآلية", + "Current Location": "الموقع الحالي", + "Add Location 1": "Ø¥Ø¶Ø§ÙØ© الموقع 1", + "You must Verify email !.": "يجب التحقق من البريد الإلكتروني!", + "Cropper": "القاصة", + "Saved Sucssefully": "تم Ø§Ù„Ø­ÙØ¸ بنجاح", + "Select Date": "اختر التاريخ", + "Birth Date": "تاريخ الميلاد", + "Ok": "مواÙÙ‚", + "the 500 points equal 30 JOD": "الـ 500 نقطة تساوي 30 دينار أردني", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "الـ 500 نقطة تساوي 30 دينار أردني\nÙØ§Ø³ØªØ­Ù‚ Ùلوسك واكسب النقاط", + "token updated": "تم تحديث الرمز", + "Add Location 2": "Ø¥Ø¶Ø§ÙØ© الموقع 2", + "Add Location 3": "Ø¥Ø¶Ø§ÙØ© الموقع 3", + "Add Location 4": "Ø¥Ø¶Ø§ÙØ© الموقع 4", + "Waiting for your location": "ÙÙŠ انتظار موقعك", + "Search for your destination": "ابحث عن وجهتك", + "Hi! This is": "مرحباً! أنا", + " I am using": " أنا بستخدم", + " to ride with": " للركوب مع", + " as the driver.": " كسائق.", + "is driving a ": "يقود", + " with license plate ": "بلوحة ترخيص", + " I am currently located at ": "أنا حالياً ÙÙŠ", + "Please go to Car now ": "الرجاء التحرك إلى السيارة الآن", + "You will receive a code in WhatsApp Messenger": + "سو٠تتلقى رمزًا ÙÙŠ واتساب ماسنجر", + "If you need assistance, contact us": + "إذا كنت بحاجة إلى المساعدة، تواصل معنا", + "Promo Ended": "انتهى العرض", + "Enter the promo code and get": "أدخل رمز الترويج واحصل على", + "DISCOUNT": "خصم", + "No wallet record found": "لم يتم العثور على سجل Ù…Ø­ÙØ¸Ø©", + "for": "لمدة", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq هو أكتر تطبيق آمن لمشاركة الركوب وبيقدّم مميزات كتير للكباتن والركاب. إحنا بنقدّم أقل نسبة عمولة وهي 8% بس، وده بيضمن إنك تاخد أحسن قيمة لمشاويرك. تطبيقنا Ùيه تأمين لأحسن الكباتن، صيانة دورية للعربيات مع أحسن المهندسين، وخدمات على الطريق لضمان تجربة محترمة وعالية الجودة لكل المستخدمين.", + "You can contact us during working hours from 12:00 - 19:00.": + "ممكن تتصل بينا ÙÙŠ مواعيد العمل من الساعة 12:00 للساعة 7:00 مساءً.", + + "Choose a contact option": "اختر طريقة الاتصال", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "مواعيد العمل من الساعة 12:00 للساعة 7:00 مساءً.\nممكن تبعت رسالة واتساب أو إيميل.", + "Promo code copied to clipboard!": "تم نسخ رمز العرض إلى Ø§Ù„Ø­Ø§ÙØ¸Ø©!", + "Copy Code": "نسخ الرمز", + "Your invite code was successfully applied!": + "تم تطبيق رمز الدعوة بنجاح!", + "Payment Options": "خيارات Ø§Ù„Ø¯ÙØ¹", + "wait 1 minute to receive message": + "استنى دقيقة واحدة لاستلام الرسالة", + "Promo Copied!": "تم نسخ العرض!", + "You have copied the promo code.": "تم نسخ رمز العرض.", + "Valid Until:": "صالح حتى:", + "Select Payment Amount": "اختر مبلغ Ø§Ù„Ø¯ÙØ¹", + "The promotion period has ended.": "انتهت ÙØªØ±Ø© العرض.", + "Promo Code Accepted": "تم قبول كود العرض", + "Tap on the promo code to copy it!": "اضغط على رمز العرض لنسخه!", + "Lowest Price Achieved": "تم الوصول إلى أقل سعر", + "Cannot apply further discounts.": + "لا يمكن تطبيق المزيد من الخصومات.", + "Promo Already Used": "تم استخدام كود العرض Ø¨Ø§Ù„ÙØ¹Ù„", + "Invitation Used": "تم استخدام الدعوة", + "You have already used this promo code.": + "لقد استخدمت هذا الكود Ø¨Ø§Ù„ÙØ¹Ù„.", + "Insert Your Promo Code": "أدخل كود العرض الخاص بك", + "Enter promo code here": "أدخل كود العرض هنا", + "Please enter a valid promo code": "يرجى إدخال كود عرض صالح", + "Awfar Car": "Ø£ÙˆÙØ± كار", + "Old and affordable, perfect for budget rides.": + "سيارة قديمة وبسعر معقول، مثالية للمشاوير الاقتصادية.", + " If you need to reach me, please contact the driver directly at": + "لو محتاج تتواصل معايا، يرجى التواصل مع السواق مباشرة على", + "No Car or Driver Found in your area.": + "لم يتم العثور على سيارة أو سواق ÙÙŠ منطقتك.", + "Please Try anther time ": "الرجاء المحاولة ÙÙŠ وقت آخر", + "There no Driver Aplly your order sorry for that ": + "Ù…Ùيش سواق قبل طلبك، آسÙين على كده", + "Trip Cancelled": "تم إلغاء الرحلة", + "The Driver Will be in your location soon .": + "السواق هيكون ÙÙŠ موقعك قريبًا.", + "The distance less than 500 meter.": "Ø§Ù„Ù…Ø³Ø§ÙØ© أقل من 500 متر.", + "Promo End !": "انتهاء العرض!", + "There is no notification yet": "لا توجد إشعارات بعد", + "Use Touch ID or Face ID to confirm payment": + "استخدم Touch ID أو Face ID لتأكيد Ø§Ù„Ø¯ÙØ¹", + "Contact us for any questions on your order.": + "تواصل معانا لو عندك أي Ø§Ø³ØªÙØ³Ø§Ø±Ø§Øª بخصوص طلبك.", + "Pyament Cancelled .": "تم إلغاء Ø§Ù„Ø¯ÙØ¹.", + "type here": "اكتب هنا", + "Scan Driver License": "مسح رخصة القيادة", + "Please put your licence in these border": + "الرجاء وضع رخصتك داخل هذا الإطار", + "Camera not initialized yet": "الكاميرا لم يتم تشغيلها بعد", + "Take Image": "التقاط الصورة", + "AI Page": "ØµÙØ­Ø© الذكاء الاصطناعي", + "Take Picture Of ID Card": "التقاط صورة لبطاقة الهوية", + "Take Picture Of Driver License Card": + "التقاط صورة لبطاقة رخصة القيادة", + "We are process picture please wait ": + "نقوم بمعالجة الصورة، الرجاء الانتظار", + "There is no data yet.": "لا توجد بيانات بعد.", + "Name :": "الاسم:", + "Drivers License Class: ": "ÙØ¦Ø© رخصة القيادة:", + "Document Number: ": "رقم المستند:", + "Address: ": "العنوان:", + "Height: ": "الطول:", + "Expiry Date: ": "تاريخ الانتهاء:", + "Date of Birth: ": "تاريخ الميلاد:", + "You can\'t continue with us .\nYou should renew Driver license": + "لا يمكنك الاستمرار معانا. يجب تجديد رخصة القيادة", + "Detect Your Face ": "التعر٠على وجهك", + "Go to next step\nscan Car License.": + "اذهب للخطوة اللي بعدها\nوامسح رخصة العربية.", + "Name in arabic": "الاسم باللغة العربية", + "Drivers License Class": "ÙØ¦Ø© رخصة القيادة", + "Date of Birth": "تاريخ الميلاد", + // "Select date and time of trip": "اختر تاريخ ووقت الرحلة", + "Selected Date": "التاريخ المحدد", + "Select Time": "اختر الوقت", + "Selected Time": "الوقت المحدد", + // "OK": "مواÙÙ‚", + // "Cancel": "إلغاء", + "Selected Date and Time": "التاريخ والوقت المحددين", + "Lets check Car license ": "يلا Ù†ÙØ­Øµ رخصة العربية", + "Car": "السيارة", + "Plate": "لوحة السيارة", + "N/A": "غير Ù…ØªÙˆÙØ±", + "Rides": "الرحلات", + "Age": "العمر", + // "Education": "التعليم", + // "Color": "اللون", + // "Displacement": "السعة", + // "Fuel": "الوقود", + "Selected driver": "السواق اللي اخترته", + "Lets check License Back Face": "يلا Ù†ÙØ­Øµ الوجه الخلÙÙŠ للرخصة", + "Car License Card": "بطاقة رخصة السيارة", + "No image selected yet": "لم يتم اختيار أي صورة بعد", + "Made :": "الصنع:", + "model :": "الموديل:", + "VIN :": "رقم الشاسيه:", + "year :": "السنة:", + "ÙExpire Date": "تاريخ الانتهاء", + "Login Driver": "تسجيل دخول السائق", + "Password must br at least 6 character.": + "كلمة المرور لازم تكون 6 حرو٠على الأقل.", + "if you don\'t have account": "لو معندكش حساب", + "Here recorded trips audio": "هنا تسجيلات صوتية للرحلات", + "Register as Driver": "التسجيل كسائق", + // "Privacy Notice": "إخطار الخصوصية", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "باختياري 'أواÙÙ‚' أدناه، قمت بمراجعة والمواÙقة على شروط الاستخدام والإقرار بـ", + ". I am at least 18 years of age.": ". أنا عمري 18 سنة على الأقل.", + "Log Out Page": "ØµÙØ­Ø© تسجيل الخروج", + "Log Off": "تسجيل الخروج", + "Register Driver": "تسجيل سائق جديد", + "Verify Email For Driver": "التحقق من البريد الإلكتروني للسائق", + "Admin DashBoard": "لوحة تحكم المدير", + "Your name": "اسمك", + "your ride is applied": "تم قبول الطلب بتاعك", + "Your password": "كلمة المرور بتاعتك", + "H and": "ساعة Ùˆ", + "LE": "جنيه", + "JOD": "دينار", + "m": "دقيقة", + "We search nearst Driver to you": "بندور على أقرب سواق ليك", + "please wait till driver accept your order": + "الرجاء الانتظار لحد ما السواق يقبل طلبك", + "No accepted orders? Try raising your trip fee to attract riders.": + "Ù…Ùيش طلبات مقبولة؟ حاول تزود أجرة المشوار لجذب الركاب.", + "You should select one": "لازم تختار واحد", + "The driver accept your order for": "السواق قبل طلبك بمبلغ", + "Increase Fee": "زود الأجرة", + "No, thanks": "لا، شكرًا", + "The driver on your way": "الكابتن ÙÙŠ طريقه إليك", + "Total price from ": "السعر الإجمالي من ", + "Order Details Intaleq": "طلب سريع", + // "Order Applied": "تم قبول الطلب", + "accepted your order": "قبل طلبك", + // "We regret to inform you that another driver has accepted this order.": + // "نأس٠لإبلاغك بأن سائق آخر قد قبل هذا الطلب", + "Selected file:": "المل٠المختار:", + "Your trip cost is": "ØªÙƒÙ„ÙØ© رحلتك هي", + "this will delete all files from your device": + "حذ٠هذا سيمسح كل Ø§Ù„Ù…Ù„ÙØ§Øª من جهازك", + " in your": "ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ", + "Exclusive offers and discounts always with the Intaleq app": + "عروض وخصومات حصرية دائمًا مع تطبيق Intaleq", + // "Please go to Car Driver": "الرجاء التوجه إلى سائق السيارة", + " wallet due to a previous trip.": "بسبب رحلة سابقة.", + "Submit Question": "اطرح سؤال", + "Please enter your Question.": "الرجاء إدخال سؤالك.", + "Help Details": "ØªÙØ§ØµÙŠÙ„ المساعدة", + "No trip yet found": "لم يتم حجز أي رحلة بعد", + "No Response yet.": "لا يوجد رد حتى الآن.", + " You Earn today is ": "اللي كسبته النهارده هو", + " You Have in": "عندك ÙÙŠ", + "Total points is ": "إجمالي النقاط هو", + "Total Connection Duration:": "إجمالي مدة الاتصال:", + " H and": "ساعة Ùˆ", + "Passenger name : ": "اسم الراكب", + "Cost Of Trip IS ": "ØªÙƒÙ„ÙØ© الرحلة هي", + "Arrival time": "وقت الوصول", + "arrival time to reach your point": "الوقت المتوقع للوصول إلى وجهتك", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "بالنسبة لمشاوير السرعة والسكوتر، السعر بيتحسب بشكل تلقائي. أما مشاوير الراحة، ÙØ§Ù„سعر بيكون حسب الوقت ÙˆØ§Ù„Ù…Ø³Ø§ÙØ©.", + "Hello this is Driver": "مرحباً، أنا السواق", + "Is the Passenger in your Car ?": "هل الراكب معاك ÙÙŠ العربية؟", + "Please wait for the passenger to enter the car before starting the trip.": + "الرجاء الانتظار لحد ما الراكب يركب العربية قبل ما تبدأ المشوار.", + "No ,still Waiting.": "لأ، لسه منتظر.", + "I arrive you": "أنا وصلت لك", + "I Arrive your site": "أنا وصلت مكانك", + "You are not in near to passenger location": + "أنت مش قريب من مكان الراكب", + "please go to picker location exactly": + "الرجاء الذهاب إلى موقع الراكب بالضبط", + "You Can Cancel Trip And get Cost of Trip From": + "ممكن تلغي المشوار وتاخد Ø§Ù„ØªÙƒÙ„ÙØ© من", + "Are you sure to cancel?": "أنت متأكد إنك عايز تلغي؟", + // "Yes": "نعم", + "Insert Emergincy Number": "أدخل رقم الطوارئ", + "Best choice for comfort car and flexible route and stops point": + "Ø£ÙØ¶Ù„ اختيار لعربية مريحة ومسار مرن ونقط وقوÙ", + "Insert": "إدخال", + "This is for scooter or a motorcycle.": "ده للتوصيل أو للموتوسيكل", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "المشوار ده من نقطة البداية لنقطة النهاية بسعر ثابت. والسواق لازم يلتزم بالمسار المحدد.", + "You can decline a request without any cost": + "تقدر ØªØ±ÙØ¶ الطلب من غير أي ØªÙƒÙ„ÙØ©", + "Perfect for adventure seekers who want to experience something new and exciting": + "مثالي لمحبي المغامرة اللي عايزين يجربوا حاجات جديدة ومثيرة", + "My current location is:": "موقعي الحالي هو:", + "and I have a trip on": "وعندي مشوار على", + "App with Passenger": "التطبيق\nمع الراكب", + "You will be pay the cost to driver or we will get it from you on next trip": + "Ù‡ØªØ¯ÙØ¹ Ø§Ù„ØªÙƒÙ„ÙØ© للسواق أو هناخدها منك ÙÙŠ المشوار اللي جاي", + "Trip has Steps": "الرحلة ليها خطوات", + "Distance from Passenger to destination is ": + "Ø§Ù„Ù…Ø³Ø§ÙØ© من الراكب للوجهة هي", + "price is": "Ø§Ù„ØªÙƒÙ„ÙØ©", + "This ride type does not allow changes to the destination or additional stops": + "نوع المشوار ده ميسمحش بتغيير الوجهة أو Ø¥Ø¶Ø§ÙØ© ÙˆÙ‚ÙØ§Øª.", + "This price may be changed": "خلي بالك السعر ممكن يتغير", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "حتى لو Ù…Ùيش خط، متقلقش! كلم السواق بتاعك من خلال التطبيق بتاعنا. بنستخدم تكنولوجيا حديثة عشان Ù†Ø­Ø§ÙØ¸ على خصوصيتك.", + "This ride type allows changes, but the price may increase": + "نوع المشوار ده بيسمح بالتغييرات، بس السعر ممكن يزيد", + "Select one message": "اختار رسالة", + + "I'm waiting for you": "أنا ÙÙŠ انتظارك", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "لاحظنا إن السرعة بتزيد عن 100 كم/ساعة. يرجى التباطؤ Ø­ÙØ§Ø¸Ù‹Ø§ على سلامتك. لو حسيت بعدم الأمان، ممكن تشارك ØªÙØ§ØµÙŠÙ„ رحلتك مع حد تثق Ùيه أو تتصل بالشرطة عن طريق زر الطوارئ الأحمر.", + "Warning: Intaleqing detected!": "تحذير: تم رصد السرعة الزائدة!", + "Please help! Contact me as soon as possible.": + "الرجاء المساعدة! اتصل بي ÙÙŠ أقرب وقت ممكن", + "Share Trip Details": "مشاركة ØªÙØ§ØµÙŠÙ„ الرحلة", + "Car Plate is ": "رقم اللوحة", + "VIP Order": "طلب VIP", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "اكسب 300 جنيه! كل 300 نقطة تساوي 300 جنيه. يلا استغل نقاطك!", + "the 300 points equal 300 L.E": "الـ 300 نقطة تساوي 300 جنيه ليك", + "The payment was not approved. Please try again.": + "لم يتم المواÙقة على Ø§Ù„Ø¯ÙØ¹. يرجى المحاولة مرة أخرى.", + "Payment Failed": "ÙØ´Ù„ Ø§Ù„Ø¯ÙØ¹", + "Error": "خطأ", + "This is a scheduled notification.": "هذا إشعار مجدول.", + "An error occurred during the payment process.": + "حدث خطأ أثناء عملية Ø§Ù„Ø¯ÙØ¹.", + "The payment was approved.": "تمت المواÙقة على Ø§Ù„Ø¯ÙØ¹.", + "Payment Successful": "نجح Ø§Ù„Ø¯ÙØ¹", + "No ride found yet": "Ù…Ùيش طلبات متاحة حاليًا", + "Accept Order": "اقبل الطلب", + // "reject your order.": "Ø±ÙØ¶ طلبك.", + "Bottom Bar Example": "مثال لشريط التنقل السÙلي", + "Driver phone": "رقم السواق", + "Statistics": "الإحصائيات", + "Origin": "نقطة الانطلاق", + "Destination": "الوجهة", + "Driver Name": "اسم السائق", + "Driver Car Plate": "لوحة السيارة", + "Available for rides": "متاح للمشاوير", + "Scan Id": "مسح الهوية", + "Camera not initilaized yet": "الكاميرا لم يتم تشغيلها بعد", + "Scan ID MklGoogle": "مسح هوية MklGoogle", + "Language": "اللغة", + "Jordan": "الأردن", + "USA": "الولايات المتحدة الأمريكية", + "Egypt": "مصر", + "Turkey": "تركيا", + "Saudi Arabia": "المملكة العربية السعودية", + "Qatar": "قطر", + "Bahrain": "البحرين", + "Kuwait": "الكويت", + "But you have a negative salary of": "لكن عندك رصيد سالب بقيمة", + "Promo Code": "كود ترويجي", + "Your trip distance is": "Ù…Ø³Ø§ÙØ© رحلتك هي", + "Enter promo code": "أدخل كود ترويجي", + "You have promo!": "عندك عرض ترويجي!", + "Cost Duration": "ØªÙƒÙ„ÙØ© المدة", + "Duration is": "المدة هي", + "Leave": "مغادرة", + "Join": "انضمام", + "Heading your way now. Please be ready.": + "أنا ÙÙŠ طريقي إليك الآن. يرجى الاستعداد.", + "Approaching your area. Should be there in 3 minutes.": + "أقترب من منطقتك. ÙŠÙØªØ±Ø¶ أوصل خلال 3 دقايق.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "Ùيه زحمة مرور شديدة هنا. ممكن تقترح مكان تاني للاستلام؟", + "This ride is already taken by another driver.": + "المشوار ده أخده سواق تاني خلاص.", + "You Should be select reason.": "يجب أن تختار سبب.", + " \$": " دينار ", + "Waiting for Driver ...": "ÙÙŠ انتظار السواق...", + "Latest Recent Trip": "آخر مشوار عملته", + "from your list": "من قائمتك", + "Do you want to change Work location": "عايز تغير مكان شغلك؟", + "Do you want to change Home location": "عايز تغير مكان بيتك؟", + "We Are Sorry That we dont have cars in your Location!": + "نعتذر لعدم وجود سيارات ÙÙŠ موقعك!", + "Choose from Map": "اختر من الخريطة", + "Pick your ride location on the map - Tap to confirm": + "حدد مكان الالتقاء على الخريطة - اضغط للتأكيد", + // "To Work": "إلى العمل", + // "Are you want to go this site": "عايز تروح المكان ده؟", + "Closest & Cheapest": "الأقرب والأرخص", + // "Work Saved": "تم Ø­ÙØ¸ مكان العمل", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq هو تطبيق توصيل آمن وموثوق وسهل الاستخدام.", + "With Intaleq, you can get a ride to your destination in minutes.": + "مع IntaleqØŒ تقدر توصل لوجهتك ÙÙŠ دقايق.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq ملتزمة بالأمان، وكل الكباتن بيتم ÙØ­ØµÙ‡Ù… بدقة والتحقق من خلÙيتهم.", + // "To Home": "إلى المنزل", + // "Home Saved": "تم Ø­ÙØ¸ مكان المنزل", + // "Destination selected": "تم اختيار الوجهة:", + // "Now select start pick": "اختار مكان الانطلاق دلوقتي:", + "Pick from map": "اختيار من الخريطة", + // "Click here point": "حدد هذه النقطة", + "No Car in your site. Sorry!": "Ù…Ùيش عربية ÙÙŠ موقعك. آسÙ!", + "Nearest Car for you about ": "أقرب عربية ليك على بعد حوالي ", + // "N/A": "غير Ù…ØªÙˆÙØ±", + "From :": "من:", + "Get Details of Trip": "عرض ØªÙØ§ØµÙŠÙ„ الرحلة", + "If you want add stop click here": "لو عايز ØªØ¶ÙŠÙ ÙˆÙ‚ÙØ© اضغط هنا", + // "Driver": "السائق", + "Where you want go ": "رايح Ùين؟", + "My Card": "بطاقتي", + "Start Record": "بدء التسجيل", + "Wallet": "Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "History of Trip": "سجل الرحلات", + "Helping Center": "مركز المساعدة", + "Record saved": "تم Ø­ÙØ¸ التسجيل", + "Trips recorded": "الرحلات المسجلة", + "Select Your Country": "اختر بلدك", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "لتلقي أدق المعلومات لموقعك، يرجى اختيار بلدك أدناه. هذا سيساعد على تخصيص تجربة التطبيق والمحتوى لبلدك.", + "Are you sure to delete recorded files": + "أكيد عايز تمسح Ø§Ù„Ù…Ù„ÙØ§Øª الصوتية المسجلة؟", + "Select recorded trip": "اختر المل٠الصوتي المسجل", + "Card Number": "رقم البطاقة", + "Hi, Where to ": "مرحباً، رايح Ùين؟", + "Pick your destination from Map": "اختار وجهتك من الخريطة", + "Add Stops": "Ø¥Ø¶Ø§ÙØ© محطات", + "Get Direction": "عرض الاتجاهات", + "Add Location": "Ø¥Ø¶Ø§ÙØ© موقع", + "Switch Rider": "تبديل الراكب", + "You will arrive to your destination after timer end.": + "هتوصل وجهتك بعد انتهاء العداد.", + "You can cancel trip": "تقدر تلغي الرحلة", + "The driver waitting you in picked location .": + "السواق منتظرك ÙÙŠ المكان اللي اخترته.", + "10\$ and get 3% discount": "10 دينار واحصل على خصم 3%", + "20\$ and get 4% discount": "20 دينار واحصل على خصم 4%", + "40\$ and get 6% discount": "40 دينار واحصل على خصم 6%", + "100\$ and get 9% discount": "100 دولار واحصل على خصم 9%", + "Pay with Your": "Ø§Ø¯ÙØ¹ بـ", + "Pay with Credit Card": "Ø§Ø¯ÙØ¹ ببطاقة الائتمان", + "Payment History": "سجل المدÙوعات", + "Show Promos to Charge": "عرض العروض للشحن", + "Point": "نقطة", + "How many hours would you like to wait?": "كم ساعة تحب تنتظر؟", + "Driver Wallet": "Ù…Ø­ÙØ¸Ø© السائق", + "Choose between those Type Cars": "اختار من بين أنواع العربيات دي", + "hour": "ساعة", + "Select Waiting Hours": "اختر ساعات الانتظار", + "Total Points is": "إجمالي النقاط هو", + "You will receive a code in SMS message": + "سو٠تتلقى رمزًا ÙÙŠ رسالة نصية", + "Done": "تم", + "Total Budget from trips is ": "إجمالي المبلغ المستحق من الرحلات هو", + "Total Amount:": "المبلغ الإجمالي:", + "Total Budget from trips by\nCredit card is ": + "إجمالي المبلغ المستحق من الرحلات عن طريق\nبطاقة الائتمان هو", + "This amount for all trip I get from Passengers": + "ده المبلغ اللي حصلت عليه من كل الرحلات من الركاب", + "Pay from my budget": "Ø§Ø¯ÙØ¹ من رصيدي", + "This amount for all trip I get from Passengers and Collected For me in": + "ده المبلغ اللي حصلت عليه من كل الرحلات من الركاب وتم تجميعه لي ÙÙŠ", + "You can buy points from your budget": "تقدر تشتري نقاط من رصيدك", + "insert amount": "أدخل المبلغ", + "You can buy Points to let you online\nby this list below": + "تقدر تشتري نقاط عشان تبقى متصل\nمن القائمة دي تحت", + "Create Wallet to receive your money": "إنشاء Ù…Ø­ÙØ¸Ø© لاستقبال أموالك", + "Enter your feedback here": "اكتب ملاحظاتك هنا", + "Please enter your feedback.": "الرجاء إدخال ملاحظاتك.", + "Feedback": "ملاحظات", + "Submit ": "إرسال", + "Click here to Show it in Map": "اضغط هنا لعرضه على الخريطة", + "Canceled": "تم الإلغاء", + "Type your Email": "اكتب بريدك الإلكتروني", + "No I want": "لا أريد", + "Email is": "البريد الإلكتروني هو", + "Phone Number is": "رقم الهات٠هو", + "Date of Birth is": "تاريخ الميلاد هو", + "Sex is ": "النوع هو ", + "Car Details": "ØªÙØ§ØµÙŠÙ„ السيارة", + "VIN is": "رقم الشاسيه هو", + "Color is ": "اللون هو ", + "Make is ": "الشركة المصنعة", + "Model is": "الموديل هو", + "Year is": "السنة هي", + "Expiration Date ": "تاريخ الانتهاء ", + "Edit Your data": "تعديل بياناتك", + "write vin for your car": "اكتب رقم الشاسيه لعربيتك", + "VIN": "رقم الشاسيه", + "write Color for your car": "اكتب لون عربيتك", + "write Make for your car": "اكتب الشركة المصنعة لعربيتك", + // "Make": "الشركة المصنعة", + "write Model for your car": "اكتب موديل عربيتك", + // "Model": "الموديل", + "write Year for your car": "اكتب سنة صنع عربيتك", + // "Expiration Date": "تاريخ الانتهاء", + "write Expiration Date for your car": "اكتب تاريخ انتهاء رخصة عربيتك", + "Tariffs": "Ø§Ù„ØªØ¹Ø±ÙŠÙØ§Øª", + "Minimum fare": "الحد الأدنى للأجرة", + "Maximum fare": "الحد الأقصى للأجرة", + "Flag-down fee": "رسوم ÙØªØ­ العداد", + "Including Tax": "شامل الضريبة", + "BookingFee": "رسوم الحجز", + "Morning": "الصباح", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "من 07:30 حتى 10:30 (الخميس، الجمعة، السبت، الاثنين)", + "Evening": "المساء", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "من 12:00 حتى 15:00 (الخميس، الجمعة، السبت، الاثنين)", + "Night": "الليل", + "You have in account": "عندك ÙÙŠ الحساب", + "Select Country": "اختر الدولة", + "Ride Today : ": "عدد رحلات اليوم: ", + "After this period\nYou can\'t cancel!": + "بعد Ø§Ù„ÙØªØ±Ø© دي\nمش هتقدر تلغي!", + "from 23:59 till 05:30": "من 23:59 حتى 05:30", + "Rate Driver": "تقييم السائق", + "Total Cost is ": "صاÙÙŠ الربح", + "Write note": "اكتب ملاحظة", + "Time to arrive": "وقت الوصول", + "Ride Summaries": "ملخصات الرحلات", + "Total Cost": "المبلغ الإجمالي", + "Average of Hours of": "متوسط ساعات", + " is ON for this month": "ÙÙŠ هذا الشهر", + "Days": "أيام", + "Total Hours on month": "إجمالي الساعات ÙÙŠ الشهر", + "Counts of Hours on days": "عدد ساعات الأيام", + "OrderId": "رقم الرحلة", + "created time": "وقت الرحلة", + "Intaleq Over": "سرعة عالية", + "I will slow down": "حاضر ههدي السرعة", + "Map Passenger": "خريطة الراكب", + "Be Slowly": "بالراحة شوية ÙÙŠ السرعة", + "If you want to make Google Map App run directly when you apply order": + "لو عايز تطبيق خرائط جوجل يشتغل تلقائي لما تطلب الخدمة", + "You can change the language of the app": "تقدر تغير لغة التطبيق", + "Your Budget less than needed": "القيمة المدخلة أقل من رصيدك", + "You can change the Country to get all features": + "تقدر تغير البلد عشان تحصل على كل المميزات", + "Change Country": "تغيير الدولة" + }, + + "tr": { + "Order": "SipariÅŸ", + "OrderVIP": "VIP SipariÅŸ", + "Cancel Trip": "YolculuÄŸu İptal Et", + "Passenger Cancel Trip": "Yolcu YolculuÄŸu İptal Etti", + "VIP Order": "VIP SipariÅŸ", + "The driver accepted your trip": "Sürücü yolculuÄŸunuzu kabul etti", + "message From passenger": "Yolcudan mesaj", + "Cancel": "İptal", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Yolculuk İptal Edildi. Yolculuk ücreti cüzdanınıza eklenecektir.", + "token change": "token deÄŸiÅŸikliÄŸi", + "face detect": "yüz algılama", + "Face Detection Result": "Yüz Algılama Sonucu", + "similar": "benzer", + "not similar": "benzer deÄŸil", + "Hi ,I will go now": "Merhaba, ÅŸimdi gideceÄŸim", + "Passenger come to you": "Yolcu size geliyor", + "Call Income": "Gelen Arama", + "Call Income from Passenger": "Yolcudan Gelen Arama", + "Criminal Document Required": "Adli Belge Gerekli", + "You should have upload it .": "Yüklemeniz gerekiyor.", + "Call End": "Arama Sonu", + "The order has been accepted by another driver.": + "SipariÅŸ baÅŸka bir sürücü tarafından kabul edildi.", + "The order Accepted by another Driver": + "SipariÅŸ baÅŸka bir Sürücü tarafından Kabul Edildi", + "We regret to inform you that another driver has accepted this order.": + "BaÅŸka bir sürücünün bu sipariÅŸi kabul ettiÄŸini bildirmekten üzgünüz.", + "Driver Applied the Ride for You": + "Sürücü Sizin İçin YolculuÄŸa BaÅŸvurdu", + "Applied": "BaÅŸvuruldu", + "Hi ,I Arrive your site": "Merhaba, konumunuza geldim", + "Please go to Car Driver": "Lütfen Araç Sürücüsüne gidin", + "Ok I will go now.": "Tamam, ÅŸimdi gideceÄŸim.", + "Accepted Ride": "Kabul Edilen Yolculuk", + "Driver Accepted the Ride for You": + "Sürücü Sizin İçin YolculuÄŸu Kabul Etti", + "Promo": "Promosyon", + "Show latest promo": "En son promosyonu göster", + "Trip Monitoring": "Yolculuk İzleme", + "Driver Is Going To Passenger": "Sürücü Yolcuya Gidiyor", + "Please stay on the picked point.": "Lütfen seçilen noktada kalın.", + "message From Driver": "Sürücüden mesaj", + "Trip is Begin": "Yolculuk BaÅŸladı", + "Cancel Trip from driver": "Sürücüden Yolculuk İptali", + "We will look for a new driver.\nPlease wait.": + "Yeni bir sürücü arayacağız.\nLütfen bekleyin.", + "The driver canceled your ride.": "Sürücü yolculuÄŸunuzu iptal etti.", + "Driver Finish Trip": "Sürücü YolculuÄŸu Bitirdi", + "you will pay to Driver": "Sürücüye ödeme yapacaksınız", + "Don’t forget your personal belongings.": + "KiÅŸisel eÅŸyalarınızı unutmayın.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "Lütfen ayrılmadan önce tüm kiÅŸisel eÅŸyalarınızın yanınızda olduÄŸundan ve varsa kalan ücretin cüzdanınıza eklendiÄŸinden emin olun. Intaleq uygulamasını seçtiÄŸiniz için teÅŸekkür ederiz", + "Finish Monitor": "İzlemeyi Bitir", + "Trip finished": "Yolculuk bitti", + "Call Income from Driver": "Sürücüden Gelen Arama", + "Driver Cancelled Your Trip": "Sürücü YolculuÄŸunuzu İptal Etti", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "Sürücüye ödeme yapacaksınız, sürücü zamanının maliyetini ödeyeceksiniz, Intaleq Cüzdanınıza bakın", + "Order Applied": "SipariÅŸ Uygulandı", + //firbase + + "Where to": "Nereye?", + "Where are you going?": "Nereye gidiyorsun?", + "Quick Actions": "Hızlı İşlemler", + "My Wallet": "Cüzdanım", + "Order History": "SipariÅŸ GeçmiÅŸi", + "Contact Us": "Bize Ulaşın", + "Driver": "Sürücü", + "Complaint": "Åžikayet", + "Promos": "Promosyonlar", + "Recent Places": "Son Yerler", + "From": "Kimden", + "WhatsApp Location Extractor": "WhatsApp Konum Çıkarıcı", + "Location Link": "Konum BaÄŸlantısı", + "Paste location link here": "Konum baÄŸlantısını buraya yapıştırın", + "Go to this location": "Bu konuma git", + "Paste WhatsApp location link": + "WhatsApp konum baÄŸlantısını yapıştırın", + "Select Order Type": "SipariÅŸ Türünü Seçin", + "Choose who this order is for": + "Bu sipariÅŸin kimin için olduÄŸunu seçin", + "I want to order for myself": "Kendime sipariÅŸ vermek istiyorum", + "I want to order for someone else": + "BaÅŸkası için sipariÅŸ vermek istiyorum", + "Order for someone else": "BaÅŸkası için sipariÅŸ ver", + "Order for myself": "Kendim için sipariÅŸ ver", + "Are you want to go this site": "Bu siteye gitmek ister misin?", + "No": "Hayır", + "Are you sure to delete this location?": + "Bu konumu silmek istediÄŸinizden emin misiniz?", + "deleted": "Silindi", + "To Work": "İşe", + "Work Saved": "İş Kaydedildi", + "To Home": "Eve", + "Home Saved": "Ev Kaydedildi", + "Destination selected": "Hedef seçildi", + "Now select start pick": "Åžimdi baÅŸlangıç seçimini seçin", + "OK": "Tamam", + "Confirm Pick-up Location": "Teslim Alma Konumunu Onayla", + "Set Location on Map": "Haritada Konum Ayarla", + "Nearest Car: ~": "En Yakın Araba: ~", + "Nearest Car": "En Yakın Araba", + "No cars nearby": "Yakınlarda araba yok", + "Favorite Places": "Favori Yerler", + "No favorite places yet!": "Henüz favori yer yok!", + "from your favorites": "Favorilerinizden", + "Back": "Geri", + "Sign in for a seamless experience": + "Kusursuz bir deneyim için oturum açın", + "Sign In with Google": "Google ile Oturum Aç", + "Sign in with Apple": "Apple ile GiriÅŸ Yap", + "Need assistance? Contact us": + "Yardıma mı ihtiyacınız var? Bize ulaşın", + "User not found": "Kullanıcı bulunamadı", + "Email": "E-posta", + "Your email address": "E-posta adresiniz", + "Enter a valid email": "Geçerli bir e-posta girin", + "Password": "Åžifre", + "Enter your password": "Åžifrenizi girin", + "Submit": "Gönder", + "Terms of Use & Privacy Notice": + "Kullanım KoÅŸulları ve Gizlilik Bildirimi", + "Terms of Use": "Kullanım Åžartları", + "Privacy Notice": "Gizlilik Bildirimi", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "AÅŸağıdaki \"Kabul Ediyorum\" seçeneÄŸini iÅŸaretleyerek okuduÄŸumu ve kabul ettiÄŸimi onaylıyorum.", + "and acknowledge the": "ve ÅŸunu onaylıyorum", + ". I am at least 18 years old.": ". En az 18 yaşındayım.", + "Continue": "Devam", + "Enable Location Access": "Konum EriÅŸimini EtkinleÅŸtir", + "We need your location to find nearby drivers for pickups and drop-offs.": + "Teslim alma ve bırakma için yakındaki sürücüleri bulmak için konumunuza ihtiyacımız var.", + "Allow Location Access": "Konum EriÅŸimine İzin Ver", + "You should restart app to change language": + "Dili deÄŸiÅŸtirmek için uygulamayı yeniden baÅŸlatmalısınız", + "Home Page": "Ana Sayfa", + "To change Language the App": "Uygulama Dilini DeÄŸiÅŸtirmek İçin", + "Learn more about our app and mission": + "Uygulamamız ve misyonumuz hakkında daha fazla bilgi edinin", + "Promos For Today": "Bugünün Promosyonları", + "Choose your ride": "YolculuÄŸunuzu seçin", + "Your Journey Begins Here": "YolculuÄŸunuz Burada BaÅŸlıyor", + "Bonus gift": "Bonus hediye", + "Pay": "Öde", + "Get": "Al", + "Send to Driver Again": "Sürücüye Tekrar Gönder", + "Driver Name:": "Sürücü Adı:", + "No trip data available": "Yolculuk verisi yok", + "Car Plate:": "Araba Plakası:", + "remaining": "kalan", + "Order Cancelled": "SipariÅŸ İptal Edildi", + "You canceled VIP trip": "VIP yolculuÄŸu iptal ettiniz", + "Passenger cancelled order": "Yolcu sipariÅŸi iptal etti", + "Your trip is scheduled": "YolculuÄŸunuz planlandı", + "Don't forget your ride!": "YolculuÄŸunuzu unutmayın!", + "Trip updated successfully": "Yolculuk baÅŸarıyla güncellendi", + "Car Make:": "Araba Markası:", + "Car Model:": "Araba Modeli:", + "Car Color:": "Araba Rengi:", + "Driver Phone:": "Sürücü Telefonu:", + "Pre-booking": "Ön rezervasyon", + "Waiting VIP": "VIP Bekleniyor", + "Driver List": "Sürücü Listesi", + "Confirm Trip": "YolculuÄŸu Onayla", + "Select date and time of trip": "Yolculuk tarihini ve saatini seçin", + "Date and Time Picker": "Tarih ve Saat Seçici", + "Trip Status:": "Yolculuk Durumu:", + "pending": "beklemede", + "accepted": "kabul edildi", + "rejected": "reddedildi", + "Apply": "Uygula", + "Enter your promo code": "Promosyon kodunuzu girin", + "Apply Promo Code": "Promosyon Kodunu Uygula", + "Scheduled Time:": "Planlanan Saat:", + "No drivers available": "Mevcut sürücü yok", + "No drivers available at the moment. Please try again later.": + "Åžu anda mevcut sürücü yok. Lütfen daha sonra tekrar deneyin.", + "you have a negative balance of": "Åžurada negatif bir bakiyeniz var:", + "Please try again in a few moments": + "Lütfen birkaç dakika sonra tekrar deneyin", + "Unknown Driver": "Bilinmeyen Sürücü", + "in your": "Åžurada", + "The driver accepted your order for": + "Sürücü sipariÅŸinizi ÅŸu fiyata kabul etti:", + "wallet due to a previous trip.": + "önceki bir yolculuktan dolayı cüzdanda.", + "rides": "yolculuklar", + "Add Work": "İş Ekle", + "The reason is": "Nedeni ÅŸudur", + "User does not have a wallet #1652": "Kullanıcının cüzdanı yok #1652", + "Price of trip": "Yolculuk ücreti", + "From:": "Kimden:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Intaleq ve Teslimat yolculukları için fiyat dinamik olarak hesaplanır. Konfor yolculukları için fiyat, zamana ve mesafeye göre belirlenir", + "Phone Wallet Saved Successfully": + "Telefon Cüzdanı BaÅŸarıyla Kaydedildi", + "Add wallet phone you use": "Kullandığınız cüzdan telefonunu ekleyin", + "Update Available": "Güncelleme Mevcut", + "Phone number must be exactly 11 digits long": + "Telefon numarası tam olarak 11 haneli olmalıdır", + "Insert Wallet phone number": "Cüzdan telefon numarasını girin", + "Phone number isn't an Egyptian phone number": + "Telefon numarası Mısır telefon numarası deÄŸil", + "A new version of the app is available. Please update to the latest version.": + "Uygulamanın yeni bir sürümü mevcut. Lütfen en son sürüme güncelleyin.", + "We use location to get accurate and nearest passengers for you": + "Sizin için doÄŸru ve en yakın yolcuları almak için konumu kullanıyoruz", + "This ride is already applied by another driver.": + "Bu yolculuk zaten baÅŸka bir sürücü tarafından uygulandı.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "Size en yakın uygun sürücüyü bulmak ve doÄŸru teslim alma ve bırakma bilgileri saÄŸlamak için kesin konumunuzu kullanıyoruz. Bunu Ayarlar'dan yönetebilirsiniz.", + "Where are you, sir?": "Neredesiniz efendim?", + "I've been trying to reach you but your phone is off.": + "Size ulaÅŸmaya çalışıyorum ama telefonunuz kapalı.", + "Please don't be late": "Lütfen geç kalmayın", + "Please don't be late, I'm waiting for you at the specified location.": + "Lütfen geç kalmayın, belirtilen konumda sizi bekliyorum.", + "My location is correct. You can search for me using the navigation app": + "Konumum doÄŸru. Navigasyon uygulamasını kullanarak beni arayabilirsiniz", + "Hello, I'm at the agreed-upon location": + "Merhaba, kararlaÅŸtırılan konumdayım", + "How much longer will you be?": "Daha ne kadar sürer?", + "Phone number is verified before": + "Telefon numarası daha önce doÄŸrulandı", + "Change Ride": "YolculuÄŸu DeÄŸiÅŸtir", + "You can change the destination by long-pressing any point on the map": + "Haritadaki herhangi bir noktaya uzun basarak hedefi deÄŸiÅŸtirebilirsiniz", + "Pick from map destination": "Hedefi haritadan seçin", + "Pick or Tap to confirm": "Seç veya Onaylamak için Dokun", + "Accepted your order": "SipariÅŸiniz kabul edildi", + "Order Accepted": "SipariÅŸ Kabul Edildi", + "with type": "türüyle", + "accepted your order at price": "sipariÅŸinizi ÅŸu fiyata kabul etti", + "you canceled order": "SipariÅŸi iptal ettiniz", + "If you want order to another person": + "BaÅŸka birine sipariÅŸ vermek isterseniz", + "upgrade price": "fiyatı yükselt", + "Please enter a correct phone": "Lütfen doÄŸru bir telefon girin", + "airport": "havaalanı", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "Esnek bir güzergahı ve durak noktaları olan konforlu bir araba için en iyi seçim. Bu havalimanı, bu fiyata vize giriÅŸi sunmaktadır.", + "You can upgrade price to may driver accept your order": + "Sürücünün sipariÅŸinizi kabul etmesi için fiyatı yükseltebilirsiniz", + "Change Route": "Rotayı DeÄŸiÅŸtir", + "No Captain Accepted Your Order": + "Hiçbir Kaptan SipariÅŸinizi Kabul Etmedi", + "We are looking for a captain but the price may increase to let a captain accept": + "Bir kaptan arıyoruz ancak bir kaptanın kabul etmesi için fiyat artabilir", + "No, I want to cancel this trip": + "Hayır, bu yolculuÄŸu iptal etmek istiyorum", + "Attention": "Dikkat", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "Yolculuk İptal Edildi. Yolculuk maliyeti cüzdanınızdan düşülecektir.", + "You will be charged for the cost of the driver coming to your location.": + "Sürücünün konumunuza gelme maliyeti size yansıtılacaktır.", + "reject your order.": "sipariÅŸinizi reddet.", + "Order Under Review": "SipariÅŸ İncelemede", + "is reviewing your order. They may need more information or a higher price.": + "sipariÅŸinizi inceliyor. Daha fazla bilgiye veya daha yüksek bir fiyata ihtiyaç duyabilirler.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "Henüz herhangi bir sürücü bulamadık. Teklifinizi sürücüler için daha çekici hale getirmek için yolculuk ücretinizi artırmayı düşünün.", + "Increase Your Trip Fee (Optional)": + "Yolculuk Ücretinizi Artırın (İsteÄŸe BaÄŸlı)", + "Vibration": "TitreÅŸim", + "Resend code": "Kodu tekrar gönder", + "change device": "cihazı deÄŸiÅŸtir", + "Device Change Detected": "Cihaz DeÄŸiÅŸikliÄŸi Algılandı", + "You can only use one device at a time. This device will now be set as your active device.": + "Aynı anda yalnızca bir cihaz kullanabilirsiniz. Bu cihaz ÅŸimdi etkin cihazınız olarak ayarlanacaktır.", + "Click here point": "Buraya tıklayın", + "Are you want to change": "DeÄŸiÅŸtirmek ister misin?", + "by": "tarafından", + "Enter your complaint here": "Åžikayetinizi buraya girin", + "Please enter your complaint.": "Lütfen ÅŸikayetinizi girin.", + "Complaint data saved successfully": + "Åžikayet verileri baÅŸarıyla kaydedildi", + "Trip Monitor": "Yolculuk Monitörü", + "Insert SOS Phone": "SOS Telefonu Ekle", + "Add SOS Phone": "SOS Telefonu Ekle", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "Sevgili,\n\n🚀 Heyecan verici bir yolculuÄŸa baÅŸladım ve yolculuÄŸumun ayrıntılarını ve ÅŸu anki konumumu sizinle gerçek zamanlı olarak paylaÅŸmak istiyorum! Lütfen Intaleq uygulamasını indirin. Yolculuk ayrıntılarımı ve son konumumu görüntülemenize olanak saÄŸlayacaktır.\n\n👉 İndirme baÄŸlantısı:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\nMaceram sırasında sizi yakın tutmayı dört gözle bekliyorum!\n\nIntaleq,", + "Send Intaleq app to him": "Ona Intaleq uygulamasını gönder", + "No passenger found for the given phone number": + "Verilen telefon numarası için yolcu bulunamadı", + "No user found for the given phone number": + "Verilen telefon numarası için kullanıcı bulunamadı", + "This price is": "Bu fiyat", + "Work": "İş", + "Add Home": "Ev Ekle", + "Notifications": "Bildirimler", + "💳 Pay with Credit Card": "Kredi Kartıyla Öde 💳", + "âš ï¸ You need to choose an amount!": + "âš ï¸ Bir miktar seçmeniz gerekiyor!", + "💰 Pay with Wallet": "Cüzdanla Öde", + "You must restart the app to change the language.": + "Dili deÄŸiÅŸtirmek için uygulamayı yeniden baÅŸlatmalısınız.", + "joined": "katıldı", + "Driver joined the channel": "Sürücü kanala katıldı", + "Driver left the channel": "Sürücü kanaldan ayrıldı", + "Call Page": "ÇaÄŸrı Sayfası", + "Call Left": "Kalan ÇaÄŸrı", + r"$ Next as Cash $!": " Nakit olarak sonraki !", + "To use Wallet charge it": "Cüzdanı kullanmak için ÅŸarj edin", + "We are searching for the nearest driver to you": + "Size en yakın sürücüyü arıyoruz", + "Best choice for cities": "Åžehirler için en iyi seçim", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "Rayeh Gai: Åžehirler arasında kolay ve güvenilir seyahat için gidiÅŸ-dönüş hizmeti.", + "Rayeh Gai": "Rayeh Gai", + "This trip is for women only": "Bu yolculuk sadece kadınlar için", + "Total budgets on month": "Aylık toplam bütçeler", + "You have call from driver": "Sürücüden aramanız var", + "Comfort": "Konfor", + "Intaleq": "Intaleq", + "Driver already has 2 trips within the specified period.": + "Sürücünün belirtilen süre içinde zaten 2 yolculuÄŸu var.", + "The invitation was sent successfully": "Davet baÅŸarıyla gönderildi", + "Lady": "Bayan", + "You should select your country": "Ülkenizi seçmelisiniz", + "Scooter": "Scooter", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "Önceden rezervasyonlu bir yolculuk, en iyi kaptanları ve arabaları seçmenizi saÄŸlar.", + "Mishwar Vip": "Mishwar VIP", + "The driver waiting you in picked location .": + "Sürücü sizi seçilen konumda bekliyor.", + "About Us": "Hakkımızda", + "You can change the vibration feedback for all buttons": + "Tüm düğmelerin titreÅŸim geri bildirimini deÄŸiÅŸtirebilirsiniz", + "Most Secure Methods": "En Güvenli Yöntemler", + "In-App VOIP Calls": "Uygulama İçi VOIP Aramaları", + "Recorded Trips for Safety": + "Güvenlik için Kayıt EdilmiÅŸ Yolculuklar", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nAyrıca, yolculuklarınızı eriÅŸilebilir hale getirmek için rekabetçi fiyatlar sunarak uygun fiyatı ön planda tutuyoruz.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq, güvenliÄŸiniz ve uygun fiyatlılığınız düşünülerek tasarlanmış bir yolculuk paylaşım uygulamasıdır. Bölgenizdeki güvenilir sürücülerle sizi buluÅŸturarak kullanışlı ve stressiz bir seyahat deneyimi saÄŸlıyoruz.\n\nİşte bizi diÄŸerlerinden ayıran temel özelliklerden bazıları:", + "Sign In by Apple": "Apple ile GiriÅŸ Yap", + "Sign In by Google": "Google ile GiriÅŸ Yap", + "How do I request a ride?": "Nasıl yolculuk talep ederim?", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "Intaleq uygulaması aracılığıyla nasıl yolculuk talep edeceÄŸinize dair adım adım talimatlar.", + "What types of vehicles are available?": "Hangi tür araçlar mevcut?", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq, ekonomi, konfor ve lüks dahil olmak üzere ihtiyaçlarınıza uygun çeÅŸitli araç seçenekleri sunar. Bütçenize ve yolcu sayınıza en uygun seçeneÄŸi seçin.", + "How can I pay for my ride?": + "YolculuÄŸum için nasıl ödeme yapabilirim?", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq, kolaylık saÄŸlamak için birden fazla ödeme yöntemi sunar. Yolculuk onayı sırasında nakit ödeme veya kredi/banka kartı ödemesi arasında seçim yapın.", + "Can I cancel my ride?": "YolculuÄŸumu iptal edebilir miyim?", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "Evet, yolculuÄŸunuzu belirli koÅŸullar altında iptal edebilirsiniz (örneÄŸin, sürücü atanmadan önce). Ayrıntılar için Intaleq iptal politikasına bakın.", + "Driver Registration & Requirements": + "Sürücü Kaydı ve Gereksinimleri", + "How can I register as a driver?": + "Nasıl sürücü olarak kaydolabilirim?", + "What are the requirements to become a driver?": + "Sürücü olmak için gerekenler nelerdir?", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "Sürücü kaydı ve gereksinimleri hakkında bilgi için web sitemizi ziyaret edin veya Intaleq desteÄŸiyle iletiÅŸime geçin.", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq, yolculuÄŸunuz sırasında sürücünüzle veya yolcunuzla iletiÅŸim kurmanızı saÄŸlamak için uygulama içi sohbet iÅŸlevselliÄŸi saÄŸlar.", + "What safety measures does Intaleq offer?": + "Intaleq hangi güvenlik önlemlerini sunuyor?", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq güvenliÄŸinize öncelik verir. Sürücü doÄŸrulaması, uygulama içi yolculuk takibi ve acil durum irtibat seçenekleri gibi özellikler sunuyoruz.", + "Frequently Questions": "Sıkça Sorulan Sorular", + "User does not exist.": "Kullanıcı mevcut deÄŸil.", + "We need your phone number to contact you and to help you.": + "Sizinle iletiÅŸim kurmak ve size yardımcı olmak için telefon numaranıza ihtiyacımız var.", + "You will recieve code in sms message": + "Kodu sms mesajında alacaksınız", + "Please enter": "Lütfen girin", + "We need your phone number to contact you and to help you receive orders.": + "Sizinle iletiÅŸim kurmak ve sipariÅŸ almanıza yardımcı olmak için telefon numaranıza ihtiyacımız var.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "Sabıka kaydınızdaki tam ad, ehliyetinizdeki adla eÅŸleÅŸmiyor. Lütfen doÄŸrulayın ve doÄŸru belgeleri saÄŸlayın.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "Ehliyetinizdeki ulusal numara, kimlik belgenizdeki numarayla eÅŸleÅŸmiyor. Lütfen doÄŸrulayın ve doÄŸru belgeleri saÄŸlayın.", + "Capture an Image of Your Criminal Record": + "Sabıka Kaydınızın Bir Resmini Çekin", + "IssueDate": "VeriliÅŸ Tarihi", + "Capture an Image of Your car license front ": + "Araç Ruhsatınızın Ön Yüzünün Bir Resmini Çekin", + "Capture an Image of Your ID Document front": + "Kimlik Belgenizin Ön Yüzünün Bir Resmini Çekin", + "NationalID": "Ulusal Kimlik", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "Intaleq Uygulamasını arkadaÅŸlarınızla paylaÅŸabilir ve kodunuzu kullanarak yaptıkları yolculuklar için ödüller kazanabilirsiniz.", + "FullName": "Tam Ad", + "No invitation found yet!": "Henüz davetiye bulunamadı!", + "InspectionResult": "İnceleme Sonucu", + "Criminal Record": "Sabıka Kaydı", + "Share App": "Uygulamayı PaylaÅŸ", + "The email or phone number is already registered.": + "E-posta veya telefon numarası zaten kayıtlı.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Intaleq uygulamasında araç paylaşım sürücüsü olmak için sürücü belgenizi, kimlik belgenizi ve araç tescil belgenizi yüklemeniz gerekir. Yapay zeka sistemimiz, orijinalliÄŸini anında 2-3 dakika içinde inceleyecek ve doÄŸrulayacaktır. Belgeleriniz onaylanırsa, Intaleq uygulamasında sürücü olarak çalışmaya baÅŸlayabilirsiniz. Lütfen sahte belge göndermenin ciddi bir suç olduÄŸunu ve derhal fesih ve yasal sonuçlara yol açabileceÄŸini unutmayın.", + "Documents check": "Belge kontrolü", + "Driver's License": "Sürücü Belgesi", + "for your first registration!": "ilk kaydınız için!", + "Get it Now!": "Hemen Alın!", + "before": "önce", + "Code not approved": "Kod onaylanmadı", + "3000 LE": "3000 Mısır Lirası", + "Do you have an invitation code from another driver?": + "BaÅŸka bir sürücüden davetiye kodunuz var mı?", + "Paste the code here": "Kodu buraya yapıştırın", + "No, I don't have a code": "Hayır, kodum yok", + "Code approved": "Kod onaylandı", + "Install our app:": "Uygulamamızı yükleyin:", + "Invite another driver and both get a gift after he completes 100 trips!": + "BaÅŸka bir sürücüyü davet edin ve her ikisi de 100 sürüş tamamladıktan sonra hediye kazanın!", + "Invite": "Davet et", + "Are you sure?": "Emin misin?", + "This will delete all recorded files from your device.": + "Bu, cihazınızdaki tüm kayıtlı dosyaları silecektir.", + "Select a file": "Bir dosya seçin", + "Select a File": "Bir Dosya Seçin", + "Delete": "Sil", + "attach audio of complain": "ÅŸikayet sesi ekle", + "Phone Number Check": "Telefon Numarası Kontrolü", + "Drivers received orders": "Sürücüler sipariÅŸ aldı", + "No audio files recorded.": "Kayıtlı ses dosyası yok.", + "This is for delivery or a motorcycle.": + "Bu teslimat veya motosiklet içindir.", + "It's time to check the Intaleq app!": + "Intaleq uygulamasını kontrol etme zamanı!", + "you must insert token code": "jeton kodunu girmelisiniz.", + "Something went wrong. Please try again.": + "Bir ÅŸeyler ters gitti. Lütfen tekrar deneyin.", + "Trip Details": "Yolculuk Detayları", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "BaÄŸlam herhangi bir ÅŸikayet detayı saÄŸlamadığından, bu soruna bir çözüm saÄŸlayamıyorum. Lütfen gerekli bilgileri saÄŸlayın, size yardımcı olmaktan memnuniyet duyarım", + "Submit Your Complaint": "Åžikayetinizi Gönderin", + "Date": "Tarih", + "Price": "Fiyat", + "Status": "Durum", + "Choose from contact": "KiÅŸiden seç", + "attach correct audio": "doÄŸru sesi ekleyin", + "be sure": "emin ol", + "Audio uploaded successfully.": "Ses baÅŸarıyla yüklendi", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "İstedikleri rotayı seçme özgürlüğü ile en son araba modellerini arayan yolcular için mükemmel", + "Share this code with your friends and earn rewards when they use it!": + "Bu kodu arkadaÅŸlarınızla paylaşın ve kullandıklarında ödüller kazanın!", + "Enter phone": "Telefon girin", + "You deserve the gift": "Hediyeyi hak ediyorsun", + "complete, you can claim your gift": + "tamamla, hediyeni talep edebilirsin", + "When": "Ne zaman", + "Enter driver's phone": "Sürücünün telefonunu girin", + "Send Invite": "Davetiye Gönder", + "Show Invitations": "Davetleri Göster", + "License Type": "Lisans Türü", + "National Number": "Ulusal Numara", + "Name (Arabic)": "Ad (Arapça)", + "Name (English)": "Ad (İngilizce)", + "Address": "Adres", + "Issue Date": "VeriliÅŸ Tarihi", + "Expiry Date": "Son Kullanma Tarihi", + "License Categories": "Lisans Kategorileri", + "driver_license": "sürücü belgesi", + "Capture an Image of Your Driver License": + "Sürücü Belgenizin Bir Resmini Çekin", + "ID Documents Back": "Kimlik Belgeleri Arka Yüzü", + "National ID": "Ulusal Kimlik", + "Occupation": "Meslek", + "Gender": "Cinsiyet", + "Religion": "Din", + "Marital Status": "Medeni Durum", + "Full Name (Marital)": "Tam Ad (Evlilik)", + "Expiration Date": "Son Kullanma Tarihi", + "Capture an Image of Your ID Document Back": + "Kimlik Belgenizin Arka Yüzünün Bir Resmini Çekin", + "ID Documents Front": "Kimlik Belgeleri Ön Yüzü", + "First Name": "Ad", + "CardID": "Kart KimliÄŸi", + "Vehicle Details Front": "Araç Detayları â€Ã–n Yüzü", + "Plate Number": "Plaka Numarası", + "Owner Name": "Sahip Adı", + "Vehicle Details Back": "Araç Detayları â€Arka Yüzü", + "Make": "Marka", + "Model": "Model", + "Year": "Yıl", + "Chassis": "Åžasi", + "Color": "Renk", + "Displacement": "Motor Hacmi", + "Fuel": "Yakıt", + "Tax Expiry Date": "Vergi BitiÅŸ Tarihi", + "Inspection Date": "Muayene Tarihi", + "Capture an Image of Your car license back": + "Araç ruhsatınızın arka yüzünün bir resmini çekin", + "Capture an Image of Your Driver’s License": + "Sürücü belgenizin bir resmini çekin", + "Sign in with Google for easier email and name entry": + "E-posta ve ad giriÅŸi için Google ile oturum açın", + "You will choose allow all the time to be ready receive orders": + "SipariÅŸ almaya hazır olmak için her zaman izin vermeyi seçeceksiniz", + "Welcome to Intaleq!": "Intaleq'e HoÅŸ Geldiniz!", + "Get to your destination quickly and easily.": + "Hızlı ve kolay bir ÅŸekilde hedefinize ulaşın.", + "Enjoy a safe and comfortable ride.": + "Güvenli ve konforlu bir yolculuÄŸun tadını çıkarın.", + "Choose Language": "Dil Seçin", + "Login": "GiriÅŸ Yap", + "Pay with Wallet": "Cüzdan ile Öde", + "Invalid MPIN": "Geçersiz MPIN", + "Invalid OTP": "Geçersiz OTP", + "Enter your email address": "E-posta adresinizi girin", + "Please enter Your Email.": "Lütfen E-postanızı girin.", + "Enter your phone number": "Telefon numaranızı girin", + "Please enter your phone number.": "Lütfen telefon numaranızı girin.", + "Please enter Your Password.": "Lütfen Åžifrenizi girin.", + "if you dont have account": "eÄŸer hesabınız yoksa", + "Register": "Kaydol", + "Accept Ride's Terms & Review Privacy Notice": + "Yolculuk Åžartlarını Kabul Edin ve Gizlilik Bildirimini Gözden Geçirin", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "AÅŸağıdaki 'Kabul Ediyorum'u seçerek, Kullanım KoÅŸullarını okuduÄŸumu ve kabul ettiÄŸimi ve Gizlilik Bildirimini onayladığımı onaylarım. En az 18 yaşındayım.", + "I Agree": "Kabul Ediyorum", + "First name": "Ad", + "Enter your first name": "Adınızı girin", + "Please enter your first name.": "Lütfen adınızı girin.", + "Last name": "Soyadı", + "Enter your last name": "Soyadınızı girin", + "Please enter your last name.": "Lütfen soyadınızı girin.", + "City": "Åžehir", + "Please enter your City.": "Lütfen Åžehrinizi girin.", + "Male": "Erkek", + "Female": "Kadın", + "Verify Email": "E-postayı DoÄŸrula", + "We sent 5 digit to your Email provided": + "SaÄŸladığınız E-postanıza 5 haneli bir kod gönderdik", + "5 digit": "5 haneli", + "Send Verification Code": "DoÄŸrulama Kodunu Gönder", + "Your Ride Duration is ": "YOLCULUK SÜRENİZ", + "You will be thier in": "ÅžURADA OLACAKSINIZ", + "You trip distance is": "YOLCULUK MESAFENİZ", + "Fee is": "ÜCRET", + "From : ": "DEN:", + "To : ": "İÇİN:", + "Add Promo": "PROMOSYON EKLE", + "Confirm Selection": "SEÇİMİ ONAYLA", + "distance is": "MESAFE", + "Intaleq LLC": "Intaleq LLC", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "Intaleq, Mısır'ın öncü araç paylaşım hizmeti, gururla Arap ve yerel sahipleri tarafından geliÅŸtirildi. Hem deÄŸerli yolcularımıza hem de özverili kaptanlarımıza yakın olmaya öncelik veriyoruz.", + "Why Choose Intaleq?": "Neden Intaleq'i Seçmelisiniz?", + "Closest to You": "Size En Yakın", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "Daha hızlı teslim alma ve daha hızlı yolculuklar için sizi en yakın sürücülerle buluÅŸturuyoruz.", + "Uncompromising Security": "Tavizsiz Güvenlik", + "Lady Captains Available": "Kadın Kaptanlar Mevcut", + "Recorded Trips (Voice & AI Analysis)": + "Kayıt EdilmiÅŸ Yolculuklar (Ses ve AI Analizi)", + "Fastest Complaint Response": "En Hızlı Åžikayet Yanıtı", + "Our dedicated customer service team ensures swift resolution of any issues.": + "Özel müşteri hizmetleri ekibimiz, herhangi bir sorunun hızlı bir ÅŸekilde çözülmesini saÄŸlar.", + "Affordable for Everyone": "Herkes İçin Uygun Fiyatlı", + "Frequently Asked Questions": "Sıkça Sorulan Sorular", + "Getting Started": "BaÅŸlamak", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "Sadece Intaleq uygulamasını açın, hedefinizi girin ve \"Yolculuk İste\"ye dokunun. Uygulama sizi yakındaki bir sürücüye baÄŸlayacaktır.", + "Vehicle Options": "Araç Seçenekleri", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq, ihtiyaçlarınıza ve bütçenize uygun Ekonomi, Konfor ve Lüks dahil olmak üzere çeÅŸitli seçenekler sunar.", + "Payments": "Ödemeler", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "YolculuÄŸunuz için nakit veya kredi/banka kartı kullanarak ödeme yapabilirsiniz. YolculuÄŸunuzu onaylamadan önce tercih ettiÄŸiniz ödeme yöntemini seçebilirsiniz.", + "Ride Management": "Yolculuk Yönetimi", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "Evet, yolculuÄŸunuzu iptal edebilirsiniz, ancak iptal ücretlerinin ne kadar önceden iptal ettiÄŸinize baÄŸlı olarak uygulanabileceÄŸini lütfen unutmayın.", + "For Drivers": "Sürücüler İçin", + "Driver Registration": "Sürücü Kaydı", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "Sürücü olarak kaydolmak veya gereksinimler hakkında bilgi edinmek için lütfen web sitemizi ziyaret edin veya doÄŸrudan Intaleq desteÄŸiyle iletiÅŸime geçin.", + "Visit Website/Contact Support": + "Web Sitesini Ziyaret Edin/DesteÄŸe BaÅŸvurun", + "Close": "Kapat", + "We are searching for the nearest driver": + "Size en yakın sürücüyü arıyoruz", + "Communication": "İletiÅŸim", + "How do I communicate with the other party (passenger/driver)?": + "DiÄŸer taraf (yolcu/sürücü) ile nasıl iletiÅŸim kurarım?", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "Bir yolculuk onaylandıktan sonra uygulama içi sohbet özelliÄŸi aracılığıyla sürücünüzle veya yolcunuzla iletiÅŸim kurabilirsiniz.", + "Safety & Security": "Güvenlik", + "What safety measures does Intaleq offer?": + "Intaleq hangi güvenlik önlemlerini sunuyor?", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq, sürücü doÄŸrulama, uygulama içi yolculuk takibi, acil durum irtibat seçenekleri ve yolculuk durumunuzu güvenilir kiÅŸilerle paylaÅŸma yeteneÄŸi dahil olmak üzere çeÅŸitli güvenlik özellikleri sunar.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "Seyahati eriÅŸilebilir hale getirerek tüm yolculuk seçeneklerinde rekabetçi fiyatların keyfini çıkarın.", + "Variety of Trip Choices": "ÇeÅŸitli Yolculuk Seçenekleri", + "Choose the trip option that perfectly suits your needs and preferences.": + "İhtiyaçlarınıza ve tercihlerinize mükemmel ÅŸekilde uyan yolculuk seçeneÄŸini seçin.", + "Your Choice, Our Priority": "Sizin Seçiminiz, Bizim ÖnceliÄŸimiz", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "Yakın olduÄŸumuz için, sizin için en iyi çalışan yolculuÄŸu seçme esnekliÄŸine sahipsiniz.", + "duration is": "süre", + "Setting": "Ayar", + "Find answers to common questions": + "Sıkça sorulan soruların yanıtlarını bulun", + "I don't need a ride anymore": "Artık bir yolculuÄŸa ihtiyacım yok", + "I was just trying the application": "Sadece uygulamayı deniyordum", + "No driver accepted my request": + "Hiçbir sürücü isteÄŸimi kabul etmedi", + "I added the wrong pick-up/drop-off location": + "Yanlış teslim alma/bırakma konumu ekledim", + "I don't have a reason": "Bir nedenim yok", + "Other": "DiÄŸer", + "Can we know why you want to cancel Ride ?": + "YolculuÄŸu neden iptal etmek istediÄŸinizi öğrenebilir miyiz?", + "Cancel Ride": "YolculuÄŸu İptal Et", + "Add Payment Method": "Ödeme Yöntemi Ekle", + "Your Wallet balance is ": "Cüzdan bakiyeniz", + "Ride Wallet": "Yolculuk Cüzdanı", + "Payment Method": "Ödeme Yöntemi", + "Type here Place": "Buraya Yer Yazın", + "Are You sure to ride to": + "Åžuraya gitmek istediÄŸinizden emin misiniz", + "Confirm": "Onayla", + "You are Delete": "Silmek üzeresiniz", + "Deleted": "Silindi", + "You Dont Have Any places yet !": "Henüz hiçbir yeriniz yok!", + "Favorite Places": "Favori Yerler", + "From : Current Location": "Kimden: Mevcut Konum", + "Profile": "Profil", + "Home": "Ana Sayfa", + "My Cared": "Kartlarım", + "Add Card": "Kart Ekle", + "Add Credit Card": "Kredi Kartı Ekle", + "Please enter the cardholder name": + "Lütfen kart sahibinin adını girin", + "Please enter the expiry date": "Lütfen son kullanma tarihini girin", + "Please enter the CVV code": "Lütfen CVV kodunu girin", + "Go To Favorite Places": "Favori Yerlere Git", + "Go to this Target": "Bu Hedefe Git", + "My Profile": "Profilim", + "Sign Out": "Oturumu Kapat", + "Are you want to go to this site": "Bu siteye gitmek ister misiniz", + "MyLocation": "Konumum", + "my location": "benim konumum", + "Target": "Hedef", + "Update": "Güncelle", + "You Should choose rate figure": "Bir oran figürü seçmelisiniz", + "Login Captin": "Kaptan GiriÅŸi", + "Register Captin": "Kaptan Kaydı", + "Send Verfication Code": "DoÄŸrulama Kodu Gönder", + "KM": "km", + "End Ride": "YolculuÄŸu Bitir", + "Minute": "Dakika", + "Go to passenger Location now": "Åžimdi yolcu Konumuna git", + "Duration of the Ride is ": "Yolculuk Süresi", + "Distance of the Ride is ": "YolculuÄŸun Mesafesi", + "Name of the Passenger is ": "Yolcunun Adı", + "Hello this is Captain": "Merhaba ben Kaptan", + "Start the Ride": "YolculuÄŸu BaÅŸlat", + "Please Wait If passenger want To Cancel!": + "Lütfen Yolcu İptal Etmek İsterse Bekleyin!", + "Total Duration:": "Toplam Süre:", + "Active Duration:": "Aktif Süre:", + "Waiting for Captin ...": "Kaptan Bekleniyor...", + "Age is ": "YaÅŸ", + "Rating is ": "Puanlama", + " to arrive you.": "size ulaÅŸmak için.", + "Tariff": "Tarife", + "Settings": "Ayarlar", + "Feed Back": "Geri bildirim", + "Please enter a valid 16-digit card number": + "Lütfen geçerli bir 16 haneli kart numarası girin", + "Add Phone": "Telefon Ekle", + "Please enter a phone number": "Lütfen bir telefon numarası girin", + "You dont Add Emergency Phone Yet!": + "Henüz Acil Durum Telefonu Eklemediniz!", + "You will arrive to your destination after ": + "Hedefinize ulaÅŸtığınızda", + "You can cancel Ride now": "Åžimdi yolculuÄŸu iptal edebilirsiniz", + "You Can cancel Ride After Captain did not come in the time": + "Kaptan Zamanında Gelmedikten Sonra YolculuÄŸu İptal Edebilirsiniz", + "If you in Car Now. Press Start The Ride": + "Åžimdi Aradaysanız. YolculuÄŸu BaÅŸlat'a basın", + "You Dont Have Any amount in": "Åžurada Herhangi Bir Miktarınız Yok", + "Wallet!": "Cüzdan!", + "You Have": "Sen sahipsin", + "Save Credit Card": "Kredi Kartını Kaydet", + "Show Promos": "Promosyonları Göster", + "10 and get 4% discount": "10 ve %4 indirim kazanın", + "20 and get 6% discount": "20 ve %6 indirim kazanın", + "40 and get 8% discount": "40 ve %8 indirim kazanın", + "100 and get 11% discount": "100 ve %11 indirim kazanın", + "Pay with Your PayPal": "PayPal'ınızla Ödeyin", + "You will choose one of above !": + "Yukarıdakilerden birini seçeceksiniz!", + "Delete My Account": "Hesabımı Sil", + "Edit Profile": "Profili Düzenle", + "Name": "Ad", + "Update Gender": "Cinsiyeti Güncelle", + "Education": "EÄŸitim", + "Update Education": "EÄŸitimi Güncelle", + "Employment Type": "İstihdam Türü", + "SOS Phone": "SOS Telefonu", + "High School Diploma": "Lise Diploması", + "Associate Degree": "Ön Lisans Derecesi", + "Bachelor's Degree": "Lisans Derecesi", + "Master's Degree": "Yüksek Lisans Derecesi", + "Doctoral Degree": "Doktora Derecesi", + "Copy this Promo to use it in your Ride!": + "YolculuÄŸunuzda kullanmak için bu Promoyu kopyalayın!", + "To change some Settings": "Bazı Ayarları deÄŸiÅŸtirmek için", + "To change Language the App": "Uygulamanın Dilini deÄŸiÅŸtirmek için", + "Order Request Page": "SipariÅŸ İsteÄŸi Sayfası", + "Rouats of Trip": "Yolculuk Rotaları", + "Passenger Name is ": "Yolcunun Adı ", + "Total From Passenger is ": "Yolcudan Toplam", + "Duration To Passenger is ": "Yolcuya Süre", + "Distance To Passenger is ": "Yolcuya Mesafesi", + "Total For You is ": "Sizin İçin Toplam", + "Distance is ": "Mesafe", + "KM": "KM", + "Duration of Trip is ": "Yolculuk Süresi", + "Minutes": "Dakika", + "Apply Order": "SipariÅŸi Uygula", + "Refuse Order": "SipariÅŸi Reddet", + "Rate Captain": "Kaptanı DeÄŸerlendir", + "Enter your Note": "Notunuzu Girin", + "Type something...": "Bir ÅŸey yazın...", + "Submit rating": "DeÄŸerlendirmeyi Gönder", + "Rate Passenger": "Yolcu DeÄŸerlendir", + "Ride Summary": "Yolculuk Özeti", + "welcome_message": "Intaleq'e hoÅŸ geldiniz!", + "app_description": + "Intaleq, güvenilir, güvenli ve eriÅŸilebilir bir yolculuk paylaşım uygulamasıdır.", + "get_to_destination": "Hedefinize hızlı ve kolay bir ÅŸekilde gidin.", + "get_a_ride": + "Intaleq ile dakikalar içinde hedefinize bir yolculuk yapabilirsiniz.", + "safe_and_comfortable": + "Güvenli ve konforlu bir yolculuÄŸun keyfini çıkarın.", + "committed_to_safety": + "Intaleq güvenliÄŸe kendini adamıştır ve tüm kaptanlarımız dikkatlice taranmış ve geçmiÅŸleri kontrol edilmiÅŸtir.", + "Driver is waiting at pickup.": "Sürücü alım noktasında bekliyor.", + "Driver is on the way": "Sürücü yolda", + "Contact Options": "İletiÅŸim Seçenekleri", + "Send a custom message": "Özel bir mesaj gönderin", + "Type your message": "Mesajınızı yazın", + "You Have Tips": "BahÅŸiÅŸleriniz Var", + " tips\nTotal is": "bahÅŸiÅŸ\nToplam", + "Your fee is ": "Ücretiniz", + "Tip is ": "BahÅŸiÅŸ", + "Are you want to wait drivers to accept your order": + "Sürücülerin sipariÅŸinizi kabul etmesini beklemek ister misiniz?", + "This price is fixed even if the route changes for the driver.": + "Sürücü için rota deÄŸiÅŸse bile bu fiyat sabittir.", + "The price may increase if the route changes.": + "Rota deÄŸiÅŸirse fiyat artabilir.", + "The captain is responsible for the route.": + "Rotadan kaptan sorumludur", + "We are search for nearst driver": "Yakındaki sürücüyü arıyoruz", + "Your order is being prepared": "SipariÅŸiniz hazırlanıyor", + "The drivers are reviewing your request": + "Sürücüler isteÄŸinizi inceliyor", + "Your order sent to drivers": "SipariÅŸiniz sürücülere gönderildi", + "You can call or record audio of this trip": + "Bu yolculuÄŸu arayabilir veya ses kaydı yapabilirsiniz", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "Yolculuk baÅŸladı! Acil durum numaralarını aramaktan, yolculuÄŸunuzu paylaÅŸmaktan veya yolculuk için ses kaydını etkinleÅŸtirmekten çekinmeyin", + "Camera Access Denied.": "Kamera EriÅŸimi Reddedildi.", + "Open Settings": "Ayarları Aç", + "GPS Required Allow !.": "GPS Gerekli İzin Ver !.", + "Your Account is Deleted": "Hesabınız Silindi", + "Are you sure to delete your account?": + "Hesabınızı silmek istediÄŸinizden emin misiniz?", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "Verileriniz 2 hafta sonra silinecek\nVe 1 ay sonra uygulamayı kullanmaya geri dönemezsiniz", + "Enter Your First Name": "Adınızı Girin", + "Are you Sure to LogOut?": + "Oturumu Kapatmak İstediÄŸinizden Emin misiniz?", + "Email Wrong": "E-posta Yanlış", + "Email you inserted is Wrong.": "GirdiÄŸiniz E-posta Yanlış.", + "You have finished all times ": "Tüm zamanları bitirdiniz", + "if you want help you can email us here": + "yardıma ihtiyacınız varsa bize buradan e-posta gönderebilirsiniz", + "Thanks": "TeÅŸekkürler", + "Email Us": "Bize E-posta Gönderin", + "I cant register in your app in face detection ": + "Yüz algılamada uygulamanıza kaydolamıyorum", + "Hi": "Merhaba", + "No face detected": "Yüz algılanmadı", + "Image detecting result is ": "Görüntü algılama sonucu", + "from 3 times Take Attention": "3 kez dikkat edin", + "Be sure for take accurate images please\nYou have": + "Lütfen doÄŸru görüntüler aldığınızdan emin olun. Sahipsiniz", + "image verified": "görüntü doÄŸrulandı", + "Next": "İleri", + "There is no help Question here": "Burada yardım Sorusu yok", + "You dont have Points": "Puanınız Yok", + "You Are Stopped For this Day !": "Bugün İçin Durdunuz!", + "You must be charge your Account": "Hesabınızı ÅŸarj etmelisiniz", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "Bugün 3 YolculuÄŸu Reddetiniz bu yüzden\nYARIN GÖRÜŞÜRÜZ!", + "Recharge my Account": "Hesabımı ÅŸarj et", + "Ok , See you Tomorrow": "Tamam, Yarın Görüşürüz", + "You are Stopped": "Durdunuz", + "Connected": "BaÄŸlandı", + "Not Connected": "BaÄŸlanmadı", + "Your are far from passenger location": + "Yolcu konumundan uzaktasınız", + "go to your passenger location before\nPassenger cancel trip": + "Yolcu\nYolculuÄŸu iptal etmeden önce yolcu konumunuza gidin", + "You will get cost of your work for this trip": + "Bu yolculuk için çalışmalarınızın maliyetini alacaksınız", + " in your wallet": "Cüzdanınızda", + "you gain": "kazanırsınız", + "Order Cancelled by Passenger": + "SipariÅŸ Yolcu Tarafından İptal Edildi", + "Success": "BaÅŸarı", + "Feedback data saved successfully": + "Geri bildirim verileri baÅŸarıyla kaydedildi", + "No Promo for today .": "Bugün için promosyon yok.", + "Select your destination": "Hedefinizi seçin", + "Search for your Start point": "BaÅŸlangıç noktanızı arayın", + "Search for waypoint": "Ara noktayı arayın", + "Current Location": "Mevcut Konum", + "Add Location 1": "Konum 1 Ekle", + "You must Verify email !.": "E-postayı DoÄŸrulamalısınız!.", + "Cropper": "Kırpıcı", + "Saved Sucssefully": "BaÅŸarıyla Kaydedildi", + "Select Date": "Tarih Seçin", + "Birth Date": "DoÄŸum Tarihi", + "Ok": "Tamam", + "the 500 points equal 30 JOD": "500 puan 30 Ürdün Dinarına eÅŸit", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 puan sizin için 30 Ürdün Dinarına eÅŸit\nÖyleyse gidin ve paranızı kazanın", + "token updated": "jeton güncellendi", + "Add Location 2": "Konum 2 Ekle", + "Add Location 3": "Konum 3 Ekle", + "Add Location 4": "Konum 4 Ekle", + "Waiting for your location": "Konumunuz bekleniyor", + "Search for your destination": "Hedefinizi arayın", + "Hi! This is": "Merhaba! Bu", + " I am using": "ben kullanıyorum", + " to ride with": "ile binmek için", + " as the driver.": "sürücü olarak.", + "is driving a ": "araba sürüyor", + " with license plate ": "plaka numarasıyla", + " I am currently located at ": "Åžu anda ÅŸurada bulunuyorum", + "Please go to Car now ": "Lütfen ÅŸimdi Arabaya gidin", + "You will receive a code in WhatsApp Messenger": + "WhatsApp Messenger'da bir kod alacaksınız", + "If you need assistance, contact us": + "Yardıma ihtiyacınız varsa, bizimle iletiÅŸime geçin", + "Promo Ended": "Promosyon Sona Erdi!", + "Enter the promo code and get": "Promosyon kodunu girin ve alın", + "DISCOUNT": "İNDİRİM", + "No wallet record found": "Cüzdan kaydı bulunamadı", + "for": "için", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq, hem kaptanlar hem de yolcular için birçok özelliÄŸi tanıtan en güvenli yolculuk paylaşım uygulamasıdır. Yolculuklarınızdan en iyi deÄŸeri almanızı saÄŸlamak için yalnızca %8'lik en düşük komisyon oranını sunuyoruz. Uygulamamız, en iyi kaptanlar için sigorta, en iyi mühendislerle düzenli araba bakımı ve tüm kullanıcılar için saygılı ve yüksek kaliteli bir deneyim saÄŸlamak için yol hizmetleri içerir.", + "You can contact us during working hours from 12:00 - 19:00.": + "Çalışma saatleri içinde 12:00 - 19:00 saatleri arasında bizimle iletiÅŸime geçebilirsiniz.", + "Choose a contact option": "Bir iletiÅŸim seçeneÄŸi seçin", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "Çalışma saati 12:00 - 19:00 arasındadır.\nBir WhatsApp mesajı veya e-posta gönderebilirsiniz.", + "Promo code copied to clipboard!": + "Promosyon kodu panoya kopyalandı!", + "Copy Code": "Kodu Kopyala", + "Your invite code was successfully applied!": + "Davet kodunuz baÅŸarıyla uygulandı!", + "Payment Options": "Ödeme Seçenekleri", + "wait 1 minute to receive message": + "mesaj almak için 1 dakika bekleyin", + "Promo Copied!": "Promosyon Kopyalandı!", + "You have copied the promo code.": "Promosyon kodunu kopyaladınız.", + "Valid Until:": "Geçerlilik Tarihi:", + "Select Payment Amount": "Ödeme Miktarını Seçin", + "The promotion period has ended.": "Promosyon süresi sona erdi.", + "Promo Code Accepted": "Promosyon Kodu Kabul Edildi", + "Tap on the promo code to copy it!": + "Kopyalamak için promosyon koduna dokunun!", + "Lowest Price Achieved": "En Düşük Fiyata Ulaşıldı", + "Cannot apply further discounts.": "BaÅŸka indirim uygulanamaz.", + "Promo Already Used": "Promosyon Zaten Kullanıldı", + "Invitation Used": "Davetiye Kullanıldı", + "You have already used this promo code.": + "Bu promosyon kodunu zaten kullandınız.", + "Insert Your Promo Code": "Promosyon Kodunuzu Girin", + "Enter promo code here": "Promosyon kodunu buraya girin", + "Please enter a valid promo code": + "Lütfen geçerli bir promosyon kodu girin", + "Awfar Car": "Awfar Araba", + "Old and affordable, perfect for budget rides.": + "Eski ve uygun fiyatlı, bütçe yolculukları için mükemmel.", + " If you need to reach me, please contact the driver directly at": + "Bana ulaÅŸmanız gerekirse, lütfen sürücüyle doÄŸrudan iletiÅŸime geçin", + "No Car or Driver Found in your area.": + "Bölgenizde Araba veya Sürücü Bulunamadı.", + "Please Try anther time ": "Lütfen baÅŸka zaman deneyin", + "There no Driver Aplly your order sorry for that ": + "SipariÅŸinizi uygulayacak Sürücü yok üzgünüm", + "Trip Cancelled": "Yolculuk İptal Edildi", + "The Driver Will be in your location soon .": + "Sürücü yakında konumunuzda olacak.", + "The distance less than 500 meter.": "Mesafe 500 metreden az.", + "Promo End !": "Promosyon Bitti!", + "There is no notification yet": "Henüz bildirim yok", + "Use Touch ID or Face ID to confirm payment": + "Ödemeyi onaylamak için Touch ID veya Face ID'yi kullanın", + "Contact us for any questions on your order.": + "SipariÅŸinizle ilgili herhangi bir sorunuz için bizimle iletiÅŸime geçin.", + "Pyament Cancelled .": "Ödeme İptal Edildi.", + "type here": "buraya yaz", + "Scan Driver License": "Sürücü Belgesini Tara", + "Please put your licence in these border": + "Lütfen ehliyetinizi bu sınırlara yerleÅŸtirin", + "Camera not initialized yet": "Kamera henüz baÅŸlatılmadı", + "Take Image": "Resim Çek", + "AI Page": "AI Sayfası", + "Take Picture Of ID Card": "Kimlik Kartının FotoÄŸrafını Çek", + "Take Picture Of Driver License Card": + "Sürücü Belgesi Kartının FotoÄŸrafını Çek.", + "We are process picture please wait ": + "Resmi iÅŸliyoruz lütfen bekleyin", + "There is no data yet.": "Henüz veri yok.", + "Name :": "Ad:", + "Drivers License Class: ": "Sürücü Belgesi Sınıfı:", + "Document Number: ": "Belge Numarası:", + "Address: ": "Adres:", + "Height: ": "Yükseklik:", + "Expiry Date: ": "BitiÅŸ Tarihi:", + "Date of Birth: ": "DoÄŸum Tarihi:", + "You can't continue with us .\nYou should renew Driver license": + "Bizimle devam edemezsiniz.\nSürücü ehliyetini yenilemelisiniz", + "Detect Your Face ": "Yüzünüzü Algıla", + "Go to next step\nscan Car License.": + "Bir sonraki adıma geç\nAraç Ruhsatını Tara.", + "Name in arabic": "Arapça adı", + "Drivers License Class": "Sürücü Belgesi Sınıfı", + "Date of Birth": "DoÄŸum Tarihi", + "Age": "YaÅŸ", + "Lets check Car license ": "Araba ruhsatını kontrol edelim", + "Car": "Araba", + "Plate": "Plaka", + "N/A": "Yok", + "Rides": "Sürüşler", + "Age": "YaÅŸ", + "Selected driver": "Seçilen sürücü", + "Lets check License Back Face": "Lisans Arka Yüzünü kontrol edelim", + "Car License Card": "Araç Ruhsat Kartı", + "No image selected yet": "Henüz resim seçilmedi", + "Made :": "Yapım:", + "model :": "model:", + "VIN :": "Åžasi Numarası:", + "year :": "yıl:", + "ÙExpire Date": "BitiÅŸ Tarihi", + "Login Driver": "Sürücü GiriÅŸi", + "Password must br at least 6 character.": + "Åžifre en az 6 karakter olmalıdır.", + "if you don't have account": "eÄŸer hesabınız yoksa", + "Here recorded trips audio": "İşte kaydedilmiÅŸ yolculukların sesi", + "Register as Driver": "Sürücü olarak kaydolun", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "AÅŸağıdaki \"Kabul Ediyorum\" seçeneÄŸini seçerek, Kullanım KoÅŸullarını incelediÄŸimi ve kabul ettiÄŸimi onaylıyorum ve ÅŸunu kabul ediyorum:", + ". I am at least 18 years of age.": ". En az 18 yaşındayım.", + "Log Out Page": "Oturumu Kapat Sayfası", + "Log Off": "Oturumu Kapat", + "Register Driver": "Sürücü Kaydet", + "Verify Email For Driver": "Sürücü İçin E-postayı DoÄŸrula", + "Admin DashBoard": "Yönetici Panosu", + "Your name": "Adınız", + "your ride is applied": "yolculuÄŸunuz uygulandı", + "Your password": "Åžifreniz", + "H and": "Saat ve", + "LE": "TL", + "JOD": "Ürdün Dinarı", + "m": "m", + "We search nearst Driver to you": "Size en yakın Sürücüyü arıyoruz", + "please wait till driver accept your order": + "lütfen sürücü sipariÅŸinizi kabul edene kadar bekleyin", + "No accepted orders? Try raising your trip fee to attract riders.": + "Kabul edilen sipariÅŸ yok mu? Yolcuları çekmek için yolculuk ücretinizi yükseltmeyi deneyin.", + "You should select one": "Birini seçmelisiniz", + "The driver accept your order for": + "Sürücü sipariÅŸinizi ÅŸu fiyata kabul etti", + "Increase Fee": "Ücreti Artır", + "No, thanks": "Hayır, teÅŸekkürler", + "The driver on your way": "Sürücü yolda", + "Total price from ": "Toplam fiyat", + "Order Details Intaleq": "SipariÅŸ Detayları Intaleq", + + "accepted your order": "sipariÅŸinizi kabul etti", + + "Selected file:": "Seçilen dosya:", + "Your trip cost is": "YolculuÄŸunuzun maliyeti", + "this will delete all files from your device": + "bu, cihazınızdaki tüm dosyaları silecek", + " in your": "cüzdanınızda", + "Exclusive offers and discounts always with the Intaleq app": + "Intaleq uygulamasıyla her zaman özel teklifler ve indirimler", + + " wallet due to a previous trip.": + "önceki bir yolculuk nedeniyle cüzdan.", + "Submit Question": "Soru Gönder", + "Please enter your Question.": "Lütfen sorunuzu girin.", + "Help Details": "Yardım Detayları", + "No trip yet found": "Henüz yolculuk bulunamadı", + "No Response yet.": "Henüz yanıt yok.", + " You Earn today is ": "Bugün kazandığınız ", + " You Have in": "Sahipsiniz", + "Total points is ": "Toplam puan ", + "Total Connection Duration:": "Toplam BaÄŸlantı Süresi:", + " H and": " Saat ve", + "Passenger name : ": "Yolcu adı : ", + "Cost Of Trip IS ": "YolculuÄŸun Maliyeti ", + "Arrival time": "Varış zamanı", + "arrival time to reach your point": + "noktanıza ulaÅŸmak için varış zamanı", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Hızlı ve scooter yolculukları için fiyat dinamik olarak hesaplanır. Konfor yolculukları için fiyat zaman ve mesafeye göre belirlenir.", + "Hello this is Driver": "Merhaba, bu Sürücü", + "Is the Passenger in your Car ?": "Yolcu arabanızda mı?", + "Please wait for the passenger to enter the car before starting the trip.": + "YolculuÄŸa baÅŸlamadan önce yolcunun arabaya binmesini bekleyin.", + "No ,still Waiting.": "Hayır, hala bekliyorum.", + "I arrive you": "Size ulaÅŸtım", + "I Arrive your site": "Yerinize ulaÅŸtım", + "You are not in near to passenger location": + "Yolcu konumuna yakın deÄŸilsiniz", + "please go to picker location exactly": + "lütfen tam olarak toplayıcı konumuna gidin", + "You Can Cancel Trip And get Cost of Trip From": + "YolculuÄŸu iptal edebilir ve yolculuk maliyetini alabilirsiniz", + "Are you sure to cancel?": "İptal etmek istediÄŸinizden emin misiniz?", + "Insert Emergincy Number": "Acil Durum Numarasını Girin", + "Best choice for comfort car and flexible route and stops point": + "Konforlu araba ve esnek rota ve duraklar için en iyi seçim", + "Insert": "Ekle", + "This is for scooter or a motorcycle.": + "Bu scooter veya motosiklet içindir.", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "Bu yolculuk, baÅŸlangıç noktanızdan hedefinize sabit bir fiyatla doÄŸrudan gider. Sürücü planlanan rotayı takip etmelidir.", + "You can decline a request without any cost": + "Herhangi bir maliyet olmadan bir isteÄŸi reddedebilirsiniz", + "Perfect for adventure seekers who want to experience something new and exciting": + "Yeni ve heyecan verici bir ÅŸeyler deneyimlemek isteyen macera arayanlar için mükemmel", + "My current location is:": "Mevcut konumum:", + "and I have a trip on": "ve bir yolculuÄŸum var", + "App with Passenger": "Yolcu ile Uygulama", + "You will be pay the cost to driver or we will get it from you on next trip": + "Sürücüye maliyeti ödeyeceksiniz veya bir sonraki yolculukta sizden alacağız", + "Trip has Steps": "YolculuÄŸun Adımları Var", + "Distance from Passenger to destination is ": + "Yolcudan hedefe mesafe ", + "price is": "fiyat", + "This ride type does not allow changes to the destination or additional stops": + "Bu yolculuk türü, hedefte veya ek duraklarda deÄŸiÅŸikliklere izin vermez", + "This price may be changed": "Bu fiyat deÄŸiÅŸebilir", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "SIM kart yok, sorun deÄŸil! Sürücünüzü doÄŸrudan uygulamamız üzerinden arayın. GizliliÄŸinizi saÄŸlamak için geliÅŸmiÅŸ teknoloji kullanıyoruz.", + "This ride type allows changes, but the price may increase": + "Bu yolculuk türü deÄŸiÅŸikliklere izin verir, ancak fiyat artabilir", + "Select one message": "Bir mesaj seçin", + "I'm waiting for you": "Sizi bekliyorum", + + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "Intaleq'in hızının 100 km/s'yi aÅŸtığını fark ettik. Lütfen güvenliÄŸiniz için yavaÅŸlayın. Kendinizi güvende hissetmiyorsanız, yolculuk detaylarınızı bir kiÅŸiyle paylaÅŸabilir veya kırmızı SOS butonunu kullanarak polisi arayabilirsiniz.", + "Warning: Intaleqing detected!": "Uyarı: Aşırı hız tespit edildi!", + "Please help! Contact me as soon as possible.": + "Lütfen yardım edin! En kısa sürede benimle iletiÅŸime geçin.", + "Share Trip Details": "Yolculuk Detaylarını PaylaÅŸ", + "Car Plate is ": "Araç Plakası ", + "VIP Order": "VIP SipariÅŸ", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300 puan 300 L.E'ye eÅŸittir \nHadi paranı kazan!", + "the 300 points equal 300 L.E": "300 puan 300 L.E'ye eÅŸittir", + "The payment was not approved. Please try again.": + "Ödeme onaylanmadı. Lütfen tekrar deneyin.", + "Payment Failed": "Ödeme BaÅŸarısız", + "Error": "Hata", + "This is a scheduled notification.": + "Bu bir zamanlanmış bildirimdir.", + "An error occurred during the payment process.": + "Ödeme iÅŸlemi sırasında bir hata oluÅŸtu.", + "The payment was approved.": "Ödeme onaylandı.", + "Payment Successful": "Ödeme BaÅŸarılı", + "No ride found yet": "Henüz yolculuk bulunamadı", + "Accept Order": "SipariÅŸi Kabul Et", + "Bottom Bar Example": "Alt Çubuk ÖrneÄŸi", + "Driver phone": "Sürücü Telefonu", + "Statistics": "İstatistikler", + "Origin": "BaÅŸlangıç", + "Destination": "Varış", + "Driver Name": "Sürücü Adı", + "Driver Car Plate": "Sürücü Araç Plakası", + "Available for rides": "Yolculuklar İçin Uygun", + "Scan Id": "Kimlik Tara", + "Camera not initilaized yet": "Kamera henüz baÅŸlatılmadı", + "Scan ID MklGoogle": "Kimlik Tara MklGoogle", + "Language": "Dil", + "Jordan": "Ürdün", + "USA": "ABD", + "Egypt": "Mısır", + "Turkey": "Türkiye", + "Saudi Arabia": "Suudi Arabistan", + "Qatar": "Katar", + "Bahrain": "Bahreyn", + "Kuwait": "Kuveyt", + "But you have a negative salary of": "Ancak negatif bakiyeniz var:", + "Promo Code": "Promosyon Kodu", + "Your trip distance is": "Yolculuk mesafeniz", + "Enter promo code": "Promosyon kodunu girin", + "You have promo!": "Promosyonunuz var!", + "Cost Duration": "Maliyet Süresi", + "Duration is": "Süre", + "Leave": "Ayrıl", + "Join": "Katıl", + "Heading your way now. Please be ready.": + "Åžimdi size doÄŸru geliyorum. Lütfen hazır olun.", + "Approaching your area. Should be there in 3 minutes.": + "Bölgenize yaklaşıyorum. 3 dakika içinde orada olmalıyım.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "Burada yoÄŸun trafik var. Alternatif bir buluÅŸma noktası önerebilir misiniz?", + "This ride is already taken by another driver.": + "Bu yolculuk baÅŸka bir sürücü tarafından alındı.", + "You Should be select reason.": "Bir sebep seçmelisiniz.", + " \$": " \$", + "Waiting for Driver ...": "Sürücü Bekleniyor ...", + "Latest Recent Trip": "En Son Yolculuk", + "from your list": "listenizden", + "Do you want to change Work location": + "İş yerinizi deÄŸiÅŸtirmek istiyor musunuz?", + "Do you want to change Home location": + "Ev adresinizi deÄŸiÅŸtirmek istiyor musunuz?", + "We Are Sorry That we dont have cars in your Location!": + "Konumunuzda araç bulunmadığı için üzgünüz!", + "Choose from Map": "Haritadan Seçin", + "Pick your ride location on the map - Tap to confirm": + "Haritada yolculuk yerinizi seçin - Onaylamak için dokunun", + "To Work": "İşe", + "Are you want to go this site": "Bu yere gitmek istiyor musunuz?", + "Closest & Cheapest": "En Yakın ve En Ucuz", + "Work Saved": "İş Yeri Kaydedildi", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq, güvenli, güvenilir ve eriÅŸilebilir bir yolculuk uygulamasıdır.", + "With Intaleq, you can get a ride to your destination in minutes.": + "Intaleq ile hedefinize dakikalar içinde ulaÅŸabilirsiniz.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq, güvenliÄŸe baÄŸlıdır ve tüm kaptanlarımız dikkatlice incelenir ve arka plan kontrolleri yapılır.", + "To Home": "Eve", + "Home Saved": "Ev Kaydedildi", + "Destination selected": "Varış Yeri Seçildi", + "Now select start pick": "Åžimdi baÅŸlangıç noktasını seçin", + "Pick from map": "Haritadan Seçin", + "Click here point": "Buraya tıklayın", + "No Car in your site. Sorry!": "Konumunuzda araç yok. Üzgünüz!", + "Nearest Car for you about ": "Size en yakın araç yaklaşık ", + "N/A": "Yok", + "From :": "Åžuradan:", + "Get Details of Trip": "Yolculuk Detaylarını Al", + "If you want add stop click here": + "Durak eklemek istiyorsanız buraya tıklayın", + "Driver": "Sürücü", + "Where you want go ": "Nereye gitmek istiyorsunuz?", + "My Card": "Kartım", + "Start Record": "Kaydı BaÅŸlat", + "Wallet": "Cüzdan", + "History of Trip": "Yolculuk GeçmiÅŸi", + "Helping Center": "Yardım Merkezi", + "Record saved": "Kayıt Kaydedildi", + "Trips recorded": "Kaydedilen Yolculuklar", + "Select Your Country": "Ülkenizi Seçin", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "Konumunuz için en doÄŸru bilgileri alabilmeniz için lütfen aÅŸağıdan ülkenizi seçin. Bu, uygulama deneyimini ve içeriÄŸi ülkenize göre uyarlamaya yardımcı olacaktır.", + "Are you sure to delete recorded files": + "Kaydedilen dosyaları silmek istediÄŸinizden emin misiniz?", + "Select recorded trip": "Kaydedilen yolculuÄŸu seçin", + "Card Number": "Kart Numarası", + "Hi, Where to ": "Merhaba, Nereye?", + "Pick your destination from Map": "Hedefinizi haritadan seçin", + "Add Stops": "Duraklar Ekle", + "Get Direction": "Yön Tarifi Al", + "Add Location": "Konum Ekle", + "Switch Rider": "Yolcuyu DeÄŸiÅŸtir", + "You will arrive to your destination after timer end.": + "Zamanlayıcı bittikten sonra hedefinize varacaksınız.", + "You can cancel trip": "YolculuÄŸu iptal edebilirsiniz", + "The driver waitting you in picked location .": + "Sürücü sizi seçilen yerde bekliyor.", + "10\$ and get 3% discount": "10\$ ve %3 indirim", + "20\$ and get 4% discount": "20\$ ve %4 indirim", + "40\$ and get 6% discount": "40\$ ve %6 indirim", + "100\$ and get 9% discount": "100\$ ve %9 indirim", + "Pay with Your": "Ödeme Yönteminiz", + "Pay with Credit Card": "Kredi Kartı ile Öde", + "Payment History": "Ödeme GeçmiÅŸi", + "Show Promos to Charge": "Åžarj İçin Promosyonları Göster", + "Point": "Puan", + "How many hours would you like to wait?": + "Kaç saat beklemek istersiniz?", + "Driver Wallet": "Sürücü Cüzdanı", + "Choose between those Type Cars": + "Bu Araç Türleri Arasından Seçim Yapın", + "hour": "saat", + "Select Waiting Hours": "Bekleme Saatlerini Seçin", + "Total Points is": "Toplam Puan", + "You will receive a code in SMS message": + "SMS mesajıyla bir kod alacaksınız", + "Done": "Tamam", + "Total Budget from trips is ": "Yolculuklardan Toplam Bütçe ", + "Total Amount:": "Toplam Tutar:", + "Total Budget from trips by\nCredit card is ": + "Kredi kartı ile yolculuklardan toplam bütçe ", + "This amount for all trip I get from Passengers": + "Yolculardan aldığım bu miktar tüm yolculuklar için", + "Pay from my budget": "Bütçemden öde", + "This amount for all trip I get from Passengers and Collected For me in": + "Yolculardan aldığım ve benim için toplanan bu miktar tüm yolculuklar için", + "You can buy points from your budget": + "Bütçenizden puan satın alabilirsiniz", + "insert amount": "miktarı girin", + "You can buy Points to let you online\nby this list below": + "Çevrimiçi olmak için puan satın alabilirsiniz\naÅŸağıdaki listeden", + "Create Wallet to receive your money": + "Paranızı almak için cüzdan oluÅŸturun", + "Enter your feedback here": "Geri bildiriminizi buraya girin", + "Please enter your feedback.": "Lütfen geri bildiriminizi girin.", + "Feedback": "Geri Bildirim", + "Submit ": "Gönder ", + "Click here to Show it in Map": + "Haritada göstermek için buraya tıklayın", + "Canceled": "İptal Edildi", + "Type your Email": "E-postanızı yazın", + "No I want": "Hayır, istiyorum", + "Email is": "E-posta", + "Phone Number is": "Telefon Numarası", + "Date of Birth is": "DoÄŸum Tarihi", + "Sex is ": "Cinsiyet ", + "Car Details": "Araç Detayları", + "VIN is": "Åžasi Numarası", + "Color is ": "Renk ", + "Make is ": "Marka ", + "Model is": "Model", + "Year is": "Yıl", + "Expiration Date ": "Son Kullanma Tarihi ", + "Edit Your data": "Verilerinizi Düzenleyin", + "write vin for your car": "Arabanız için ÅŸasi numarasını yazın", + "VIN": "Åžasi Numarası", + "write Color for your car": "Arabanız için rengi yazın", + "write Make for your car": "Arabanız için markayı yazın", + "write Model for your car": "Arabanız için modeli yazın", + "write Year for your car": "Arabanız için yılı yazın", + "write Expiration Date for your car": + "Arabanız için son kullanma tarihini yazın", + "Tariffs": "Tarifeler", + "Minimum fare": "Minimum Ücret", + "Maximum fare": "Maksimum Ücret", + "Flag-down fee": "Açılış Ücreti", + "Including Tax": "Vergi Dahil", + "BookingFee": "Rezervasyon Ücreti", + "Morning": "Sabah", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "07:30 - 10:30 (PerÅŸembe, Cuma, Cumartesi, Pazartesi)", + "Evening": "AkÅŸam", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "12:00 - 15:00 (PerÅŸembe, Cuma, Cumartesi, Pazartesi)", + "Night": "Gece", + "You have in account": "Hesabınızda var", + "Select Country": "Ülke Seçin", + "Ride Today : ": "Bugünkü Yolculuk: ", + "After this period\nYou can\'t cancel!": + "Bu süreden sonra\nİptal edemezsiniz!", + "from 23:59 till 05:30": "23:59 - 05:30", + "Rate Driver": "Sürücüyü DeÄŸerlendir", + "Total Cost is ": "Toplam Maliyet ", + "Write note": "Not yazın", + "Time to arrive": "Varış Süresi", + "Ride Summaries": "Yolculuk Özetleri", + "Total Cost": "Toplam Maliyet", + "Average of Hours of": "Saat Ortalaması", + " is ON for this month": " bu ay açık", + "Days": "Günler", + "Total Hours on month": "Aylık Toplam Saat", + "Counts of Hours on days": "Günlük Saat Sayısı", + "OrderId": "SipariÅŸ No", + "created time": "oluÅŸturulma zamanı", + "Intaleq Over": "Aşırı Hız", + "I will slow down": "YavaÅŸlayacağım", + "Map Passenger": "Yolcu Haritası", + "Be Slowly": "YavaÅŸ Ol", + "If you want to make Google Map App run directly when you apply order": + "SipariÅŸ verirken Google Haritalar uygulamasının doÄŸrudan çalışmasını istiyorsanız", + "You can change the language of the app": + "Uygulamanın dilini deÄŸiÅŸtirebilirsiniz", + "Your Budget less than needed": "Bütçeniz gerekenden az", + "You can change the Country to get all features": + "Tüm özelliklere eriÅŸmek için ülkeyi deÄŸiÅŸtirebilirsiniz", + "Change Country": "Ülkeyi DeÄŸiÅŸtir", + }, + "fr": { + "Order": "Commande", + "Where to": "Où aller", + "Where are you going?": "Où allez-vous ?", + "Quick Actions": "Actions rapides", + "My Wallet": "Mon portefeuille", + "Order History": "Historique des commandes", + "Contact Us": "Contactez-nous", + "Driver": "Chauffeur", + "Complaint": "Plainte", + "Promos": "Promotions", + "Recent Places": "Lieux récents", + "From": "De", + "WhatsApp Location Extractor": "Extracteur de localisation WhatsApp", + "Location Link": "Lien de localisation", + "Paste location link here": "Collez le lien de localisation ici", + "Go to this location": "Aller à cet endroit", + "Paste WhatsApp location link": + "Collez le lien de localisation WhatsApp", + "Select Order Type": "Sélectionner le type de commande", + "Choose who this order is for": + "Choisissez pour qui est cette commande", + "I want to order for myself": "Je veux commander pour moi-même", + "I want to order for someone else": + "Je veux commander pour quelqu'un d'autre", + "Cancel": "Annuler", + "Order for someone else": "Commander pour quelqu'un d'autre", + "Order for myself": "Commander pour moi-même", + "Are you want to go this site": "Voulez-vous aller à cet endroit ?", + "Yes": "Oui", + "No": "Non", + "Are you sure to delete this location?": + "Êtes-vous sûr de vouloir supprimer cet endroit ?", + "deleted": "supprimé", + "To Work": "Au travail", + "Work Saved": "Lieu de travail enregistré", + "To Home": "À la maison", + "Home Saved": "Lieu de domicile enregistré", + "Destination selected": "Destination sélectionnée", + "Now select start pick": + "Maintenant, sélectionnez le point de départ", + "OK": "OK", + "Confirm Pick-up Location": "Confirmer le lieu de prise en charge", + "Set Location on Map": "Définir l'emplacement sur la carte", + "Nearest Car: ~": "Voiture la plus proche : ~", + "Nearest Car": "Voiture la plus proche", + "No cars nearby": "Aucune voiture à proximité", + "Favorite Places": "Lieux favoris", + "No favorite places yet!": "Aucun lieu favori pour le moment !", + "from your favorites": "de vos favoris", + "Back": "Retour", + "Sign in for a seamless experience": + "Connectez-vous pour une expérience fluide", + "Sign In with Google": "Se connecter avec Google", + "Sign in with Apple": "Se connecter avec Apple", + "Need assistance? Contact us": "Besoin d'aide ? Contactez-nous", + "User not found": "Utilisateur non trouvé", + "Email": "E-mail", + "Your email address": "Votre adresse e-mail", + "Enter a valid email": "Entrez une adresse e-mail valide", + "Password": "Mot de passe", + "Enter your password": "Entrez votre mot de passe", + "Submit": "Soumettre", + "Terms of Use & Privacy Notice": + "Conditions d'utilisation et politique de confidentialité", + "Terms of Use": "Conditions d'utilisation", + "Privacy Notice": "Politique de confidentialité", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "En sélectionnant \"J'accepte\" ci-dessous, je confirme avoir lu et accepté les", + "and acknowledge the": "et reconnais la", + ". I am at least 18 years old.": ". J'ai au moins 18 ans.", + "Continue": "Continuer", + "Enable Location Access": "Activer l'accès à la localisation", + "We need your location to find nearby drivers for pickups and drop-offs.": + "Nous avons besoin de votre localisation pour trouver des chauffeurs à proximité pour les prises en charge et les déposes.", + "Allow Location Access": "Autoriser l'accès à la localisation", + "You should restart app to change language": + "Vous devez redémarrer l'application pour changer la langue", + "Home Page": "Page d'accueil", + "To change Language the App": + "Pour changer la langue de l'application", + "Learn more about our app and mission": + "En savoir plus sur notre application et notre mission", + "Promos For Today": "Promotions du jour", + "Choose your ride": "Choisissez votre trajet", + "Your Journey Begins Here": "Votre voyage commence ici", + "Bonus gift": "Cadeau bonus", + "Pay": "Payer", + "Get": "Obtenir", + "Send to Driver Again": "Envoyer à nouveau au chauffeur", + "Driver Name:": "Nom du chauffeur :", + "No trip data available": "Aucune donnée de trajet disponible", + "Car Plate:": "Plaque d'immatriculation :", + "remaining": "restant", + "Order Cancelled": "Commande annulée", + "You canceled VIP trip": "Vous avez annulé le trajet VIP", + "Passenger cancelled order": "Le passager a annulé la commande", + "Your trip is scheduled": "Votre trajet est programmé", + "Don't forget your ride!": "N'oubliez pas votre trajet !", + "Trip updated successfully": "Trajet mis à jour avec succès", + "Car Make:": "Marque de la voiture :", + "Car Model:": "Modèle de la voiture :", + "Car Color:": "Couleur de la voiture :", + "Driver Phone:": "Téléphone du chauffeur :", + "Pre-booking": "Pré-réservation", + "Waiting VIP": "En attente VIP", + "Driver List": "Liste des chauffeurs", + "Confirm Trip": "Confirmer le trajet", + "Select date and time of trip": + "Sélectionnez la date et l'heure du trajet", + "Date and Time Picker": "Sélecteur de date et d'heure", + "Trip Status:": "Statut du trajet :", + "pending": "en attente", + "accepted": "accepté", + "rejected": "rejeté", + "Apply": "Appliquer", + "Enter your promo code": "Entrez votre code promo", + "Apply Promo Code": "Appliquer le code promo", + "Scheduled Time:": "Heure prévue :", + "No drivers available": "Aucun chauffeur disponible", + "No drivers available at the moment. Please try again later.": + "Aucun chauffeur disponible pour le moment. Veuillez réessayer plus tard.", + "you have a negative balance of": "vous avez un solde négatif de", + "Please try again in a few moments": + "Veuillez réessayer dans quelques instants", + "Unknown Driver": "Chauffeur inconnu", + "in your": "dans votre", + "The driver accepted your order for": + "Le chauffeur a accepté votre commande pour", + "wallet due to a previous trip.": + "portefeuille en raison d'un trajet précédent.", + "rides": "trajets", + "Add Work": "Ajouter le travail", + "The reason is": "La raison est", + "User does not have a wallet #1652": + "L'utilisateur n'a pas de portefeuille #1652", + "Price of trip": "Prix du trajet", + "From:": "De :", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Pour les trajets rapides et de livraison, le prix est calculé dynamiquement. Pour les trajets confort, le prix est basé sur le temps et la distance.", + "Phone Wallet Saved Successfully": + "Portefeuille téléphone enregistré avec succès", + "Add wallet phone you use": + "Ajoutez le téléphone de portefeuille que vous utilisez", + "Update Available": "Mise à jour disponible", + "Phone number must be exactly 11 digits long": + "Le numéro de téléphone doit comporter exactement 11 chiffres", + "Insert Wallet phone number": + "Insérez le numéro de téléphone du portefeuille", + "Phone number isn't an Egyptian phone number": + "Le numéro de téléphone n'est pas un numéro égyptien", + "A new version of the app is available. Please update to the latest version.": + "Une nouvelle version de l'application est disponible. Veuillez mettre à jour vers la dernière version.", + "We use location to get accurate and nearest passengers for you": + "Nous utilisons la localisation pour obtenir des passagers précis et les plus proches pour vous", + "This ride is already applied by another driver.": + "Ce trajet est déjà pris par un autre chauffeur.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "Nous utilisons votre localisation précise pour trouver le chauffeur disponible le plus proche et fournir des informations précises sur la prise en charge et la dépose. Vous pouvez gérer cela dans les paramètres.", + "message From Driver": "Message du chauffeur", + "message From passenger": "Message du passager", + "Where are you, sir?": "Où êtes-vous, monsieur ?", + "I've been trying to reach you but your phone is off.": + "J'ai essayé de vous joindre mais votre téléphone est éteint.", + "Please don't be late": "S'il vous plaît, ne soyez pas en retard", + "Please don't be late, I'm waiting for you at the specified location.": + "S'il vous plaît, ne soyez pas en retard, je vous attends à l'endroit spécifié.", + "My location is correct. You can search for me using the navigation app": + "Ma localisation est correcte. Vous pouvez me chercher en utilisant l'application de navigation.", + "Hello, I'm at the agreed-upon location": + "Bonjour, je suis à l'endroit convenu", + "How much longer will you be?": + "Combien de temps encore serez-vous ?", + "Phone number is verified before": + "Le numéro de téléphone a déjà été vérifié", + "Change Ride": "Changer de trajet", + "You can change the destination by long-pressing any point on the map": + "Vous pouvez changer la destination en appuyant longuement sur n'importe quel point de la carte", + "Pick from map destination": "Choisir la destination sur la carte", + "Pick or Tap to confirm": "Choisir ou appuyer pour confirmer", + "Accepted your order": "Votre commande a été acceptée", + "Order Accepted": "Commande acceptée", + "with type": "avec le type", + "accepted your order at price": "a accepté votre commande au prix de", + "Cancel Trip from driver": "Annuler le trajet par le chauffeur", + "you canceled order": "vous avez annulé la commande", + "If you want order to another person": + "Si vous voulez commander pour une autre personne", + "Ok I will go now.": "Ok, je vais y aller maintenant.", + "Hi, I will go now": "Bonjour, je vais y aller maintenant", + "upgrade price": "mettre à niveau le prix", + "Please enter a correct phone": + "Veuillez entrer un numéro de téléphone correct", + "airport": "aéroport", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "Meilleur choix pour une voiture confortable avec un itinéraire flexible et des points d'arrêt. Cet aéroport offre l'entrée avec visa à ce prix.", + "You can upgrade price to may driver accept your order": + "Vous pouvez augmenter le prix pour que le chauffeur accepte votre commande", + "Change Route": "Changer l'itinéraire", + "No Captain Accepted Your Order": + "Aucun capitaine n'a accepté votre commande", + "We are looking for a captain but the price may increase to let a captain accept": + "Nous recherchons un capitaine mais le prix peut augmenter pour qu'un capitaine accepte", + "No, I want to cancel this trip": "Non, je veux annuler ce trajet", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Trajet annulé. Le coût du trajet sera ajouté à votre portefeuille.", + "Attention": "Attention", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "Trajet annulé. Le coût du trajet sera déduit de votre portefeuille.", + "You will be charged for the cost of the driver coming to your location.": + "Vous serez facturé pour le coût du chauffeur venant à votre emplacement.", + "reject your order.": "a rejeté votre commande.", + "Order Under Review": "Commande en cours d'examen", + "is reviewing your order. They may need more information or a higher price.": + "examine votre commande. Ils pourraient avoir besoin de plus d'informations ou d'un prix plus élevé.", + "The driver canceled your ride.": + "Le chauffeur a annulé votre trajet.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "Nous n'avons pas encore trouvé de chauffeurs. Envisagez d'augmenter le prix de votre trajet pour rendre votre offre plus attractive pour les chauffeurs.", + "Increase Your Trip Fee (Optional)": + "Augmentez le prix de votre trajet (optionnel)", + "Vibration": "Vibration", + "Resend code": "Renvoyer le code", + "token change": "changement de token", + "change device": "changer d'appareil", + "Device Change Detected": "Changement d'appareil détecté", + "You can only use one device at a time. This device will now be set as your active device.": + "Vous ne pouvez utiliser qu'un seul appareil à la fois. Cet appareil sera maintenant défini comme votre appareil actif.", + "Click here point": "Cliquez ici", + "Are you want to change": "Voulez-vous changer", + "by": "par", + "Enter your complaint here": "Entrez votre plainte ici", + "Please enter your complaint.": "Veuillez entrer votre plainte.", + "Complaint data saved successfully": + "Données de plainte enregistrées avec succès", + "Trip Monitor": "Moniteur de trajet", + "Insert SOS Phone": "Insérer le téléphone SOS", + "Add SOS Phone": "Ajouter un téléphone SOS", + "Trip Monitoring": "Surveillance du trajet", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "Cher ,\n\n 🚀 Je viens de commencer un voyage passionnant et j'aimerais partager avec vous en temps réel les détails de mon voyage et ma localisation actuelle ! Veuillez télécharger l'application Intaleq. Elle vous permettra de voir les détails de mon voyage et ma dernière localisation.\n\n 👉 Lien de téléchargement : \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n J'ai hâte de vous garder proche pendant mon aventure !\n\n Intaleq ,", + "Send Intaleq app to him": "Envoyez-lui l'application Intaleq", + "No passenger found for the given phone number": + "Aucun passager trouvé pour le numéro de téléphone donné", + "No user found for the given phone number": + "Aucun utilisateur trouvé pour le numéro de téléphone donné", + "This price is": "Ce prix est", + "Work": "Travail", + "Add Home": "Ajouter le domicile", + "Notifications": "Notifications", + "💳 Pay with Credit Card": "💳 Payer avec une carte de crédit", + "âš ï¸ You need to choose an amount!": + "âš ï¸ Vous devez choisir un montant !", + "💰 Pay with Wallet": "Payer avec le portefeuille", + "You must restart the app to change the language.": + "Vous devez redémarrer l'application pour changer la langue.", + "joined": "rejoint", + "Driver joined the channel": "Le chauffeur a rejoint le canal", + "Driver left the channel": "Le chauffeur a quitté le canal", + "Call Page": "Page d'appel", + "Call End": "Fin d'appel", + "Call Left": "Appel restant", + r"$ Next as Cash $!": " Suivant en espèces !", + "To use Wallet charge it": + "Pour utiliser le portefeuille, chargez-le", + "We are searching for the nearest driver to you": + "Nous recherchons le chauffeur le plus proche de vous", + "Best choice for cities": "Meilleur choix pour les villes", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "Rayeh Gai : Service aller-retour pour un voyage pratique entre les villes, facile et fiable.", + "Rayeh Gai": "Rayeh Gai", + "This trip is for women only": "Ce trajet est réservé aux femmes", + "Total budgets on month": "Budgets totaux du mois", + "You have call from driver": "Vous avez un appel du chauffeur", + "Comfort": "Confort", + "Intaleq": "Vitesse", + "Driver already has 2 trips within the specified period.": + "Le chauffeur a déjà 2 trajets dans la période spécifiée.", + "The invitation was sent successfully": + "L'invitation a été envoyée avec succès", + "Lady": "Dame", + "You should select your country": + "Vous devez sélectionner votre pays", + "Scooter": "Scooter", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "Un trajet avec une réservation préalable, vous permettant de choisir les meilleurs capitaines et voitures.", + "Mishwar Vip": "Mishwar Vip", + "The driver waiting you in picked location .": + "Le chauffeur vous attend à l'endroit choisi.", + "About Us": "À propos de nous", + "You can change the vibration feedback for all buttons": + "Vous pouvez changer le retour de vibration pour tous les boutons", + "Most Secure Methods": "Méthodes les plus sécurisées", + "In-App VOIP Calls": "Appels VOIP dans l'application", + "Recorded Trips for Safety": "Trajets enregistrés pour la sécurité", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nNous donnons également la priorité à l'accessibilité, en offrant des prix compétitifs pour rendre vos trajets accessibles.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq est une application de covoiturage conçue en pensant à votre sécurité et à votre budget. Nous vous connectons avec des chauffeurs fiables dans votre région, garantissant une expérience de voyage pratique et sans stress.\n\nVoici quelques-unes des principales fonctionnalités qui nous distinguent :", + "Sign In by Apple": "Se connecter avec Apple", + "Sign In by Google": "Se connecter avec Google", + "How do I request a ride?": "Comment demander un trajet ?", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "Instructions étape par étape pour demander un trajet via l'application Intaleq.", + "What types of vehicles are available?": + "Quels types de véhicules sont disponibles ?", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq propose une variété d'options de véhicules pour répondre à vos besoins, y compris économique, confort et luxe. Choisissez l'option qui correspond le mieux à votre budget et au nombre de passagers.", + "How can I pay for my ride?": "Comment puis-je payer mon trajet ?", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq propose plusieurs méthodes de paiement pour votre commodité. Choisissez entre le paiement en espèces ou par carte de crédit/débit lors de la confirmation du trajet.", + "Can I cancel my ride?": "Puis-je annuler mon trajet ?", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "Oui, vous pouvez annuler votre trajet sous certaines conditions (par exemple, avant l'assignation du chauffeur). Consultez la politique d'annulation de Intaleq pour plus de détails.", + "Driver Registration & Requirements": + "Inscription et exigences pour les chauffeurs", + "How can I register as a driver?": + "Comment puis-je m'inscrire comme chauffeur ?", + "What are the requirements to become a driver?": + "Quelles sont les exigences pour devenir chauffeur ?", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "Visitez notre site web ou contactez le support Intaleq pour des informations sur l'inscription et les exigences pour les chauffeurs.", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq propose une fonction de chat dans l'application pour vous permettre de communiquer avec votre chauffeur ou passager pendant votre trajet.", + "What safety measures does Intaleq offer?": + "Quelles mesures de sécurité offre Intaleq ?", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq donne la priorité à votre sécurité. Nous offrons des fonctionnalités comme la vérification des chauffeurs, le suivi des trajets dans l'application et des options de contact d'urgence.", + "Frequently Questions": "Questions fréquentes", + "User does not exist.": "L'utilisateur n'existe pas.", + "We need your phone number to contact you and to help you.": + "Nous avons besoin de votre numéro de téléphone pour vous contacter et vous aider.", + "You will recieve code in sms message": + "Vous recevrez un code par SMS", + "Please enter": "Veuillez entrer", + "We need your phone number to contact you and to help you receive orders.": + "Nous avons besoin de votre numéro de téléphone pour vous contacter et vous aider à recevoir des commandes.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "Le nom complet sur votre casier judiciaire ne correspond pas à celui sur votre permis de conduire. Veuillez vérifier et fournir les documents corrects.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "Le numéro national sur votre permis de conduire ne correspond pas à celui sur votre document d'identité. Veuillez vérifier et fournir les documents corrects.", + "Capture an Image of Your Criminal Record": + "Capturez une image de votre casier judiciaire", + "IssueDate": "Date d'émission", + "Capture an Image of Your car license front ": + "Capturez une image de l'avant de votre carte grise", + "Capture an Image of Your ID Document front": + "Capturez une image de l'avant de votre document d'identité", + "NationalID": "Identifiant national", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "Vous pouvez partager l'application Intaleq avec vos amis et gagner des récompenses pour les trajets qu'ils effectuent en utilisant votre code", + "FullName": "Nom complet", + "No invitation found yet!": + "Aucune invitation trouvée pour le moment !", + "InspectionResult": "Résultat de l'inspection", + "Criminal Record": "Casier judiciaire", + "Share App": "Partager l'application", + "The email or phone number is already registered.": + "L'e-mail ou le numéro de téléphone est déjà enregistré.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Pour devenir un chauffeur de covoiturage sur l'application Intaleq, vous devez télécharger votre permis de conduire, votre document d'identité et votre document d'immatriculation de voiture. Notre système d'IA examinera et vérifiera instantanément leur authenticité en seulement 2-3 minutes. Si vos documents sont approuvés, vous pouvez commencer à travailler comme chauffeur sur l'application Intaleq. Veuillez noter que la soumission de documents frauduleux est une infraction grave et peut entraîner une résiliation immédiate et des conséquences juridiques.", + "Documents check": "Vérification des documents", + "Driver's License": "Permis de conduire", + "for your first registration!": "pour votre première inscription !", + "Get it Now!": "Obtenez-le maintenant !", + "before": "avant", + "Code not approved": "Code non approuvé", + "3000 LE": "3000 LE", + "Do you have an invitation code from another driver?": + "Avez-vous un code d'invitation d'un autre chauffeur ?", + "Paste the code here": "Collez le code ici", + "No, I don't have a code": "Non, je n'ai pas de code", + "Code approved": "Code approuvé", + "Install our app:": "Installez notre application :", + "Invite another driver and both get a gift after he completes 100 trips!": + "Invitez un autre chauffeur et recevez tous les deux un cadeau après qu'il ait effectué 100 trajets !", + "Invite": "Inviter", + "Are you sure?": "Êtes-vous sûr ?", + "This will delete all recorded files from your device.": + "Cela supprimera tous les fichiers enregistrés de votre appareil.", + "Select a file": "Sélectionner un fichier", + "Select a File": "Sélectionner un fichier", + "Delete": "Supprimer", + "attach audio of complain": "joindre un audio de plainte", + "Phone Number Check": "Vérification du numéro de téléphone", + "Drivers received orders": "Les chauffeurs ont reçu des commandes", + "No audio files recorded.": "Aucun fichier audio enregistré.", + "This is for delivery or a motorcycle.": + "Ceci est pour la livraison ou une moto.", + "We will look for a new driver.\nPlease wait.": + "Nous chercherons un nouveau chauffeur.\nVeuillez patienter.", + "Intaleq Reminder": "Rappel Intaleq", + "It's time to check the Intaleq app!": + "Il est temps de vérifier l'application Intaleq !", + "you must insert token code": "vous devez insérer le code token", + "Something went wrong. Please try again.": + "Quelque chose s'est mal passé. Veuillez réessayer.", + "Trip Details": "Détails du trajet", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "Le contexte ne fournit aucun détail de plainte, donc je ne peux pas fournir de solution à ce problème. Veuillez fournir les informations nécessaires, et je serai heureux de vous aider.", + "Submit Your Complaint": "Soumettre votre plainte", + "Date": "Date", + "Price": "Prix", + "Status": "Statut", + "Choose from contact": "Choisir parmi les contacts", + "attach correct audio": "joindre un audio correct", + "be sure": "soyez sûr", + "Audio uploaded successfully.": "Audio téléchargé avec succès.", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "Parfait pour les passagers recherchant les derniers modèles de voitures avec la liberté de choisir n'importe quel itinéraire qu'ils désirent", + "Share this code with your friends and earn rewards when they use it!": + "Partagez ce code avec vos amis et gagnez des récompenses lorsqu'ils l'utilisent !", + "Enter phone": "Entrez le téléphone", + "You deserve the gift": "Vous méritez le cadeau", + "complete, you can claim your gift": + "terminé, vous pouvez réclamer votre cadeau", + "When": "Quand", + "Enter driver's phone": "Entrez le téléphone du chauffeur", + "Send Invite": "Envoyer l'invitation", + "Show Invitations": "Afficher les invitations", + "License Type": "Type de licence", + "National Number": "Numéro national", + "Name (Arabic)": "Nom (arabe)", + "Name (English)": "Nom (anglais)", + "Address": "Adresse", + "Issue Date": "Date d'émission", + "Expiry Date": "Date d'expiration", + "License Categories": "Catégories de licence", + "driver_license": "permis de conduire", + "Capture an Image of Your Driver License": + "Capturez une image de votre permis de conduire", + "ID Documents Back": "Documents d'identité arrière", + "National ID": "Identifiant national", + "Occupation": "Profession", + "Gender": "Genre", + "Religion": "Religion", + "Marital Status": "Statut matrimonial", + "Full Name (Marital)": "Nom complet (matrimonial)", + "Expiration Date": "Date d'expiration", + "Capture an Image of Your ID Document Back": + "Capturez une image de l'arrière de votre document d'identité", + "ID Documents Front": "Documents d'identité avant", + "First Name": "Prénom", + "CardID": "ID de carte", + "Vehicle Details Front": "Détails du véhicule avant", + "Plate Number": "Numéro de plaque", + "Owner Name": "Nom du propriétaire", + "Vehicle Details Back": "Détails du véhicule arrière", + "Make": "Marque", + "Model": "Modèle", + "Year": "Année", + "Chassis": "Châssis", + "Color": "Couleur", + "Displacement": "Cylindrée", + "Fuel": "Carburant", + "Tax Expiry Date": "Date d'expiration de la taxe", + "Inspection Date": "Date d'inspection", + "Capture an Image of Your car license back": + "Capturez une image de l'arrière de votre carte grise", + "Capture an Image of Your Driver’s License": + "Capturez une image de votre permis de conduire", + "Sign in with Google for easier email and name entry": + "Connectez-vous avec Google pour une saisie plus facile de l'e-mail et du nom", + "You will choose allow all the time to be ready receive orders": + "Vous choisirez d'autoriser tout le temps pour être prêt à recevoir des commandes", + "Welcome to Intaleq!": "Bienvenue sur Intaleq !", + "Get to your destination quickly and easily.": + "Rendez-vous à votre destination rapidement et facilement.", + "Enjoy a safe and comfortable ride.": + "Profitez d'un trajet sûr et confortable.", + "Choose Language": "Choisir la langue", + "Login": "Connexion", + "Pay with Wallet": "Payer avec le portefeuille", + "Invalid MPIN": "MPIN invalide", + "Invalid OTP": "OTP invalide", + "Driver Accepted the Ride for You": + "Le chauffeur a accepté le trajet pour vous", + "Enter your email address": "Entrez votre adresse e-mail", + "Please enter Your Email.": "Veuillez entrer votre e-mail.", + "Enter your phone number": "Entrez votre numéro de téléphone", + "Please enter your phone number.": + "Veuillez entrer votre numéro de téléphone.", + "Please enter Your Password.": "Veuillez entrer votre mot de passe.", + "if you dont have account": "si vous n'avez pas de compte", + "Register": "S'inscrire", + "Accept Ride's Terms & Review Privacy Notice": + "Accepter les conditions du trajet et consulter la politique de confidentialité", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "En sélectionnant 'J'accepte' ci-dessous, j'ai lu et accepté les conditions d'utilisation et j'ai pris connaissance de la politique de confidentialité. J'ai au moins 18 ans.", + "I Agree": "J'accepte", + "Finish Monitor": "Terminer le moniteur", + "First name": "Prénom", + "Enter your first name": "Entrez votre prénom", + "Please enter your first name.": "Veuillez entrer votre prénom.", + "Last name": "Nom de famille", + "Enter your last name": "Entrez votre nom de famille", + "Please enter your last name.": + "Veuillez entrer votre nom de famille.", + "City": "Ville", + "Please enter your City.": "Veuillez entrer votre ville.", + "Male": "Homme", + "Female": "Femme", + "Verify Email": "Vérifier l'e-mail", + "We sent 5 digit to your Email provided": + "Nous avons envoyé un code à 5 chiffres à l'e-mail fourni", + "5 digit": "5 chiffres", + "Send Verification Code": "Envoyer le code de vérification", + "Your Ride Duration is ": "La durée de votre trajet est ", + "You will be thier in": "Vous serez là dans", + "You trip distance is": "La distance de votre trajet est", + "Fee is": "Le frais est", + "From : ": "De : ", + "To : ": "À : ", + "Add Promo": "Ajouter une promotion", + "Confirm Selection": "Confirmer la sélection", + "distance is": "la distance est", + "Intaleq LLC": "Intaleq LLC", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "Le service de covoiturage pionnier de l'Égypte, fièrement développé par des propriétaires arabes et locaux. Nous donnons la priorité à être près de vous – à la fois nos précieux passagers et nos capitaines dévoués.", + "Why Choose Intaleq?": "Pourquoi choisir Intaleq ?", + "Closest to You": "Le plus proche de vous", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "Nous vous connectons avec les chauffeurs les plus proches pour des prises en charge plus rapides et des trajets plus courts.", + "Uncompromising Security": "Sécurité sans compromis", + "Lady Captains Available": "Capitaines femmes disponibles", + "Recorded Trips (Voice & AI Analysis)": + "Trajets enregistrés (analyse vocale et IA)", + "Fastest Complaint Response": "Réponse aux plaintes la plus rapide", + "Our dedicated customer service team ensures swift resolution of any issues.": + "Notre équipe de service client dédiée assure une résolution rapide de tout problème.", + "Affordable for Everyone": "Abordable pour tous", + "Frequently Asked Questions": "Questions fréquemment posées", + "Getting Started": "Pour commencer", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "Ouvrez simplement l'application Intaleq, entrez votre destination et appuyez sur \"Demander un trajet\". L'application vous connectera avec un chauffeur à proximité.", + "Vehicle Options": "Options de véhicules", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq propose une variété d'options, y compris Économique, Confort et Luxe, pour répondre à vos besoins et à votre budget.", + "Payments": "Paiements", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "Vous pouvez payer votre trajet en espèces ou par carte de crédit/débit. Vous pouvez sélectionner votre méthode de paiement préférée avant de confirmer votre trajet.", + "Ride Management": "Gestion des trajets", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "Oui, vous pouvez annuler votre trajet, mais veuillez noter que des frais d'annulation peuvent s'appliquer selon le moment où vous annulez.", + "For Drivers": "Pour les chauffeurs", + "Driver Registration": "Inscription des chauffeurs", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "Pour vous inscrire comme chauffeur ou en savoir plus sur les exigences, veuillez visiter notre site web ou contacter directement le support Intaleq.", + "Visit Website/Contact Support": + "Visitez le site web/Contactez le support", + "Close": "Fermer", + "We are searching for the nearest driver": + "Nous recherchons le chauffeur le plus proche", + "Communication": "Communication", + "How do I communicate with the other party (passenger/driver)?": + "Comment puis-je communiquer avec l'autre partie (passager/chauffeur) ?", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "Vous pouvez communiquer avec votre chauffeur ou passager via la fonction de chat dans l'application une fois le trajet confirmé.", + "Safety & Security": "Sécurité et sûreté", + "What safety measures does Intaleq offer?": + "Quelles mesures de sécurité offre Intaleq ?", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq propose diverses fonctionnalités de sécurité, y compris la vérification des chauffeurs, le suivi des trajets dans l'application, les options de contact d'urgence et la possibilité de partager l'état de votre trajet avec des contacts de confiance.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "Profitez de prix compétitifs pour toutes les options de trajet, rendant les voyages accessibles.", + "Variety of Trip Choices": "Variété de choix de trajets", + "Choose the trip option that perfectly suits your needs and preferences.": + "Choisissez l'option de trajet qui correspond parfaitement à vos besoins et préférences.", + "Your Choice, Our Priority": "Votre choix, notre priorité", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "Parce que nous sommes proches, vous avez la flexibilité de choisir le trajet qui vous convient le mieux.", + "duration is": "la durée est", + "Setting": "Paramètre", + "Find answers to common questions": + "Trouvez des réponses aux questions courantes", + "I don't need a ride anymore": "Je n'ai plus besoin de trajet", + "I was just trying the application": + "Je testais simplement l'application", + "No driver accepted my request": + "Aucun chauffeur n'a accepté ma demande", + "I added the wrong pick-up/drop-off location": + "J'ai ajouté le mauvais lieu de prise en charge/dépose", + "I don't have a reason": "Je n'ai pas de raison", + "Other": "Autre", + "Can we know why you want to cancel Ride ?": + "Pouvons-nous savoir pourquoi vous voulez annuler le trajet ?", + "Cancel Ride": "Annuler le trajet", + "Add Payment Method": "Ajouter une méthode de paiement", + "Your Wallet balance is ": "Le solde de votre portefeuille est ", + "Ride Wallet": "Portefeuille de trajet", + "Payment Method": "Méthode de paiement", + "Type here Place": "Tapez ici le lieu", + "Are You sure to ride to": "Êtes-vous sûr de vouloir aller à", + "Confirm": "Confirmer", + "You are Delete": "Vous supprimez", + "Deleted": "Supprimé", + "You Dont Have Any places yet !": "Vous n'avez encore aucun lieu !", + "From : Current Location": "De : Localisation actuelle", + "Profile": "Profil", + "Home": "Accueil", + "My Cared": "Mes cartes", + "Add Card": "Ajouter une carte", + "Add Credit Card": "Ajouter une carte de crédit", + "Please enter the cardholder name": + "Veuillez entrer le nom du titulaire de la carte", + "Please enter the expiry date": + "Veuillez entrer la date d'expiration", + "Please enter the CVV code": "Veuillez entrer le code CVV", + "Go To Favorite Places": "Aller aux lieux favoris", + "Go to this Target": "Aller à cette destination", + "My Profile": "Mon profil", + "Sign Out": "Déconnexion", + "Are you want to go to this site": + "Voulez-vous aller à cet endroit ?", + "MyLocation": "Ma localisation", + "my location": "ma localisation", + "Target": "Destination", + "Update": "Mettre à jour", + "You Should choose rate figure": "Vous devez choisir une note", + "Login Captin": "Connexion capitaine", + "Register Captin": "Inscription capitaine", + "Send Verfication Code": "Envoyer le code de vérification", + "KM": "KM", + "End Ride": "Terminer le trajet", + "Minute": "Minute", + "Go to passenger Location now": + "Aller à la localisation du passager maintenant", + "Duration of the Ride is ": "La durée du trajet est ", + "Distance of the Ride is ": "La distance du trajet est ", + "Name of the Passenger is ": "Le nom du passager est ", + "Hello this is Captain": "Bonjour, c'est le capitaine", + "Start the Ride": "Commencer le trajet", + "Please Wait If passenger want To Cancel!": + "Veuillez patienter si le passager veut annuler !", + "Total Duration:": "Durée totale :", + "Active Duration:": "Durée active :", + "Waiting for Captin ...": "En attente du capitaine ...", + "Age is ": "L'âge est ", + "Rating is ": "La note est ", + " to arrive you.": "pour vous arriver.", + "Tariff": "Tarif", + "Settings": "Paramètres", + "Feed Back": "Retour d'information", + "Please enter a valid 16-digit card number": + "Veuillez entrer un numéro de carte valide à 16 chiffres", + "Add Phone": "Ajouter un téléphone", + "Please enter a phone number": + "Veuillez entrer un numéro de téléphone", + "You dont Add Emergency Phone Yet!": + "Vous n'avez pas encore ajouté de téléphone d'urgence !", + "You will arrive to your destination after ": + "Vous arriverez à votre destination après ", + "You can cancel Ride now": "Vous pouvez annuler le trajet maintenant", + "You Can cancel Ride After Captain did not come in the time": + "Vous pouvez annuler le trajet si le capitaine n'est pas arrivé à temps", + "If you in Car Now. Press Start The Ride": + "Si vous êtes dans la voiture maintenant. Appuyez sur Commencer le trajet", + "You Dont Have Any amount in": "Vous n'avez aucun montant dans", + "Wallet!": "Portefeuille !", + "You Have": "Vous avez", + "Save Credit Card": "Enregistrer la carte de crédit", + "Show Promos": "Afficher les promotions", + "10 and get 4% discount": "10 et obtenez 4% de réduction", + "20 and get 6% discount": "20 et obtenez 6% de réduction", + "40 and get 8% discount": "40 et obtenez 8% de réduction", + "100 and get 11% discount": "100 et obtenez 11% de réduction", + "Pay with Your PayPal": "Payer avec votre PayPal", + "You will choose one of above !": + "Vous choisirez l'un des ci-dessus !", + "Delete My Account": "Supprimer mon compte", + "Edit Profile": "Modifier le profil", + "Name": "Nom", + "Update Gender": "Mettre à jour le genre", + "Education": "Éducation", + "Update Education": "Mettre à jour l'éducation", + "Employment Type": "Type d'emploi", + "SOS Phone": "Téléphone SOS", + "High School Diploma": "Diplôme d'études secondaires", + "Associate Degree": "Diplôme d'associé", + "Bachelor's Degree": "Licence", + "Master's Degree": "Master", + "Doctoral Degree": "Doctorat", + "Copy this Promo to use it in your Ride!": + "Copiez cette promotion pour l'utiliser dans votre trajet !", + "To change some Settings": "Pour changer certains paramètres", + "Order Request Page": "Page de demande de commande", + "Rouats of Trip": "Itinéraires du trajet", + "Passenger Name is ": "Le nom du passager est ", + "Total From Passenger is ": "Le total du passager est ", + "Duration To Passenger is ": "La durée jusqu'au passager est ", + "Distance To Passenger is ": "La distance jusqu'au passager est ", + "Total For You is ": "Le total pour vous est ", + "Distance is ": "La distance est ", + " KM": " KM", + "Duration of Trip is ": "La durée du trajet est ", + " Minutes": " Minutes", + "Apply Order": "Appliquer la commande", + "Refuse Order": "Refuser la commande", + "Rate Captain": "Noter le capitaine", + "Enter your Note": "Entrez votre note", + "Type something...": "Tapez quelque chose...", + "Submit rating": "Soumettre la note", + "Rate Passenger": "Noter le passager", + "Ride Summary": "Résumé du trajet", + "welcome_message": "Bienvenue sur Intaleq !", + "app_description": + "Intaleq est une application de covoiturage fiable, sûre et accessible.", + "get_to_destination": + "Rendez-vous à votre destination rapidement et facilement.", + "get_a_ride": + "Avec Intaleq, vous pouvez atteindre votre destination en quelques minutes.", + "safe_and_comfortable": "Profitez d'un trajet sûr et confortable.", + "committed_to_safety": + "Intaleq s'engage pour la sécurité et tous nos capitaines sont soigneusement vérifiés et contrôlés.", + "Driver Applied the Ride for You": + "Le chauffeur a appliqué le trajet pour vous", + "Show latest promo": "Afficher la dernière promotion", + "Cancel Trip": "Annuler le trajet", + "Passenger Cancel Trip": "Le passager a annulé le trajet", + "Accepted Ride": "Trajet accepté", + "your ride is Accepted": "votre trajet est accepté", + "Please stay on the picked point.": + "Veuillez rester sur le point choisi.", + "Trip is Begin": "Le trajet commence", + "Driver is waiting at pickup.": + "Le chauffeur attend au point de prise en charge.", + "Driver is on the way": "Le chauffeur est en route", + "Contact Options": "Options de contact", + "Send a custom message": "Envoyer un message personnalisé", + "Type your message": "Tapez votre message", + "Hi ,I will go now": "Bonjour, je vais y aller maintenant", + "Passenger come to you": "Le passager vient à vous", + "Hi ,I Arrive your site": + "Bonjour, je suis arrivé à votre emplacement", + "Driver Finish Trip": "Le chauffeur a terminé le trajet", + "you will pay to Driver": "vous paierez le chauffeur", + "Driver Cancel Your Trip": "Le chauffeur a annulé votre trajet", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "vous paierez le chauffeur, vous paierez le coût du temps du chauffeur, consultez votre portefeuille Intaleq", + "I will go now": "Je vais y aller maintenant", + "You Have Tips": "Vous avez des pourboires", + " tips\nTotal is": " pourboires\nLe total est", + "No,I want": "Non, je veux", + "Your fee is ": "Votre frais est ", + "Do you want to pay Tips for this Driver": + "Voulez-vous payer des pourboires pour ce chauffeur ?", + "Tip is ": "Le pourboire est ", + "Are you want to wait drivers to accept your order": + "Voulez-vous attendre que les chauffeurs acceptent votre commande ?", + "This price is fixed even if the route changes for the driver.": + "Ce prix est fixe même si l'itinéraire change pour le chauffeur.", + "The price may increase if the route changes.": + "Le prix peut augmenter si l'itinéraire change.", + "The captain is responsible for the route.": + "Le capitaine est responsable de l'itinéraire.", + "We are search for nearst driver": + "Nous recherchons le chauffeur le plus proche", + "Your order is being prepared": "Votre commande est en préparation", + "The drivers are reviewing your request": + "Les chauffeurs examinent votre demande", + "Your order sent to drivers": + "Votre commande a été envoyée aux chauffeurs", + "You can call or record audio of this trip": + "Vous pouvez appeler ou enregistrer l'audio de ce trajet", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "Le trajet a commencé ! N'hésitez pas à contacter les numéros d'urgence, partager votre trajet ou activer l'enregistrement vocal pour le voyage", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "Assurez-vous d'avoir tous vos effets personnels et que tout montant restant, le cas échéant, a été ajouté à votre portefeuille avant de partir. Merci d'avoir choisi l'application Intaleq", + "Don’t forget your personal belongings.": + "N'oubliez pas vos effets personnels.", + "Camera Access Denied.": "Accès à la caméra refusé.", + "Open Settings": "Ouvrir les paramètres", + "GPS Required Allow !.": "GPS requis, autorisez !.", + "Your Account is Deleted": "Votre compte est supprimé", + "Are you sure to delete your account?": + "Êtes-vous sûr de vouloir supprimer votre compte ?", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "Vos données seront effacées après 2 semaines\nEt vous ne pourrez plus utiliser l'application après 1 mois ", + "Enter Your First Name": "Entrez votre prénom", + "Are you Sure to LogOut?": + "Êtes-vous sûr de vouloir vous déconnecter ?", + "Email Wrong": "E-mail incorrect", + "Email you inserted is Wrong.": + "L'e-mail que vous avez inséré est incorrect.", + "You have finished all times ": "Vous avez terminé toutes les fois ", + "if you want help you can email us here": + "si vous avez besoin d'aide, vous pouvez nous envoyer un e-mail ici", + "Thanks": "Merci", + "Email Us": "Envoyez-nous un e-mail", + "I cant register in your app in face detection ": + "Je ne peux pas m'inscrire dans votre application avec la détection faciale ", + "Hi": "Bonjour", + "No face detected": "Aucun visage détecté", + "Image detecting result is ": + "Le résultat de la détection d'image est ", + "from 3 times Take Attention": "sur 3 fois, faites attention", + "Be sure for take accurate images please\nYou have": + "Assurez-vous de prendre des images précises s'il vous plaît\nVous avez", + "image verified": "image vérifiée", + "Next": "Suivant", + "There is no help Question here": + "Il n'y a pas de question d'aide ici", + "You dont have Points": "Vous n'avez pas de points", + "You Are Stopped For this Day !": + "Vous êtes arrêté pour aujourd'hui !", + "You must be charge your Account": "Vous devez charger votre compte", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "Vous avez refusé 3 trajets aujourd'hui, c'est la raison \nÀ demain !", + "Recharge my Account": "Recharger mon compte", + "Ok , See you Tomorrow": "Ok, à demain", + "You are Stopped": "Vous êtes arrêté", + "Connected": "Connecté", + "Not Connected": "Non connecté", + "Your are far from passenger location": + "Vous êtes loin de l'emplacement du passager", + "go to your passenger location before\nPassenger cancel trip": + "allez à l'emplacement de votre passager avant\nque le passager annule le trajet", + "You will get cost of your work for this trip": + "Vous obtiendrez le coût de votre travail pour ce trajet", + " in your wallet": "dans votre portefeuille", + "you gain": "vous gagnez", + "Order Cancelled by Passenger": "Commande annulée par le passager", + "Success": "Succès", + "Feedback data saved successfully": + "Données de retour d'information enregistrées avec succès", + "No Promo for today .": "Pas de promotion pour aujourd'hui.", + "Select your destination": "Sélectionnez votre destination", + "Search for your Start point": "Recherchez votre point de départ", + "Search for waypoint": "Rechercher un point de passage", + "Current Location": "Localisation actuelle", + "Add Location 1": "Ajouter l'emplacement 1", + "You must Verify email !.": "Vous devez vérifier l'e-mail !.", + "Cropper": "Recadreur", + "Saved Sucssefully": "Enregistré avec succès", + "Select Date": "Sélectionner la date", + "Birth Date": "Date de naissance", + "Ok": "Ok", + "the 500 points equal 30 JOD": "500 points équivalent à 30 JOD", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 points équivalent à 30 JOD pour vous \nAlors allez et gagnez votre argent", + "token updated": "token mis à jour", + "Add Location 2": "Ajouter l'emplacement 2", + "Add Location 3": "Ajouter l'emplacement 3", + "Add Location 4": "Ajouter l'emplacement 4", + "Waiting for your location": "En attente de votre localisation", + "Search for your destination": "Recherchez votre destination", + "Hi! This is": "Bonjour ! C'est", + " I am using": " j'utilise", + " to ride with": " pour faire un trajet avec", + " as the driver.": " comme chauffeur.", + "is driving a ": "conduit un ", + " with license plate ": " avec la plaque d'immatriculation ", + " I am currently located at ": "Je suis actuellement situé à ", + "Please go to Car now ": "Veuillez aller à la voiture maintenant ", + "You will receive a code in WhatsApp Messenger": + "Vous recevrez un code dans WhatsApp Messenger", + "If you need assistance, contact us": + "Si vous avez besoin d'aide, contactez-nous", + "Promo Ended": "Promotion terminée", + "Enter the promo code and get": "Entrez le code promo et obtenez", + "DISCOUNT": "RÉDUCTION", + "No wallet record found": + "Aucun enregistrement de portefeuille trouvé", + "for": "pour", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq est l'application de covoiturage la plus sûre qui propose de nombreuses fonctionnalités pour les capitaines et les passagers. Nous offrons le taux de commission le plus bas, seulement 8%, vous garantissant la meilleure valeur pour vos trajets. Notre application inclut une assurance pour les meilleurs capitaines, une maintenance régulière des voitures avec les meilleurs ingénieurs et des services sur route pour garantir une expérience respectueuse et de haute qualité pour tous les utilisateurs.", + "You can contact us during working hours from 12:00 - 19:00.": + "Vous pouvez nous contacter pendant les heures de travail de 12h00 à 19h00.", + "Choose a contact option": "Choisissez une option de contact", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "Les heures de travail sont de 12h00 à 19h00.\nVous pouvez envoyer un message WhatsApp ou un e-mail.", + "Promo code copied to clipboard!": + "Code promo copié dans le presse-papiers !", + "Copy Code": "Copier le code", + "Your invite code was successfully applied!": + "Votre code d'invitation a été appliqué avec succès !", + "Payment Options": "Options de paiement", + "wait 1 minute to receive message": + "attendez 1 minute pour recevoir le message", + "Promo Copied!": "Promotion copiée !", + "You have copied the promo code.": "Vous avez copié le code promo.", + "Valid Until:": "Valable jusqu'au :", + "Select Payment Amount": "Sélectionnez le montant du paiement", + "The promotion period has ended.": + "La période de promotion est terminée.", + "Promo Code Accepted": "Code promo accepté", + "Tap on the promo code to copy it!": + "Appuyez sur le code promo pour le copier !", + "Lowest Price Achieved": "Prix le plus bas atteint", + "Cannot apply further discounts.": + "Impossible d'appliquer d'autres réductions.", + "Promo Already Used": "Promotion déjà utilisée", + "Invitation Used": "Invitation utilisée", + "You have already used this promo code.": + "Vous avez déjà utilisé ce code promo.", + "Insert Your Promo Code": "Insérez votre code promo", + "Enter promo code here": "Entrez le code promo ici", + "Please enter a valid promo code": + "Veuillez entrer un code promo valide", + "Awfar Car": "Voiture Awfar", + "Old and affordable, perfect for budget rides.": + "Ancienne et abordable, parfaite pour les trajets économiques.", + " If you need to reach me, please contact the driver directly at": + " Si vous avez besoin de me joindre, veuillez contacter directement le chauffeur au", + "No Car or Driver Found in your area.": + "Aucune voiture ou chauffeur trouvé dans votre région.", + "Please Try anther time ": "Veuillez réessayer une autre fois ", + "There no Driver Aplly your order sorry for that ": + "Aucun chauffeur n'a accepté votre commande, désolé pour cela ", + "Trip Cancelled": "Trajet annulé", + "The Driver Will be in your location soon .": + "Le chauffeur sera bientôt à votre emplacement .", + "The distance less than 500 meter.": + "La distance est inférieure à 500 mètres.", + "Promo End !": "Fin de la promotion !", + "There is no notification yet": "Il n'y a pas encore de notification", + "Use Touch ID or Face ID to confirm payment": + "Utilisez Touch ID ou Face ID pour confirmer le paiement", + "Contact us for any questions on your order.": + "Contactez-nous pour toute question concernant votre commande.", + "Pyament Cancelled .": "Paiement annulé .", + "type here": "tapez ici", + "Scan Driver License": "Scanner le permis de conduire", + "Please put your licence in these border": + "Veuillez placer votre permis dans ces bordures", + "Camera not initialized yet": + "La caméra n'est pas encore initialisée", + "Take Image": "Prendre une image", + "AI Page": "Page IA", + "Take Picture Of ID Card": "Prendre une photo de la carte d'identité", + "Take Picture Of Driver License Card": + "Prendre une photo de la carte de permis de conduire", + "We are process picture please wait ": + "Nous traitons l'image, veuillez patienter ", + "There is no data yet.": "Il n'y a pas encore de données.", + "Name :": "Nom :", + "Drivers License Class: ": "Classe de permis de conduire : ", + "Document Number: ": "Numéro de document : ", + "Address: ": "Adresse : ", + "Height: ": "Taille : ", + "Expiry Date: ": "Date d'expiration : ", + "Date of Birth: ": "Date de naissance : ", + "You can\'t continue with us .\nYou should renew Driver license": + "Vous ne pouvez pas continuer avec nous .\nVous devez renouveler votre permis de conduire", + "Detect Your Face ": "Détectez votre visage ", + "Go to next step\nscan Car License.": + "Passez à l'étape suivante\nscannez la carte grise.", + "Name in arabic": "Nom en arabe", + "Drivers License Class": "Classe de permis de conduire", + "Date of Birth": "Date de naissance", + "Selected Date": "Date sélectionnée", + "Select Time": "Sélectionner l'heure", + "Selected Time": "Heure sélectionnée", + "Selected Date and Time": "Date et heure sélectionnées", + "Lets check Car license ": "Vérifions la carte grise ", + "Car": "Voiture", + "Plate": "Plaque", + "N/A": "N/A", + "Rides": "Trajets", + "Age": "Âge", + "Selected driver": "Chauffeur sélectionné", + "Lets check License Back Face": "Vérifions le dos du permis", + "Car License Card": "Carte grise", + "No image selected yet": "Aucune image sélectionnée pour le moment", + "Made :": "Fabriqué :", + "model :": "modèle :", + "VIN :": "N° de série :", + "year :": "année :", + "ÙExpire Date": "Date d'expiration", + "Login Driver": "Connexion chauffeur", + "Password must br at least 6 character.": + "Le mot de passe doit comporter au moins 6 caractères.", + "if you don\'t have account": "si vous n'avez pas de compte", + "Here recorded trips audio": + "Voici les enregistrements audio des trajets", + "Register as Driver": "S'inscrire comme chauffeur", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "En sélectionnant \"J'accepte\" ci-dessous, j'ai lu et accepté les conditions d'utilisation et j'ai pris connaissance de la ", + ". I am at least 18 years of age.": ". J'ai au moins 18 ans.", + "Log Out Page": "Page de déconnexion", + "Log Off": "Déconnexion", + "Register Driver": "Inscription chauffeur", + "Verify Email For Driver": "Vérifier l'e-mail pour le chauffeur", + "Admin DashBoard": "Tableau de bord administrateur", + "Your name": "Votre nom", + "your ride is applied": "votre trajet est appliqué", + "Your password": "Votre mot de passe", + "H and": "Heures et", + "LE": "LE", + "JOD": "JOD", + "m": "minutes", + "We search nearst Driver to you": + "Nous recherchons le chauffeur le plus proche de vous", + "please wait till driver accept your order": + "veuillez patienter jusqu'à ce que le chauffeur accepte votre commande", + "No accepted orders? Try raising your trip fee to attract riders.": + "Aucune commande acceptée ? Essayez d'augmenter le prix de votre trajet pour attirer les chauffeurs.", + "You should select one": "Vous devez en sélectionner un", + "The driver accept your order for": + "Le chauffeur a accepté votre commande pour", + "Increase Fee": "Augmenter le prix", + "No, thanks": "Non, merci", + "The driver on your way": "Le chauffeur est en route", + "Total price from ": "Prix total à partir de ", + "Order Details Intaleq": "Détails de la commande vitesse", + "Order Applied": "Commande appliquée", + "accepted your order": "a accepté votre commande", + "We regret to inform you that another driver has accepted this order.": + "Nous regrettons de vous informer qu'un autre chauffeur a accepté cette commande.", + "Selected file:": "Fichier sélectionné :", + "Your trip cost is": "Le coût de votre trajet est", + "this will delete all files from your device": + "cela supprimera tous les fichiers de votre appareil", + " in your": "dans votre", + "Exclusive offers and discounts always with the Intaleq app": + "Offres et réductions exclusives toujours avec l'application Intaleq", + "Please go to Car Driver": "Veuillez aller au chauffeur de voiture", + " wallet due to a previous trip.": + "portefeuille en raison d'un trajet précédent.", + "Submit Question": "Soumettre une question", + "Please enter your Question.": "Veuillez entrer votre question.", + "Help Details": "Détails de l'aide", + "No trip yet found": "Aucun trajet trouvé pour le moment", + "No Response yet.": "Pas encore de réponse.", + " You Earn today is ": " Vous avez gagné aujourd'hui ", + " You Have in": " Vous avez dans", + "Total points is ": "Le total des points est ", + "Total Connection Duration:": "Durée totale de connexion :", + " H and": " Heures et", + "Passenger name : ": "Nom du passager : ", + "Cost Of Trip IS ": "Le coût du trajet est ", + "Arrival time": "Heure d'arrivée", + "arrival time to reach your point": + "heure d'arrivée pour atteindre votre point", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Pour les trajets rapides et en scooter, le prix est calculé dynamiquement. Pour les trajets confort, le prix est basé sur le temps et la distance.", + "Hello this is Driver": "Bonjour, c'est le chauffeur", + "Is the Passenger in your Car ?": + "Le passager est-il dans votre voiture ?", + "Please wait for the passenger to enter the car before starting the trip.": + "Veuillez attendre que le passager entre dans la voiture avant de commencer le trajet.", + "No ,still Waiting.": "Non, toujours en attente.", + "I arrive you": "Je vous arrive", + "I Arrive your site": "Je suis arrivé à votre emplacement", + "You are not in near to passenger location": + "Vous n'êtes pas près de l'emplacement du passager", + "please go to picker location exactly": + "veuillez aller exactement à l'emplacement de prise en charge", + "You Can Cancel Trip And get Cost of Trip From": + "Vous pouvez annuler le trajet et obtenir le coût du trajet de", + "Are you sure to cancel?": "Êtes-vous sûr de vouloir annuler ?", + "Insert Emergincy Number": "Insérer le numéro d'urgence", + "Best choice for comfort car and flexible route and stops point": + "Meilleur choix pour une voiture confortable et un itinéraire flexible avec des points d'arrêt", + "Insert": "Insérer", + "This is for scooter or a motorcycle.": + "Ceci est pour un scooter ou une moto.", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "Ce trajet va directement de votre point de départ à votre destination pour un prix fixe. Le chauffeur doit suivre l'itinéraire planifié.", + "You can decline a request without any cost": + "Vous pouvez refuser une demande sans aucun coût", + "Perfect for adventure seekers who want to experience something new and exciting": + "Parfait pour les aventuriers qui veulent vivre quelque chose de nouveau et d'excitant", + "My current location is:": "Ma localisation actuelle est :", + "and I have a trip on": "et j'ai un trajet sur", + "App with Passenger": "Application avec passager", + "You will be pay the cost to driver or we will get it from you on next trip": + "Vous paierez le coût au chauffeur ou nous le récupérerons de vous lors du prochain trajet", + "Trip has Steps": "Le trajet a des étapes", + "Distance from Passenger to destination is ": + "La distance du passager à la destination est ", + "price is": "le prix est", + "This ride type does not allow changes to the destination or additional stops": + "Ce type de trajet ne permet pas de changer la destination ou d'ajouter des arrêts", + "This price may be changed": "Ce prix peut être changé", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "Pas de carte SIM, pas de problème ! Appelez directement votre chauffeur via notre application. Nous utilisons une technologie avancée pour garantir votre confidentialité.", + "This ride type allows changes, but the price may increase": + "Ce type de trajet permet des changements, mais le prix peut augmenter", + "Select one message": "Sélectionnez un message", + "I'm waiting for you": "Je vous attends", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "Nous avons remarqué que la vitesse dépasse 100 km/h. Veuillez ralentir pour votre sécurité. Si vous ne vous sentez pas en sécurité, vous pouvez partager les détails de votre trajet avec un contact ou appeler la police en utilisant le bouton SOS rouge.", + "Warning: Intaleqing detected!": + "Avertissement : Excès de vitesse détecté !", + "Please help! Contact me as soon as possible.": + "Aidez-moi, s'il vous plaît ! Contactez-moi dès que possible.", + "Share Trip Details": "Partager les détails du trajet", + "Car Plate is ": "La plaque d'immatriculation est ", + "VIP Order": "Commande VIP", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300 points équivalent à 300 L.E pour vous \nAlors allez et gagnez votre argent", + "the 300 points equal 300 L.E": "300 points équivalent à 300 L.E", + "The payment was not approved. Please try again.": + "Le paiement n'a pas été approuvé. Veuillez réessayer.", + "Payment Failed": "Paiement échoué", + "Error": "Erreur", + "This is a scheduled notification.": + "Ceci est une notification planifiée.", + "An error occurred during the payment process.": + "Une erreur s'est produite lors du processus de paiement.", + "The payment was approved.": "Le paiement a été approuvé.", + "Payment Successful": "Paiement réussi", + "No ride found yet": "Aucun trajet trouvé pour le moment", + "Accept Order": "Accepter la commande", + "Bottom Bar Example": "Exemple de barre inférieure", + "Driver phone": "Téléphone du chauffeur", + "Statistics": "Statistiques", + "Origin": "Origine", + "Destination": "Destination", + "Driver Name": "Nom du chauffeur", + "Driver Car Plate": "Plaque d'immatriculation du chauffeur", + "Available for rides": "Disponible pour les trajets", + "Scan Id": "Scanner l'identifiant", + "Camera not initilaized yet": + "La caméra n'est pas encore initialisée", + "Scan ID MklGoogle": "Scanner l'identifiant MklGoogle", + "Language": "Langue", + "Jordan": "Jordanie", + "USA": "États-Unis", + "Egypt": "Égypte", + "Turkey": "Turquie", + "Saudi Arabia": "Arabie Saoudite", + "Qatar": "Qatar", + "Bahrain": "Bahreïn", + "Kuwait": "Koweït", + "But you have a negative salary of": + "Mais vous avez un salaire négatif de", + "Promo Code": "Code promo", + "Your trip distance is": "La distance de votre trajet est", + "Enter promo code": "Entrez le code promo", + "You have promo!": "Vous avez une promotion !", + "Cost Duration": "Durée du coût", + "Duration is": "La durée est", + "Leave": "Quitter", + "Join": "Rejoindre", + "Heading your way now. Please be ready.": + "En route vers vous maintenant. Veuillez être prêt.", + "Approaching your area. Should be there in 3 minutes.": + "Approche de votre zone. Devrait être là dans 3 minutes.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "Il y a un trafic dense ici. Pouvez-vous suggérer un autre point de prise en charge ?", + "This ride is already taken by another driver.": + "Ce trajet est déjà pris par un autre chauffeur.", + "You Should be select reason.": "Vous devez sélectionner une raison.", + " \$": " \$", + "Waiting for Driver ...": "En attente du chauffeur ...", + "Latest Recent Trip": "Dernier trajet récent", + "from your list": "de votre liste", + "Do you want to change Work location": + "Voulez-vous changer l'emplacement du travail ?", + "Do you want to change Home location": + "Voulez-vous changer l'emplacement du domicile ?", + "We Are Sorry That we dont have cars in your Location!": + "Nous sommes désolés de ne pas avoir de voitures dans votre région !", + "Choose from Map": "Choisir sur la carte", + "Pick your ride location on the map - Tap to confirm": + "Choisissez l'emplacement de votre trajet sur la carte - Appuyez pour confirmer", + "Closest & Cheapest": "Le plus proche et le moins cher", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq est l'application de réservation de trajet qui est sûre, fiable et accessible.", + "With Intaleq, you can get a ride to your destination in minutes.": + "Avec Intaleq, vous pouvez obtenir un trajet vers votre destination en quelques minutes.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq s'engage pour la sécurité, et tous nos capitaines sont soigneusement vérifiés et contrôlés.", + "Pick from map": "Choisir sur la carte", + "No Car in your site. Sorry!": + "Aucune voiture dans votre région. Désolé !", + "Nearest Car for you about ": + "La voiture la plus proche de vous est à environ ", + "From :": "De :", + "Get Details of Trip": "Obtenir les détails du trajet", + "If you want add stop click here": + "Si vous voulez ajouter un arrêt, cliquez ici", + "Where you want go ": "Où voulez-vous aller ", + "My Card": "Ma carte", + "Start Record": "Commencer l'enregistrement", + "Wallet": "Portefeuille", + "History of Trip": "Historique du trajet", + "Helping Center": "Centre d'aide", + "Record saved": "Enregistrement sauvegardé", + "Trips recorded": "Trajets enregistrés", + "Select Your Country": "Sélectionnez votre pays", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "Pour vous assurer de recevoir les informations les plus précises pour votre localisation, veuillez sélectionner votre pays ci-dessous. Cela aidera à adapter l'expérience de l'application et le contenu à votre pays.", + "Are you sure to delete recorded files": + "Êtes-vous sûr de vouloir supprimer les fichiers enregistrés ?", + "Select recorded trip": "Sélectionner le trajet enregistré", + "Card Number": "Numéro de carte", + "Hi, Where to ": "Bonjour, où aller ", + "Pick your destination from Map": + "Choisissez votre destination sur la carte", + "Add Stops": "Ajouter des arrêts", + "Get Direction": "Obtenir l'itinéraire", + "Add Location": "Ajouter un emplacement", + "Switch Rider": "Changer de passager", + "You will arrive to your destination after timer end.": + "Vous arriverez à votre destination après la fin du minuteur.", + "You can cancel trip": "Vous pouvez annuler le trajet", + "The driver waitting you in picked location .": + "Le chauffeur vous attend à l'emplacement choisi .", + "10\$ and get 3% discount": "10\$ et obtenez 3% de réduction", + "20\$ and get 4% discount": "20\$ et obtenez 4% de réduction", + "40\$ and get 6% discount": "40\$ et obtenez 6% de réduction", + "100\$ and get 9% discount": "100\$ et obtenez 9% de réduction", + "Pay with Your": "Payer avec votre", + "Pay with Credit Card": "Payer avec une carte de crédit", + "Payment History": "Historique des paiements", + "Show Promos to Charge": "Afficher les promotions pour charger", + "Point": "Point", + "How many hours would you like to wait?": + "Combien d'heures souhaitez-vous attendre ?", + "Driver Wallet": "Portefeuille du chauffeur", + "Choose between those Type Cars": + "Choisissez parmi ces types de voitures", + "hour": "heure", + "Select Waiting Hours": "Sélectionner les heures d'attente", + "Total Points is": "Le total des points est", + "You will receive a code in SMS message": + "Vous recevrez un code par SMS", + "Done": "Terminé", + "Total Budget from trips is ": "Le budget total des trajets est ", + "Total Amount:": "Montant total :", + "Total Budget from trips by\nCredit card is ": + "Le budget total des trajets par\ncarte de crédit est ", + "This amount for all trip I get from Passengers": + "Ce montant pour tous les trajets que je reçois des passagers", + "Pay from my budget": "Payer à partir de mon budget", + "This amount for all trip I get from Passengers and Collected For me in": + "Ce montant pour tous les trajets que je reçois des passagers et collecté pour moi dans", + "You can buy points from your budget": + "Vous pouvez acheter des points à partir de votre budget", + "insert amount": "insérer le montant", + "You can buy Points to let you online\nby this list below": + "Vous pouvez acheter des points pour vous mettre en ligne\navec cette liste ci-dessous", + "Create Wallet to receive your money": + "Créez un portefeuille pour recevoir votre argent", + "Enter your feedback here": "Entrez votre retour d'information ici", + "Please enter your feedback.": + "Veuillez entrer votre retour d'information.", + "Feedback": "Retour d'information", + "Submit ": "Soumettre ", + "Click here to Show it in Map": + "Cliquez ici pour l'afficher sur la carte", + "Canceled": "Annulé", + "Type your Email": "Tapez votre e-mail", + "No I want": "Non, je veux", + "Email is": "L'e-mail est", + "Phone Number is": "Le numéro de téléphone est", + "Date of Birth is": "La date de naissance est", + "Sex is ": "Le sexe est ", + "Car Details": "Détails de la voiture", + "VIN is": "Le numéro de série est", + "Color is ": "La couleur est ", + "Make is ": "La marque est ", + "Model is": "Le modèle est", + "Year is": "L'année est", + "Expiration Date ": "Date d'expiration ", + "Edit Your data": "Modifiez vos données", + "write vin for your car": + "écrivez le numéro de série de votre voiture", + "VIN": "Numéro de série", + "write Color for your car": "écrivez la couleur de votre voiture", + "write Make for your car": "écrivez la marque de votre voiture", + "write Model for your car": "écrivez le modèle de votre voiture", + "write Year for your car": "écrivez l'année de votre voiture", + "write Expiration Date for your car": + "écrivez la date d'expiration de votre voiture", + "Tariffs": "Tarifs", + "Minimum fare": "Tarif minimum", + "Maximum fare": "Tarif maximum", + "Flag-down fee": "Frais de prise en charge", + "Including Tax": "Taxe incluse", + "BookingFee": "Frais de réservation", + "Morning": "Matin", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "de 07h30 à 10h30 (jeudi, vendredi, samedi, lundi)", + "Evening": "Soir", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "de 12h00 à 15h00 (jeudi, vendredi, samedi, lundi)", + "Night": "Nuit", + "You have in account": "Vous avez en compte", + "Select Country": "Sélectionnez le pays", + "Ride Today : ": "Trajet aujourd'hui : ", + "After this period\nYou can\'t cancel!": + "Après cette période\nVous ne pouvez pas annuler !", + "from 23:59 till 05:30": "de 23h59 à 05h30", + "Rate Driver": "Noter le chauffeur", + "Total Cost is ": "Le coût total est ", + "Write note": "Écrire une note", + "Time to arrive": "Heure d'arrivée", + "Ride Summaries": "Résumés des trajets", + "Total Cost": "Coût total", + "Average of Hours of": "Moyenne des heures de", + " is ON for this month": " est activé pour ce mois", + "Days": "Jours", + "Total Hours on month": "Total des heures du mois", + "Counts of Hours on days": "Nombre d'heures par jour", + "OrderId": "ID de commande", + "created time": "heure de création", + "Intaleq Over": "Excès de vitesse", + "I will slow down": "Je vais ralentir", + "Map Passenger": "Carte du passager", + "Be Slowly": "Être lent", + "If you want to make Google Map App run directly when you apply order": + "Si vous voulez que l'application Google Map s'exécute directement lorsque vous passez une commande", + "You can change the language of the app": + "Vous pouvez changer la langue de l'application", + "Your Budget less than needed": + "Votre budget est inférieur au nécessaire", + "You can change the Country to get all features": + "Vous pouvez changer le pays pour obtenir toutes les fonctionnalités", + "Change Country": "Changer de pays" + }, + "de": { + "Order": "Bestellung", + "Where to": "Wohin", + "Where are you going?": "Wohin gehen Sie?", + "Quick Actions": "Schnelle Aktionen", + "My Wallet": "Mein Portemonnaie", + "Order History": "Bestellverlauf", + "Contact Us": "Kontaktieren Sie uns", + "Driver": "Fahrer", + "Complaint": "Beschwerde", + "Promos": "Promotionen", + "Recent Places": "Letzte Orte", + "From": "Von", + "WhatsApp Location Extractor": "WhatsApp-Standort-Extraktor", + "Location Link": "Standortlink", + "Paste location link here": "Fügen Sie den Standortlink hier ein", + "Go to this location": "Gehen Sie zu diesem Ort", + "Paste WhatsApp location link": + "Fügen Sie den WhatsApp-Standortlink ein", + "Select Order Type": "Bestelltyp auswählen", + "Choose who this order is for": + "Wählen Sie, für wen diese Bestellung ist", + "I want to order for myself": "Ich möchte für mich selbst bestellen", + "I want to order for someone else": + "Ich möchte für jemand anderen bestellen", + "Cancel": "Abbrechen", + "Order for someone else": "Für jemand anderen bestellen", + "Order for myself": "Für mich selbst bestellen", + "Are you want to go this site": "Möchten Sie zu dieser Seite gehen?", + "Yes": "Ja", + "No": "Nein", + "Are you sure to delete this location?": + "Sind Sie sicher, dass Sie diesen Ort löschen möchten?", + "deleted": "gelöscht", + "To Work": "Zur Arbeit", + "Work Saved": "Arbeitsort gespeichert", + "To Home": "Nach Hause", + "Home Saved": "Zuhause gespeichert", + "Destination selected": "Ziel ausgewählt", + "Now select start pick": "Wählen Sie nun den Startpunkt aus", + "OK": "OK", + "Confirm Pick-up Location": "Abholort bestätigen", + "Set Location on Map": "Ort auf der Karte festlegen", + "Nearest Car: ~": "Nächstes Auto: ~", + "Nearest Car": "Nächstes Auto", + "No cars nearby": "Keine Autos in der Nähe", + "Favorite Places": "Lieblingsorte", + "No favorite places yet!": "Noch keine Lieblingsorte!", + "from your favorites": "aus Ihren Favoriten", + "Back": "Zurück", + "Sign in for a seamless experience": + "Melden Sie sich für ein nahtloses Erlebnis an", + "Sign In with Google": "Mit Google anmelden", + "Sign in with Apple": "Mit Apple anmelden", + "Need assistance? Contact us": + "Brauchen Sie Hilfe? Kontaktieren Sie uns", + "User not found": "Benutzer nicht gefunden", + "Email": "E-Mail", + "Your email address": "Ihre E-Mail-Adresse", + "Enter a valid email": "Geben Sie eine gültige E-Mail-Adresse ein", + "Password": "Passwort", + "Enter your password": "Geben Sie Ihr Passwort ein", + "Submit": "Einreichen", + "Terms of Use & Privacy Notice": + "Nutzungsbedingungen & Datenschutzhinweis", + "Terms of Use": "Nutzungsbedingungen", + "Privacy Notice": "Datenschutzhinweis", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "Durch die Auswahl von \"Ich stimme zu\" bestätige ich, dass ich die", + "and acknowledge the": "gelesen und akzeptiert habe und den", + ". I am at least 18 years old.": ". Ich bin mindestens 18 Jahre alt.", + "Continue": "Weiter", + "Enable Location Access": "Standortzugriff aktivieren", + "We need your location to find nearby drivers for pickups and drop-offs.": + "Wir benötigen Ihren Standort, um nahegelegene Fahrer für Abholungen und Absetzungen zu finden.", + "Allow Location Access": "Standortzugriff erlauben", + "You should restart app to change language": + "Sie sollten die App neu starten, um die Sprache zu ändern", + "Home Page": "Startseite", + "To change Language the App": "Um die Sprache der App zu ändern", + "Learn more about our app and mission": + "Erfahren Sie mehr über unsere App und Mission", + "Promos For Today": "Promotionen für heute", + "Choose your ride": "Wählen Sie Ihre Fahrt", + "Your Journey Begins Here": "Ihre Reise beginnt hier", + "Bonus gift": "Bonusgeschenk", + "Pay": "Bezahlen", + "Get": "Erhalten", + "Send to Driver Again": "Nochmals an den Fahrer senden", + "Driver Name:": "Fahrername:", + "No trip data available": "Keine Fahrtdaten verfügbar", + "Car Plate:": "Nummernschild:", + "remaining": "verbleibend", + "Order Cancelled": "Bestellung storniert", + "You canceled VIP trip": "Sie haben die VIP-Fahrt storniert", + "Passenger cancelled order": + "Der Fahrgast hat die Bestellung storniert", + "Your trip is scheduled": "Ihre Fahrt ist geplant", + "Don't forget your ride!": "Vergessen Sie Ihre Fahrt nicht!", + "Trip updated successfully": "Fahrt erfolgreich aktualisiert", + "Car Make:": "Automarke:", + "Car Model:": "Automodell:", + "Car Color:": "Autofarbe:", + "Driver Phone:": "Fahrertelefon:", + "Pre-booking": "Vorabbuchung", + "Waiting VIP": "Warten auf VIP", + "Driver List": "Fahrerliste", + "Confirm Trip": "Fahrt bestätigen", + "Select date and time of trip": + "Datum und Uhrzeit der Fahrt auswählen", + "Date and Time Picker": "Datum- und Uhrzeitauswahl", + "Trip Status:": "Fahrtstatus:", + "pending": "ausstehend", + "accepted": "akzeptiert", + "rejected": "abgelehnt", + "Apply": "Anwenden", + "Enter your promo code": "Geben Sie Ihren Promo-Code ein", + "Apply Promo Code": "Promo-Code anwenden", + "Scheduled Time:": "Geplante Zeit:", + "No drivers available": "Keine Fahrer verfügbar", + "No drivers available at the moment. Please try again later.": + "Derzeit sind keine Fahrer verfügbar. Bitte versuchen Sie es später erneut.", + "you have a negative balance of": + "Sie haben ein negatives Guthaben von", + "Please try again in a few moments": + "Bitte versuchen Sie es in einigen Augenblicken erneut", + "Unknown Driver": "Unbekannter Fahrer", + "in your": "in Ihrem", + "The driver accepted your order for": + "Der Fahrer hat Ihre Bestellung für", + "wallet due to a previous trip.": + "Portemonnaie aufgrund einer vorherigen Fahrt.", + "rides": "Fahrten", + "Add Work": "Arbeit hinzufügen", + "The reason is": "Der Grund ist", + "User does not have a wallet #1652": + "Der Benutzer hat kein Portemonnaie #1652", + "Price of trip": "Preis der Fahrt", + "From:": "Von:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Für Schnell- und Lieferfahrten wird der Preis dynamisch berechnet. Für Komfortfahrten basiert der Preis auf Zeit und Entfernung.", + "Phone Wallet Saved Successfully": + "Telefon-Portemonnaie erfolgreich gespeichert", + "Add wallet phone you use": + "Fügen Sie das Telefon-Portemonnaie hinzu, das Sie verwenden", + "Update Available": "Update verfügbar", + "Phone number must be exactly 11 digits long": + "Die Telefonnummer muss genau 11 Ziffern lang sein", + "Insert Wallet phone number": + "Geben Sie die Telefonnummer des Portemonnaies ein", + "Phone number isn't an Egyptian phone number": + "Die Telefonnummer ist keine ägyptische Telefonnummer", + "A new version of the app is available. Please update to the latest version.": + "Eine neue Version der App ist verfügbar. Bitte aktualisieren Sie auf die neueste Version.", + "We use location to get accurate and nearest passengers for you": + "Wir verwenden den Standort, um genaue und nahegelegene Fahrgäste für Sie zu finden", + "This ride is already applied by another driver.": + "Diese Fahrt wurde bereits von einem anderen Fahrer übernommen.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "Wir verwenden Ihren genauen Standort, um den nächsten verfügbaren Fahrer zu finden und genaue Abhol- und Absetzinformationen bereitzustellen. Sie können dies in den Einstellungen verwalten.", + "message From Driver": "Nachricht vom Fahrer", + "message From passenger": "Nachricht vom Fahrgast", + "Where are you, sir?": "Wo sind Sie, Sir?", + "I've been trying to reach you but your phone is off.": + "Ich habe versucht, Sie zu erreichen, aber Ihr Telefon ist ausgeschaltet.", + "Please don't be late": "Bitte seien Sie nicht zu spät", + "Please don't be late, I'm waiting for you at the specified location.": + "Bitte seien Sie nicht zu spät, ich warte an dem angegebenen Ort auf Sie.", + "My location is correct. You can search for me using the navigation app": + "Mein Standort ist korrekt. Sie können mich über die Navigations-App suchen.", + "Hello, I'm at the agreed-upon location": + "Hallo, ich bin am vereinbarten Ort", + "How much longer will you be?": + "Wie viel länger werden Sie brauchen?", + "Phone number is verified before": + "Die Telefonnummer wurde bereits verifiziert", + "Change Ride": "Fahrt ändern", + "You can change the destination by long-pressing any point on the map": + "Sie können das Ziel ändern, indem Sie einen beliebigen Punkt auf der Karte lange drücken", + "Pick from map destination": "Ziel auf der Karte auswählen", + "Pick or Tap to confirm": "Auswählen oder Tippen, um zu bestätigen", + "Accepted your order": "Ihre Bestellung wurde angenommen", + "Order Accepted": "Bestellung angenommen", + "with type": "mit Typ", + "accepted your order at price": "hat Ihre Bestellung zum Preis von", + "Cancel Trip from driver": "Fahrt vom Fahrer stornieren", + "you canceled order": "Sie haben die Bestellung storniert", + "If you want order to another person": + "Wenn Sie für eine andere Person bestellen möchten", + "Ok I will go now.": "Ok, ich werde jetzt gehen.", + "Hi, I will go now": "Hallo, ich werde jetzt gehen", + "upgrade price": "Preis erhöhen", + "Please enter a correct phone": + "Bitte geben Sie eine korrekte Telefonnummer ein", + "airport": "Flughafen", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "Beste Wahl für ein komfortables Auto mit einer flexiblen Route und Haltepunkten. Dieser Flughafen bietet Visa-Einreise zu diesem Preis.", + "You can upgrade price to may driver accept your order": + "Sie können den Preis erhöhen, damit der Fahrer Ihre Bestellung annimmt", + "Change Route": "Route ändern", + "No Captain Accepted Your Order": + "Kein Kapitän hat Ihre Bestellung angenommen", + "We are looking for a captain but the price may increase to let a captain accept": + "Wir suchen einen Kapitän, aber der Preis könnte steigen, damit ein Kapitän annimmt", + "No, I want to cancel this trip": + "Nein, ich möchte diese Fahrt stornieren", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Fahrt storniert. Die Kosten der Fahrt werden Ihrem Portemonnaie hinzugefügt.", + "Attention": "Achtung", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "Fahrt storniert. Die Kosten der Fahrt werden von Ihrem Portemonnaie abgezogen.", + "You will be charged for the cost of the driver coming to your location.": + "Ihnen werden die Kosten für den Fahrer berechnet, der zu Ihrem Standort kommt.", + "reject your order.": "hat Ihre Bestellung abgelehnt.", + "Order Under Review": "Bestellung in Überprüfung", + "is reviewing your order. They may need more information or a higher price.": + "überprüft Ihre Bestellung. Möglicherweise benötigen sie mehr Informationen oder einen höheren Preis.", + "The driver canceled your ride.": + "Der Fahrer hat Ihre Fahrt storniert.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "Wir haben noch keine Fahrer gefunden. Erwägen Sie, Ihre Fahrpreise zu erhöhen, um Ihr Angebot für Fahrer attraktiver zu machen.", + "Increase Your Trip Fee (Optional)": + "Erhöhen Sie Ihre Fahrpreise (optional)", + "Vibration": "Vibration", + "Resend code": "Code erneut senden", + "token change": "Token-Änderung", + "change device": "Gerät ändern", + "Device Change Detected": "Gerätewechsel erkannt", + "You can only use one device at a time. This device will now be set as your active device.": + "Sie können nur ein Gerät gleichzeitig verwenden. Dieses Gerät wird nun als Ihr aktives Gerät festgelegt.", + "Click here point": "Klicken Sie hier", + "Are you want to change": "Möchten Sie ändern", + "by": "von", + "Enter your complaint here": "Geben Sie Ihre Beschwerde hier ein", + "Please enter your complaint.": + "Bitte geben Sie Ihre Beschwerde ein.", + "Complaint data saved successfully": + "Beschwerdedaten erfolgreich gespeichert", + "Trip Monitor": "Fahrtmonitor", + "Insert SOS Phone": "SOS-Telefon einfügen", + "Add SOS Phone": "SOS-Telefon hinzufügen", + "Trip Monitoring": "Fahrtüberwachung", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "Sehr geehrte/r ,\n\n 🚀 Ich habe gerade eine aufregende Reise begonnen und möchte die Details meiner Reise und meinen aktuellen Standort in Echtzeit mit Ihnen teilen! Bitte laden Sie die Intaleq-App herunter. Sie ermöglicht Ihnen, meine Reisedetails und meinen letzten Standort einzusehen.\n\n 👉 Download-Link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n Ich freue mich darauf, Sie während meines Abenteuers nah bei mir zu haben!\n\n Intaleq ,", + "Send Intaleq app to him": "Senden Sie ihm die Intaleq-App", + "No passenger found for the given phone number": + "Kein Fahrgast für die angegebene Telefonnummer gefunden", + "No user found for the given phone number": + "Kein Benutzer für die angegebene Telefonnummer gefunden", + "This price is": "Dieser Preis ist", + "Work": "Arbeit", + "Add Home": "Zuhause hinzufügen", + "Notifications": "Benachrichtigungen", + "💳 Pay with Credit Card": "💳 Mit Kreditkarte bezahlen", + "âš ï¸ You need to choose an amount!": + "âš ï¸ Sie müssen einen Betrag auswählen!", + "💰 Pay with Wallet": "Mit Portemonnaie bezahlen", + "You must restart the app to change the language.": + "Sie müssen die App neu starten, um die Sprache zu ändern.", + "joined": "beigetreten", + "Driver joined the channel": "Der Fahrer ist dem Kanal beigetreten", + "Driver left the channel": "Der Fahrer hat den Kanal verlassen", + "Call Page": "Anrufseite", + "Call End": "Anrufende", + "Call Left": "Verbleibender Anruf", + r"$ Next as Cash $!": " Nächstes als Bargeld!", + "To use Wallet charge it": + "Um das Portemonnaie zu verwenden, laden Sie es auf", + "We are searching for the nearest driver to you": + "Wir suchen den nächstgelegenen Fahrer für Sie", + "Best choice for cities": "Beste Wahl für Städte", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "Rayeh Gai: Rundreiseservice für bequemes Reisen zwischen Städten, einfach und zuverlässig.", + "Rayeh Gai": "Rayeh Gai", + "This trip is for women only": "Diese Fahrt ist nur für Frauen", + "Total budgets on month": "Gesamtbudgets des Monats", + "You have call from driver": "Sie haben einen Anruf vom Fahrer", + "Comfort": "Komfort", + "Intaleq": "Geschwindigkeit", + "Driver already has 2 trips within the specified period.": + "Der Fahrer hat bereits 2 Fahrten innerhalb des angegebenen Zeitraums.", + "The invitation was sent successfully": + "Die Einladung wurde erfolgreich versendet", + "Lady": "Dame", + "You should select your country": "Sie sollten Ihr Land auswählen", + "Scooter": "Roller", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "Eine Fahrt mit Vorabreservierung, die es Ihnen ermöglicht, die besten Kapitäne und Autos auszuwählen.", + "Mishwar Vip": "Mishwar Vip", + "The driver waiting you in picked location .": + "Der Fahrer wartet an dem ausgewählten Ort auf Sie.", + "About Us": "Über uns", + "You can change the vibration feedback for all buttons": + "Sie können das Vibrationsfeedback für alle Schaltflächen ändern", + "Most Secure Methods": "Sicherste Methoden", + "In-App VOIP Calls": "VOIP-Anrufe in der App", + "Recorded Trips for Safety": + "Aufgezeichnete Fahrten für die Sicherheit", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nWir legen auch Wert auf Erschwinglichkeit und bieten wettbewerbsfähige Preise, um Ihre Fahrten zugänglich zu machen.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq ist eine Mitfahr-App, die mit Blick auf Ihre Sicherheit und Erschwinglichkeit entwickelt wurde. Wir verbinden Sie mit zuverlässigen Fahrern in Ihrer Nähe und sorgen für eine bequeme und stressfreie Reiseerfahrung.\n\nHier sind einige der wichtigsten Funktionen, die uns auszeichnen:", + "Sign In by Apple": "Mit Apple anmelden", + "Sign In by Google": "Mit Google anmelden", + "How do I request a ride?": "Wie buche ich eine Fahrt?", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "Schritt-für-Schritt-Anleitung, wie Sie eine Fahrt über die Intaleq-App buchen können.", + "What types of vehicles are available?": + "Welche Fahrzeugtypen sind verfügbar?", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq bietet eine Vielzahl von Fahrzeugoptionen, die Ihren Bedürfnissen entsprechen, darunter Economy, Komfort und Luxus. Wählen Sie die Option, die am besten zu Ihrem Budget und Ihrer Passagierzahl passt.", + "How can I pay for my ride?": "Wie kann ich meine Fahrt bezahlen?", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq bietet mehrere Zahlungsmethoden für Ihre Bequemlichkeit. Wählen Sie zwischen Barzahlung oder Kredit-/Debitkartenzahlung während der Fahrtbestätigung.", + "Can I cancel my ride?": "Kann ich meine Fahrt stornieren?", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "Ja, Sie können Ihre Fahrt unter bestimmten Bedingungen stornieren (z.B. bevor der Fahrer zugewiesen wird). Weitere Details finden Sie in der Stornierungsrichtlinie von Intaleq.", + "Driver Registration & Requirements": + "Fahrerregistrierung & Anforderungen", + "How can I register as a driver?": + "Wie kann ich mich als Fahrer registrieren?", + "What are the requirements to become a driver?": + "Welche Anforderungen gibt es, um Fahrer zu werden?", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "Besuchen Sie unsere Website oder kontaktieren Sie den Intaleq-Support für Informationen zur Fahrerregistrierung und den Anforderungen.", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq bietet eine In-App-Chat-Funktion, die es Ihnen ermöglicht, während Ihrer Fahrt mit Ihrem Fahrer oder Fahrgast zu kommunizieren.", + "What safety measures does Intaleq offer?": + "Welche Sicherheitsmaßnahmen bietet Intaleq?", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq priorisiert Ihre Sicherheit. Wir bieten Funktionen wie Fahrerverifizierung, In-App-Fahrtverfolgung und Notfallkontaktoptionen.", + "Frequently Questions": "Häufige Fragen", + "User does not exist.": "Benutzer existiert nicht.", + "We need your phone number to contact you and to help you.": + "Wir benötigen Ihre Telefonnummer, um Sie zu kontaktieren und Ihnen zu helfen.", + "You will recieve code in sms message": + "Sie erhalten den Code per SMS", + "Please enter": "Bitte eingeben", + "We need your phone number to contact you and to help you receive orders.": + "Wir benötigen Ihre Telefonnummer, um Sie zu kontaktieren und Ihnen zu helfen, Bestellungen zu erhalten.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "Der vollständige Name in Ihrem Strafregister stimmt nicht mit dem auf Ihrem Führerschein überein. Bitte überprüfen und die korrekten Dokumente vorlegen.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "Die nationale Nummer auf Ihrem Führerschein stimmt nicht mit der auf Ihrem Ausweisdokument überein. Bitte überprüfen und die korrekten Dokumente vorlegen.", + "Capture an Image of Your Criminal Record": + "Machen Sie ein Bild Ihres Strafregisters", + "IssueDate": "Ausstellungsdatum", + "Capture an Image of Your car license front ": + "Machen Sie ein Bild der Vorderseite Ihrer Fahrzeuglizenz", + "Capture an Image of Your ID Document front": + "Machen Sie ein Bild der Vorderseite Ihres Ausweisdokuments", + "NationalID": "Nationale ID", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "Sie können die Intaleq-App mit Ihren Freunden teilen und Belohnungen für Fahrten verdienen, die sie mit Ihrem Code unternehmen", + "FullName": "Vollständiger Name", + "No invitation found yet!": "Noch keine Einladung gefunden!", + "InspectionResult": "Inspektionsergebnis", + "Criminal Record": "Strafregister", + "Share App": "App teilen", + "The email or phone number is already registered.": + "Die E-Mail oder Telefonnummer ist bereits registriert.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Um ein Mitfahrfahrer in der Intaleq-App zu werden, müssen Sie Ihren Führerschein, Ihr Ausweisdokument und Ihr Fahrzeugregistrierungsdokument hochladen. Unser KI-System überprüft und verifiziert deren Authentizität in nur 2-3 Minuten. Wenn Ihre Dokumente genehmigt werden, können Sie als Fahrer in der Intaleq-App arbeiten. Bitte beachten Sie, dass die Einreichung betrügerischer Dokumente eine schwerwiegende Straftat darstellt und zu sofortiger Kündigung und rechtlichen Konsequenzen führen kann.", + "Documents check": "Dokumentenprüfung", + "Driver's License": "Führerschein", + "for your first registration!": "für Ihre erste Registrierung!", + "Get it Now!": "Holen Sie es sich jetzt!", + "before": "vor", + "Code not approved": "Code nicht genehmigt", + "3000 LE": "3000 LE", + "Do you have an invitation code from another driver?": + "Haben Sie einen Einladungscode von einem anderen Fahrer?", + "Paste the code here": "Fügen Sie den Code hier ein", + "No, I don't have a code": "Nein, ich habe keinen Code", + "Code approved": "Code genehmigt", + "Install our app:": "Installieren Sie unsere App:", + "Invite another driver and both get a gift after he completes 100 trips!": + "Laden Sie einen anderen Fahrer ein und beide erhalten ein Geschenk, nachdem er 100 Fahrten abgeschlossen hat!", + "Invite": "Einladen", + "Are you sure?": "Sind Sie sicher?", + "This will delete all recorded files from your device.": + "Dadurch werden alle aufgezeichneten Dateien von Ihrem Gerät gelöscht.", + "Select a file": "Datei auswählen", + "Select a File": "Datei auswählen", + "Delete": "Löschen", + "attach audio of complain": "Audio der Beschwerde anhängen", + "Phone Number Check": "Telefonnummernprüfung", + "Drivers received orders": "Fahrer haben Bestellungen erhalten", + "No audio files recorded.": "Keine Audiodateien aufgezeichnet.", + "This is for delivery or a motorcycle.": + "Dies ist für Lieferungen oder ein Motorrad.", + "We will look for a new driver.\nPlease wait.": + "Wir werden nach einem neuen Fahrer suchen.\nBitte warten Sie.", + "Intaleq Reminder": "Intaleq-Erinnerung", + "It's time to check the Intaleq app!": + "Es ist Zeit, die Intaleq-App zu überprüfen!", + "you must insert token code": "Sie müssen den Token-Code eingeben", + "Something went wrong. Please try again.": + "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut.", + "Trip Details": "Fahrtdetails", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "Der Kontext liefert keine Beschwerdedetails, daher kann ich keine Lösung für dieses Problem anbieten. Bitte geben Sie die notwendigen Informationen an, und ich werde Ihnen gerne helfen.", + "Submit Your Complaint": "Reichen Sie Ihre Beschwerde ein", + "Date": "Datum", + "Price": "Preis", + "Status": "Status", + "Choose from contact": "Aus Kontakten auswählen", + "attach correct audio": "Korrektes Audio anhängen", + "be sure": "Seien Sie sicher", + "Audio uploaded successfully.": "Audio erfolgreich hochgeladen.", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "Perfekt für Fahrgäste, die die neuesten Automodelle suchen und die Freiheit haben möchten, jede gewünschte Route zu wählen", + "Share this code with your friends and earn rewards when they use it!": + "Teilen Sie diesen Code mit Ihren Freunden und verdienen Sie Belohnungen, wenn sie ihn verwenden!", + "Enter phone": "Telefon eingeben", + "You deserve the gift": "Sie verdienen das Geschenk", + "complete, you can claim your gift": + "abgeschlossen, Sie können Ihr Geschenk einfordern", + "When": "Wann", + "Enter driver's phone": "Fahrertelefon eingeben", + "Send Invite": "Einladung senden", + "Show Invitations": "Einladungen anzeigen", + "License Type": "Lizenztyp", + "National Number": "Nationale Nummer", + "Name (Arabic)": "Name (Arabisch)", + "Name (English)": "Name (Englisch)", + "Address": "Adresse", + "Issue Date": "Ausstellungsdatum", + "Expiry Date": "Ablaufdatum", + "License Categories": "Lizenzkategorien", + "driver_license": "Führerschein", + "Capture an Image of Your Driver License": + "Machen Sie ein Bild Ihres Führerscheins", + "ID Documents Back": "Rückseite der Ausweisdokumente", + "National ID": "Nationale ID", + "Occupation": "Beruf", + "Gender": "Geschlecht", + "Religion": "Religion", + "Marital Status": "Familienstand", + "Full Name (Marital)": "Vollständiger Name (Familienstand)", + "Expiration Date": "Ablaufdatum", + "Capture an Image of Your ID Document Back": + "Machen Sie ein Bild der Rückseite Ihres Ausweisdokuments", + "ID Documents Front": "Vorderseite der Ausweisdokumente", + "First Name": "Vorname", + "CardID": "Karten-ID", + "Vehicle Details Front": "Fahrzeugdetails Vorderseite", + "Plate Number": "Nummernschild", + "Owner Name": "Name des Eigentümers", + "Vehicle Details Back": "Fahrzeugdetails Rückseite", + "Make": "Marke", + "Model": "Modell", + "Year": "Jahr", + "Chassis": "Chassis", + "Color": "Farbe", + "Displacement": "Hubraum", + "Fuel": "Kraftstoff", + "Tax Expiry Date": "Steuerablaufdatum", + "Inspection Date": "Inspektionsdatum", + "Capture an Image of Your car license back": + "Machen Sie ein Bild der Rückseite Ihrer Fahrzeuglizenz", + "Capture an Image of Your Driver’s License": + "Machen Sie ein Bild Ihres Führerscheins", + "Sign in with Google for easier email and name entry": + "Melden Sie sich mit Google an, um E-Mail und Namen einfacher einzugeben", + "You will choose allow all the time to be ready receive orders": + "Sie werden die Erlaubnis jederzeit erteilen, um bereit zu sein, Bestellungen zu empfangen", + "Welcome to Intaleq!": "Willkommen bei Intaleq!", + "Get to your destination quickly and easily.": + "Erreichen Sie Ihr Ziel schnell und einfach.", + "Enjoy a safe and comfortable ride.": + "Genießen Sie eine sichere und komfortable Fahrt.", + "Choose Language": "Sprache auswählen", + "Login": "Anmelden", + "Pay with Wallet": "Mit Portemonnaie bezahlen", + "Invalid MPIN": "Ungültiger MPIN", + "Invalid OTP": "Ungültiger OTP", + "Driver Accepted the Ride for You": + "Der Fahrer hat die Fahrt für Sie angenommen", + "Enter your email address": "Geben Sie Ihre E-Mail-Adresse ein", + "Please enter Your Email.": "Bitte geben Sie Ihre E-Mail ein.", + "Enter your phone number": "Geben Sie Ihre Telefonnummer ein", + "Please enter your phone number.": + "Bitte geben Sie Ihre Telefonnummer ein.", + "Please enter Your Password.": "Bitte geben Sie Ihr Passwort ein.", + "if you dont have account": "Wenn Sie kein Konto haben", + "Register": "Registrieren", + "Accept Ride's Terms & Review Privacy Notice": + "Akzeptieren Sie die Nutzungsbedingungen und überprüfen Sie die Datenschutzerklärung", + "By selecting 'I Agree' below, I confirm that I have read and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "Durch die Auswahl von 'Ich stimme zu' bestätige ich, dass ich die Nutzungsbedingungen gelesen und akzeptiert habe und die Datenschutzerklärung zur Kenntnis genommen habe. Ich bin mindestens 18 Jahre alt.", + "I Agree": "Ich stimme zu", + "Finish Monitor": "Monitor beenden", + "First name": "Vorname", + "Enter your first name": "Geben Sie Ihren Vornamen ein", + "Please enter your first name.": + "Bitte geben Sie Ihren Vornamen ein.", + "Last name": "Nachname", + "Enter your last name": "Geben Sie Ihren Nachnamen ein", + "Please enter your last name.": + "Bitte geben Sie Ihren Nachnamen ein.", + "City": "Stadt", + "Please enter your City.": "Bitte geben Sie Ihre Stadt ein.", + "Male": "Männlich", + "Female": "Weiblich", + "Verify Email": "E-Mail verifizieren", + "We sent 5 digit to your Email provided": + "Wir haben einen 5-stelligen Code an die angegebene E-Mail gesendet", + "5 digit": "5-stellig", + "Send Verification Code": "Verifizierungscode senden", + "Your Ride Duration is ": "Ihre Fahrtdauer beträgt ", + "You will be thier in": "Sie werden dort sein in", + "You trip distance is": "Ihre Fahrtstrecke beträgt", + "Fee is": "Gebühr ist", + "From : ": "Von : ", + "To : ": "Nach : ", + "Add Promo": "Promotion hinzufügen", + "Confirm Selection": "Auswahl bestätigen", + "distance is": "Entfernung ist", + "Intaleq LLC": "Intaleq LLC", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "Ägyptens wegweisender Mitfahrservice, stolz entwickelt von arabischen und lokalen Eigentümern. Wir priorisieren, in Ihrer Nähe zu sein – sowohl für unsere geschätzten Fahrgäste als auch für unsere engagierten Kapitäne.", + "Why Choose Intaleq?": "Warum Intaleq wählen?", + "Closest to You": "Am nächsten bei Ihnen", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "Wir verbinden Sie mit den nächstgelegenen Fahrern für schnellere Abholungen und kürzere Fahrten.", + "Uncompromising Security": "Kompromisslose Sicherheit", + "Lady Captains Available": "Kapitäninnen verfügbar", + "Recorded Trips (Voice & AI Analysis)": + "Aufgezeichnete Fahrten (Sprach- & KI-Analyse)", + "Fastest Complaint Response": "Schnellste Beschwerdeantwort", + "Our dedicated customer service team ensures swift resolution of any issues.": + "Unser engagiertes Kundenservice-Team sorgt für eine schnelle Lösung aller Probleme.", + "Affordable for Everyone": "Erschwinglich für alle", + "Frequently Asked Questions": "Häufig gestellte Fragen", + "Getting Started": "Erste Schritte", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "Öffnen Sie einfach die Intaleq-App, geben Sie Ihr Ziel ein und tippen Sie auf \"Fahrt anfordern\". Die App verbindet Sie mit einem nahegelegenen Fahrer.", + "Vehicle Options": "Fahrzeugoptionen", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq bietet eine Vielzahl von Optionen, darunter Economy, Komfort und Luxus, die Ihren Bedürfnissen und Ihrem Budget entsprechen.", + "Payments": "Zahlungen", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "Sie können Ihre Fahrt mit Bargeld oder Kredit-/Debitkarte bezahlen. Sie können Ihre bevorzugte Zahlungsmethode vor der Bestätigung Ihrer Fahrt auswählen.", + "Ride Management": "Fahrtmanagement", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "Ja, Sie können Ihre Fahrt stornieren, aber bitte beachten Sie, dass Stornierungsgebühren anfallen können, je nachdem, wie weit im Voraus Sie stornieren.", + "For Drivers": "Für Fahrer", + "Driver Registration": "Fahrerregistrierung", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "Um sich als Fahrer zu registrieren oder mehr über die Anforderungen zu erfahren, besuchen Sie bitte unsere Website oder kontaktieren Sie den Intaleq-Support direkt.", + "Visit Website/Contact Support": + "Website besuchen/Support kontaktieren", + "Close": "Schließen", + "We are searching for the nearest driver": + "Wir suchen den nächstgelegenen Fahrer", + "Communication": "Kommunikation", + "How do I communicate with the other party (passenger/driver)?": + "Wie kommuniziere ich mit der anderen Partei (Fahrgast/Fahrer)?", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "Sie können mit Ihrem Fahrer oder Fahrgast über die In-App-Chat-Funktion kommunizieren, sobald eine Fahrt bestätigt ist.", + "Safety & Security": "Sicherheit & Schutz", + "What safety measures does Intaleq offer?": + "Welche Sicherheitsmaßnahmen bietet Intaleq?", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq bietet verschiedene Sicherheitsfunktionen, darunter Fahrerverifizierung, In-App-Fahrtverfolgung, Notfallkontaktoptionen und die Möglichkeit, Ihren Fahrtstatus mit vertrauenswürdigen Kontakten zu teilen.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "Genießen Sie wettbewerbsfähige Preise für alle Fahrtoptionen, die Reisen zugänglich machen.", + "Variety of Trip Choices": "Vielfalt der Fahrtoptionen", + "Choose the trip option that perfectly suits your needs and preferences.": + "Wählen Sie die Fahrtoption, die perfekt zu Ihren Bedürfnissen und Vorlieben passt.", + "Your Choice, Our Priority": "Ihre Wahl, unsere Priorität", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "Weil wir in der Nähe sind, haben Sie die Flexibilität, die Fahrt zu wählen, die am besten zu Ihnen passt.", + "duration is": "Dauer ist", + "Setting": "Einstellung", + "Find answers to common questions": + "Finden Sie Antworten auf häufig gestellte Fragen", + "I don't need a ride anymore": "Ich brauche keine Fahrt mehr", + "I was just trying the application": + "Ich habe die Anwendung nur ausprobiert", + "No driver accepted my request": + "Kein Fahrer hat meine Anfrage angenommen", + "I added the wrong pick-up/drop-off location": + "Ich habe den falschen Abhol-/Absetzort hinzugefügt", + "I don't have a reason": "Ich habe keinen Grund", + "Other": "Andere", + "Can we know why you want to cancel Ride ?": + "Können wir erfahren, warum Sie die Fahrt stornieren möchten?", + "Cancel Ride": "Fahrt stornieren", + "Add Payment Method": "Zahlungsmethode hinzufügen", + "Your Wallet balance is ": "Ihr Portemonnaie-Guthaben beträgt ", + "Ride Wallet": "Fahrt-Portemonnaie", + "Payment Method": "Zahlungsmethode", + "Type here Place": "Geben Sie hier den Ort ein", + "Are You sure to ride to": + "Sind Sie sicher, dass Sie fahren möchten nach", + "Confirm": "Bestätigen", + "You are Delete": "Sie löschen", + "Deleted": "Gelöscht", + "You Dont Have Any places yet !": "Sie haben noch keine Orte!", + "From : Current Location": "Von : Aktueller Standort", + "Profile": "Profil", + "Home": "Zuhause", + "My Cared": "Meine Karten", + "Add Card": "Karte hinzufügen", + "Add Credit Card": "Kreditkarte hinzufügen", + "Please enter the cardholder name": + "Bitte geben Sie den Namen des Karteninhabers ein", + "Please enter the expiry date": "Bitte geben Sie das Ablaufdatum ein", + "Please enter the CVV code": "Bitte geben Sie den CVV-Code ein", + "Go To Favorite Places": "Zu Lieblingsorten gehen", + "Go to this Target": "Gehen Sie zu diesem Ziel", + "My Profile": "Mein Profil", + "Sign Out": "Abmelden", + "Are you want to go to this site": + "Möchten Sie zu dieser Seite gehen?", + "MyLocation": "Mein Standort", + "my location": "mein Standort", + "Target": "Ziel", + "Update": "Aktualisieren", + "You Should choose rate figure": + "Sie sollten eine Bewertungszahl auswählen", + "Login Captin": "Kapitän anmelden", + "Register Captin": "Kapitän registrieren", + "Send Verfication Code": "Verifizierungscode senden", + "KM": "KM", + "End Ride": "Fahrt beenden", + "Minute": "Minute", + "Go to passenger Location now": + "Gehen Sie jetzt zum Standort des Fahrgasts", + "Duration of the Ride is ": "Die Dauer der Fahrt beträgt ", + "Distance of the Ride is ": "Die Entfernung der Fahrt beträgt ", + "Name of the Passenger is ": "Der Name des Fahrgasts ist ", + "Hello this is Captain": "Hallo, das ist Kapitän", + "Start the Ride": "Fahrt starten", + "Please Wait If passenger want To Cancel!": + "Bitte warten Sie, wenn der Fahrgast stornieren möchte!", + "Total Duration:": "Gesamtdauer:", + "Active Duration:": "Aktive Dauer:", + "Waiting for Captin ...": "Warten auf Kapitän ...", + "Age is ": "Alter ist ", + "Rating is ": "Bewertung ist ", + " to arrive you.": "um zu Ihnen zu gelangen.", + "Tariff": "Tarif", + "Settings": "Einstellungen", + "Feed Back": "Feedback", + "Please enter a valid 16-digit card number": + "Bitte geben Sie eine gültige 16-stellige Kartennummer ein", + "Add Phone": "Telefon hinzufügen", + "Please enter a phone number": + "Bitte geben Sie eine Telefonnummer ein", + "You dont Add Emergency Phone Yet!": + "Sie haben noch kein Notfalltelefon hinzugefügt!", + "You will arrive to your destination after ": "Sie werden nach ", + "You can cancel Ride now": "Sie können die Fahrt jetzt stornieren", + "You Can cancel Ride After Captain did not come in the time": + "Sie können die Fahrt stornieren, wenn der Kapitän nicht rechtzeitig gekommen ist", + "If you in Car Now. Press Start The Ride": + "Wenn Sie jetzt im Auto sind. Drücken Sie Fahrt starten", + "You Dont Have Any amount in": "Sie haben keinen Betrag in", + "Wallet!": "Portemonnaie!", + "You Have": "Sie haben", + "Save Credit Card": "Kreditkarte speichern", + "Show Promos": "Promotionen anzeigen", + "10 and get 4% discount": "10 und erhalten Sie 4% Rabatt", + "20 and get 6% discount": "20 und erhalten Sie 6% Rabatt", + "40 and get 8% discount": "40 und erhalten Sie 8% Rabatt", + "100 and get 11% discount": "100 und erhalten Sie 11% Rabatt", + "Pay with Your PayPal": "Mit Ihrem PayPal bezahlen", + "You will choose one of above !": + "Sie werden eines der oben genannten auswählen!", + "Delete My Account": "Mein Konto löschen", + "Edit Profile": "Profil bearbeiten", + "Name": "Name", + "Update Gender": "Geschlecht aktualisieren", + "Education": "Bildung", + "Update Education": "Bildung aktualisieren", + "Employment Type": "Beschäftigungsart", + "SOS Phone": "SOS-Telefon", + "High School Diploma": "Abitur", + "Associate Degree": "Associate Degree", + "Bachelor's Degree": "Bachelor-Abschluss", + "Master's Degree": "Master-Abschluss", + "Doctoral Degree": "Doktortitel", + "Copy this Promo to use it in your Ride!": + "Kopieren Sie diese Promotion, um sie in Ihrer Fahrt zu verwenden!", + "To change some Settings": "Um einige Einstellungen zu ändern", + "Order Request Page": "Bestellanfrageseite", + "Rouats of Trip": "Routen der Fahrt", + "Passenger name : ": "Fahrgastname : ", + "Total From Passenger is ": "Gesamtbetrag vom Fahrgast ist ", + "Duration To Passenger is ": "Dauer bis zum Fahrgast ist ", + "Distance To Passenger is ": "Entfernung bis zum Fahrgast ist ", + "Total For You is ": "Gesamtbetrag für Sie ist ", + "Distance is ": "Entfernung ist ", + " KM": " KM", + "Duration of Trip is ": "Dauer der Fahrt ist ", + " Minutes": " Minuten", + "Apply Order": "Bestellung anwenden", + "Refuse Order": "Bestellung ablehnen", + "Rate Captain": "Kapitän bewerten", + "Enter your Note": "Geben Sie Ihre Notiz ein", + "Type something...": "Geben Sie etwas ein...", + "Submit rating": "Bewertung abschicken", + "Rate Passenger": "Fahrgast bewerten", + "Ride Summary": "Fahrtzusammenfassung", + "welcome_message": "Willkommen bei Intaleq!", + "app_description": + "Intaleq ist eine zuverlässige, sichere und zugängliche Mitfahr-App.", + "get_to_destination": "Erreichen Sie Ihr Ziel schnell und einfach.", + "get_a_ride": + "Mit Intaleq können Sie in wenigen Minuten an Ihr Ziel gelangen.", + "safe_and_comfortable": + "Genießen Sie eine sichere und komfortable Fahrt.", + "committed_to_safety": + "Intaleq setzt sich für Sicherheit ein, und alle unsere Kapitäne werden sorgfältig überprüft.", + "Driver Applied the Ride for You": + "Der Fahrer hat die Fahrt für Sie übernommen", + "Show latest promo": "Neueste Promotion anzeigen", + "Cancel Trip": "Fahrt stornieren", + "Passenger Cancel Trip": "Fahrgast hat die Fahrt storniert", + "Accepted Ride": "Fahrt angenommen", + "your ride is Accepted": "Ihre Fahrt wurde angenommen", + "Please stay on the picked point.": + "Bitte bleiben Sie am ausgewählten Punkt.", + "Trip is Begin": "Fahrt beginnt", + "Driver is waiting at pickup.": "Der Fahrer wartet am Abholpunkt.", + "Driver is on the way": "Der Fahrer ist unterwegs", + "Contact Options": "Kontaktoptionen", + "Send a custom message": "Benutzerdefinierte Nachricht senden", + "Type your message": "Geben Sie Ihre Nachricht ein", + "Hi ,I will go now": "Hallo, ich werde jetzt gehen", + "Passenger come to you": "Fahrgast kommt zu Ihnen", + "Hi ,I Arrive your site": + "Hallo, ich bin an Ihrem Standort angekommen", + "Driver Finish Trip": "Fahrer beendet die Fahrt", + "you will pay to Driver": "Sie werden den Fahrer bezahlen", + "Driver Cancel Your Trip": "Der Fahrer hat Ihre Fahrt storniert", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "Sie werden den Fahrer bezahlen, Sie werden die Kosten für die Fahrerzeit bezahlen, sehen Sie in Ihrem Intaleq-Portemonnaie nach", + "I will go now": "Ich werde jetzt gehen", + "You Have Tips": "Sie haben Trinkgeld", + " tips\nTotal is": " Trinkgeld\nGesamtbetrag ist", + "No,I want": "Nein, ich möchte", + "Your fee is ": "Ihre Gebühr ist ", + "Do you want to pay Tips for this Driver": + "Möchten Sie Trinkgeld für diesen Fahrer bezahlen?", + "Tip is ": "Trinkgeld ist ", + "Are you want to wait drivers to accept your order": + "Möchten Sie warten, bis Fahrer Ihre Bestellung annehmen?", + "This price is fixed even if the route changes for the driver.": + "Dieser Preis ist fest, auch wenn sich die Route für den Fahrer ändert.", + "The price may increase if the route changes.": + "Der Preis kann steigen, wenn sich die Route ändert.", + "The captain is responsible for the route.": + "Der Kapitän ist für die Route verantwortlich.", + "We are search for nearst driver": + "Wir suchen den nächstgelegenen Fahrer", + "Your order is being prepared": "Ihre Bestellung wird vorbereitet", + "The drivers are reviewing your request": + "Die Fahrer überprüfen Ihre Anfrage", + "Your order sent to drivers": + "Ihre Bestellung wurde an die Fahrer gesendet", + "You can call or record audio of this trip": + "Sie können anrufen oder das Audio dieser Fahrt aufnehmen", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "Die Fahrt hat begonnen! Zögern Sie nicht, Notrufnummern zu kontaktieren, Ihre Fahrt zu teilen oder die Sprachaufzeichnung für die Reise zu aktivieren", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "Bitte stellen Sie sicher, dass Sie alle Ihre persönlichen Gegenstände haben und dass etwaige verbleibende Fahrpreise, falls zutreffend, vor dem Verlassen Ihrem Portemonnaie hinzugefügt wurden. Vielen Dank, dass Sie die Intaleq-App gewählt haben", + "Don’t forget your personal belongings.": + "Vergessen Sie nicht Ihre persönlichen Gegenstände.", + "Camera Access Denied.": "Kamerazugriff verweigert.", + "Open Settings": "Einstellungen öffnen", + "GPS Required Allow !.": "GPS erforderlich, erlauben!.", + "Your Account is Deleted": "Ihr Konto wurde gelöscht", + "Are you sure to delete your account?": + "Sind Sie sicher, dass Sie Ihr Konto löschen möchten?", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "Ihre Daten werden nach 2 Wochen gelöscht\nUnd Sie können die App nach 1 Monat nicht mehr verwenden ", + "Enter Your First Name": "Geben Sie Ihren Vornamen ein", + "Are you Sure to LogOut?": + "Sind Sie sicher, dass Sie sich abmelden möchten?", + "Email Wrong": "E-Mail falsch", + "Email you inserted is Wrong.": + "Die von Ihnen eingegebene E-Mail ist falsch.", + "You have finished all times ": "Sie haben alle Zeiten beendet ", + "if you want help you can email us here": + "Wenn Sie Hilfe benötigen, können Sie uns hier eine E-Mail senden", + "Thanks": "Danke", + "Email Us": "Senden Sie uns eine E-Mail", + "I cant register in your app in face detection ": + "Ich kann mich in Ihrer App nicht mit Gesichtserkennung registrieren ", + "Hi": "Hallo", + "No face detected": "Kein Gesicht erkannt", + "Image detecting result is ": "Das Ergebnis der Bilderkennung ist ", + "from 3 times Take Attention": "von 3 Malen, achten Sie darauf", + "Be sure for take accurate images please\nYou have": + "Bitte achten Sie darauf, genaue Bilder aufzunehmen\nSie haben", + "image verified": "Bild verifiziert", + "Next": "Weiter", + "There is no help Question here": "Hier gibt es keine Hilfefrage", + "You dont have Points": "Sie haben keine Punkte", + "You Are Stopped For this Day !": "Sie sind für diesen Tag gestoppt!", + "You must be charge your Account": "Sie müssen Ihr Konto aufladen", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "Sie haben 3 Fahrten an diesem Tag abgelehnt, das ist der Grund \nBis morgen!", + "Recharge my Account": "Mein Konto aufladen", + "Ok , See you Tomorrow": "Ok, bis morgen", + "You are Stopped": "Sie sind gestoppt", + "Connected": "Verbunden", + "Not Connected": "Nicht verbunden", + "Your are far from passenger location": + "Sie sind weit vom Standort des Fahrgasts entfernt", + "go to your passenger location before\nPassenger cancel trip": + "gehen Sie zum Standort des Fahrgasts, bevor\n der Fahrgast die Fahrt storniert", + "You will get cost of your work for this trip": + "Sie erhalten die Kosten für Ihre Arbeit für diese Fahrt", + " in your wallet": "in Ihrem Portemonnaie", + "you gain": "Sie erhalten", + "Order Cancelled by Passenger": "Bestellung vom Fahrgast storniert", + "Success": "Erfolg", + "Feedback data saved successfully": + "Feedback-Daten erfolgreich gespeichert", + "No Promo for today .": "Keine Promotion für heute.", + "Select your destination": "Wählen Sie Ihr Ziel aus", + "Search for your Start point": "Suchen Sie Ihren Startpunkt", + "Search for waypoint": "Wegpunkt suchen", + "Current Location": "Aktueller Standort", + "Add Location 1": "Standort 1 hinzufügen", + "You must Verify email !.": "Sie müssen die E-Mail verifizieren!.", + "Cropper": "Zuschneider", + "Saved Sucssefully": "Erfolgreich gespeichert", + "Select Date": "Datum auswählen", + "Birth Date": "Geburtsdatum", + "Ok": "Ok", + "the 500 points equal 30 JOD": "500 Punkte entsprechen 30 JOD", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 Punkte entsprechen 30 JOD für Sie \nAlso los, verdienen Sie Ihr Geld", + "token updated": "Token aktualisiert", + "Add Location 2": "Standort 2 hinzufügen", + "Add Location 3": "Standort 3 hinzufügen", + "Add Location 4": "Standort 4 hinzufügen", + "Waiting for your location": "Warten auf Ihren Standort", + "Search for your destination": "Suchen Sie Ihr Ziel", + "Hi! This is": "Hallo! Das ist", + " I am using": " ich benutze", + " to ride with": " um mitzufahren", + " as the driver.": " als Fahrer.", + "is driving a ": "fährt ein ", + " with license plate ": " mit dem Nummernschild ", + " I am currently located at ": "Ich befinde mich derzeit an ", + "Please go to Car now ": "Bitte gehen Sie jetzt zum Auto ", + "You will receive a code in WhatsApp Messenger": + "Sie erhalten einen Code in WhatsApp Messenger", + "If you need assistance, contact us": + "Wenn Sie Hilfe benötigen, kontaktieren Sie uns", + "Promo Ended": "Promotion beendet", + "Enter the promo code and get": + "Geben Sie den Promo-Code ein und erhalten Sie", + "DISCOUNT": "RABATT", + "No wallet record found": "Kein Portemonnaie-Eintrag gefunden", + "for": "für", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq ist die sicherste Mitfahr-App, die viele Funktionen für sowohl Kapitäne als auch Fahrgäste einführt. Wir bieten die niedrigste Kommissionsrate von nur 8%, um sicherzustellen, dass Sie den besten Wert für Ihre Fahrten erhalten. Unsere App beinhaltet Versicherungen für die besten Kapitäne, regelmäßige Wartung der Autos durch Top-Ingenieure und Dienstleistungen vor Ort, um ein respektvolles und hochwertiges Erlebnis für alle Nutzer zu gewährleisten.", + "You can contact us during working hours from 12:00 - 19:00.": + "Sie können uns während der Arbeitszeiten von 12:00 - 19:00 Uhr kontaktieren.", + "Choose a contact option": "Wählen Sie eine Kontaktoption", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "Die Arbeitszeit ist von 12:00 - 19:00 Uhr.\nSie können eine WhatsApp-Nachricht oder E-Mail senden.", + "Promo code copied to clipboard!": + "Promo-Code in die Zwischenablage kopiert!", + "Copy Code": "Code kopieren", + "Your invite code was successfully applied!": + "Ihr Einladungscode wurde erfolgreich angewendet!", + "Payment Options": "Zahlungsoptionen", + "wait 1 minute to receive message": + "Warten Sie 1 Minute, um die Nachricht zu erhalten", + "Promo Copied!": "Promotion kopiert!", + "You have copied the promo code.": + "Sie haben den Promo-Code kopiert.", + "Valid Until:": "Gültig bis:", + "Select Payment Amount": "Zahlungsbetrag auswählen", + "The promotion period has ended.": + "Die Promotionsperiode ist beendet.", + "Promo Code Accepted": "Promo-Code akzeptiert", + "Tap on the promo code to copy it!": + "Tippen Sie auf den Promo-Code, um ihn zu kopieren!", + "Lowest Price Achieved": "Niedrigster Preis erreicht", + "Cannot apply further discounts.": + "Weitere Rabatte können nicht angewendet werden.", + "Promo Already Used": "Promotion bereits verwendet", + "Invitation Used": "Einladung verwendet", + "You have already used this promo code.": + "Sie haben diesen Promo-Code bereits verwendet.", + "Insert Your Promo Code": "Geben Sie Ihren Promo-Code ein", + "Enter promo code here": "Geben Sie den Promo-Code hier ein", + "Please enter a valid promo code": + "Bitte geben Sie einen gültigen Promo-Code ein", + "Awfar Car": "Awfar Auto", + "Old and affordable, perfect for budget rides.": + "Alt und erschwinglich, perfekt für preiswerte Fahrten.", + " If you need to reach me, please contact the driver directly at": + " Wenn Sie mich erreichen müssen, kontaktieren Sie bitte den Fahrer direkt unter", + "No Car or Driver Found in your area.": + "Kein Auto oder Fahrer in Ihrer Region gefunden.", + "Please Try anther time ": + "Bitte versuchen Sie es zu einem anderen Zeitpunkt ", + "There no Driver Aplly your order sorry for that ": + "Es hat kein Fahrer Ihre Bestellung angenommen, tut uns leid ", + "Trip Cancelled": "Fahrt storniert", + "The Driver Will be in your location soon .": + "Der Fahrer wird bald an Ihrem Standort sein .", + "The distance less than 500 meter.": + "Die Entfernung beträgt weniger als 500 Meter.", + "Promo End !": "Promotion beendet!", + "There is no notification yet": "Es gibt noch keine Benachrichtigung", + "Use Touch ID or Face ID to confirm payment": + "Verwenden Sie Touch ID oder Face ID, um die Zahlung zu bestätigen", + "Contact us for any questions on your order.": + "Kontaktieren Sie uns bei Fragen zu Ihrer Bestellung.", + "Pyament Cancelled .": "Zahlung storniert .", + "type here": "hier eingeben", + "Scan Driver License": "Führerschein scannen", + "Please put your licence in these border": + "Bitte legen Sie Ihren Führerschein in diesen Rahmen", + "Camera not initialized yet": "Kamera noch nicht initialisiert", + "Take Image": "Bild aufnehmen", + "AI Page": "KI-Seite", + "Take Picture Of ID Card": "Machen Sie ein Bild Ihres Ausweises", + "Take Picture Of Driver License Card": + "Machen Sie ein Bild Ihrer Führerscheinkarte", + "We are process picture please wait ": + "Wir verarbeiten das Bild, bitte warten Sie ", + "There is no data yet.": "Es gibt noch keine Daten.", + "Name :": "Name :", + "Drivers License Class: ": "Führerscheinklasse: ", + "Document Number: ": "Dokumentennummer: ", + "Address: ": "Adresse: ", + "Height: ": "Größe: ", + "Expiry Date: ": "Ablaufdatum: ", + "Date of Birth: ": "Geburtsdatum: ", + "You can\'t continue with us .\nYou should renew Driver license": + "Sie können nicht mit uns weitermachen .\nSie sollten Ihren Führerschein erneuern", + "Detect Your Face ": "Erkennen Sie Ihr Gesicht ", + "Go to next step\nscan Car License.": + "Gehen Sie zum nächsten Schritt\nscannen Sie die Fahrzeuglizenz.", + "Name in arabic": "Name auf Arabisch", + "Drivers License Class": "Führerscheinklasse", + "Date of Birth": "Geburtsdatum", + "Selected Date": "Ausgewähltes Datum", + "Select Time": "Zeit auswählen", + "Selected Time": "Ausgewählte Zeit", + "Selected Date and Time": "Ausgewähltes Datum und Uhrzeit", + "Lets check Car license ": + "Lassen Sie uns die Fahrzeuglizenz überprüfen ", + "Car": "Auto", + "Plate": "Nummernschild", + "N/A": "N/A", + "Rides": "Fahrten", + "Age": "Alter", + "Selected driver": "Ausgewählter Fahrer", + "Lets check License Back Face": + "Lassen Sie uns die Rückseite des Führerscheins überprüfen", + "Car License Card": "Fahrzeuglizenzkarte", + "No image selected yet": "Noch kein Bild ausgewählt", + "Made :": "Hergestellt :", + "model :": "Modell :", + "VIN :": "Fahrgestellnummer :", + "year :": "Jahr :", + "ÙExpire Date": "Ablaufdatum", + "Login Driver": "Fahrer anmelden", + "Password must br at least 6 character.": + "Das Passwort muss mindestens 6 Zeichen lang sein.", + "if you don\'t have account": "Wenn Sie kein Konto haben", + "Here recorded trips audio": + "Hier sind die Audioaufnahmen der Fahrten", + "Register as Driver": "Als Fahrer registrieren", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "Durch die Auswahl von \"Ich stimme zu\" bestätige ich, dass ich die Nutzungsbedingungen gelesen und akzeptiert habe und die ", + ". I am at least 18 years of age.": + ". Ich bin mindestens 18 Jahre alt.", + "Log Out Page": "Abmeldeseite", + "Log Off": "Abmelden", + "Register Driver": "Fahrer registrieren", + "Verify Email For Driver": "E-Mail für Fahrer verifizieren", + "Admin DashBoard": "Admin-Dashboard", + "Your name": "Ihr Name", + "your ride is applied": "Ihre Fahrt wurde übernommen", + "Your password": "Ihr Passwort", + "H and": "Stunden und", + "LE": "LE", + "JOD": "JOD", + "m": "Minuten", + "We search nearst Driver to you": + "Wir suchen den nächstgelegenen Fahrer für Sie", + "please wait till driver accept your order": + "Bitte warten Sie, bis der Fahrer Ihre Bestellung annimmt", + "No accepted orders? Try raising your trip fee to attract riders.": + "Keine angenommenen Bestellungen? Versuchen Sie, Ihre Fahrpreise zu erhöhen, um Fahrer anzulocken.", + "You should select one": "Sie sollten eines auswählen", + "The driver accept your order for": + "Der Fahrer hat Ihre Bestellung für", + "Increase Fee": "Preis erhöhen", + "No, thanks": "Nein, danke", + "The driver on your way": "Der Fahrer ist auf dem Weg zu Ihnen", + "Total price from ": "Gesamtpreis ab ", + "Order Details Intaleq": "Bestelldetails Geschwindigkeit", + "Order Applied": "Bestellung übernommen", + "accepted your order": "hat Ihre Bestellung angenommen", + "We regret to inform you that another driver has accepted this order.": + "Wir bedauern, Ihnen mitteilen zu müssen, dass ein anderer Fahrer diese Bestellung angenommen hat.", + "Selected file:": "Ausgewählte Datei:", + "Your trip cost is": "Ihre Fahrtkosten betragen", + "this will delete all files from your device": + "Dadurch werden alle Dateien von Ihrem Gerät gelöscht", + " in your": "in Ihrem", + "Exclusive offers and discounts always with the Intaleq app": + "Exklusive Angebote und Rabatte immer mit der Intaleq-App", + "Please go to Car Driver": "Bitte gehen Sie zum Autofahrer", + " wallet due to a previous trip.": + "Portemonnaie aufgrund einer vorherigen Fahrt.", + "Submit Question": "Frage einreichen", + "Please enter your Question.": "Bitte geben Sie Ihre Frage ein.", + "Help Details": "Hilfedetails", + "No trip yet found": "Noch keine Fahrt gefunden", + "No Response yet.": "Noch keine Antwort.", + " You Earn today is ": " Sie haben heute verdient ", + " You Have in": " Sie haben in", + "Total points is ": "Die Gesamtpunktzahl beträgt ", + "Total Connection Duration:": "Gesamte Verbindungsdauer:", + " H and": " Stunden und", + "Passenger name : ": "Fahrgastname : ", + "Cost Of Trip IS ": "Die Fahrtkosten betragen ", + "Arrival time": "Ankunftszeit", + "arrival time to reach your point": + "Ankunftszeit, um Ihren Punkt zu erreichen", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Für Schnell- und Rollerfahrten wird der Preis dynamisch berechnet. Für Komfortfahrten basiert der Preis auf Zeit und Entfernung.", + "Hello this is Driver": "Hallo, das ist der Fahrer", + "Is the Passenger in your Car ?": "Ist der Fahrgast in Ihrem Auto?", + "Please wait for the passenger to enter the car before starting the trip.": + "Bitte warten Sie, bis der Fahrgast ins Auto steigt, bevor Sie die Fahrt starten.", + "No ,still Waiting.": "Nein, noch warten.", + "I arrive you": "Ich komme zu Ihnen", + "I Arrive your site": "Ich bin an Ihrem Standort angekommen", + "You are not in near to passenger location": + "Sie sind nicht in der Nähe des Standorts des Fahrgasts", + "please go to picker location exactly": + "Bitte gehen Sie genau zum Abholort", + "You Can Cancel Trip And get Cost of Trip From": + "Sie können die Fahrt stornieren und die Fahrtkosten von", + "Are you sure to cancel?": + "Sind Sie sicher, dass Sie stornieren möchten?", + "Insert Emergincy Number": "Notrufnummer einfügen", + "Best choice for comfort car and flexible route and stops point": + "Beste Wahl für ein komfortables Auto und eine flexible Route mit Haltepunkten", + "Insert": "Einfügen", + "This is for scooter or a motorcycle.": + "Dies ist für einen Roller oder ein Motorrad.", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "Diese Fahrt geht direkt von Ihrem Startpunkt zu Ihrem Ziel für einen festen Preis. Der Fahrer muss der geplanten Route folgen.", + "You can decline a request without any cost": + "Sie können eine Anfrage ohne Kosten ablehnen", + "Perfect for adventure seekers who want to experience something new and exciting": + "Perfekt für Abenteurer, die etwas Neues und Aufregendes erleben möchten", + "My current location is:": "Mein aktueller Standort ist:", + "and I have a trip on": "und ich habe eine Fahrt am", + "App with Passenger": "App mit Fahrgast", + "You will be pay the cost to driver or we will get it from you on next trip": + "Sie werden die Kosten an den Fahrer zahlen oder wir werden sie bei der nächsten Fahrt von Ihnen einziehen", + "Trip has Steps": "Die Fahrt hat Schritte", + "Distance from Passenger to destination is ": + "Die Entfernung vom Fahrgast zum Ziel beträgt ", + "price is": "Preis ist", + "This ride type does not allow changes to the destination or additional stops": + "Dieser Fahrttyp erlaubt keine Änderungen des Ziels oder zusätzliche Stopps", + "This price may be changed": "Dieser Preis kann geändert werden", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "Keine SIM-Karte, kein Problem! Rufen Sie Ihren Fahrer direkt über unsere App an. Wir verwenden fortschrittliche Technologie, um Ihre Privatsphäre zu gewährleisten.", + "This ride type allows changes, but the price may increase": + "Dieser Fahrttyp erlaubt Änderungen, aber der Preis kann steigen", + "Select one message": "Wählen Sie eine Nachricht", + "I'm waiting for you": "Ich warte auf Sie", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "Wir haben festgestellt, dass die Geschwindigkeit 100 km/h überschreitet. Bitte verlangsamen Sie für Ihre Sicherheit. Wenn Sie sich unsicher fühlen, können Sie Ihre Fahrtdetails mit einem Kontakt teilen oder die Polizei über die rote SOS-Taste anrufen.", + "Warning: Intaleqing detected!": + "Warnung: Geschwindigkeitsüberschreitung erkannt!", + "Please help! Contact me as soon as possible.": + "Bitte helfen Sie! Kontaktieren Sie mich so schnell wie möglich.", + "Share Trip Details": "Fahrtdetails teilen", + "Car Plate is ": "Das Nummernschild ist ", + "VIP Order": "VIP-Bestellung", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300 Punkte entsprechen 300 L.E für Sie \nAlso los, verdienen Sie Ihr Geld", + "the 300 points equal 300 L.E": "300 Punkte entsprechen 300 L.E", + "The payment was not approved. Please try again.": + "Die Zahlung wurde nicht genehmigt. Bitte versuchen Sie es erneut.", + "Payment Failed": "Zahlung fehlgeschlagen", + "Error": "Fehler", + "This is a scheduled notification.": + "Dies ist eine geplante Benachrichtigung.", + "An error occurred during the payment process.": + "Während des Zahlungsvorgangs ist ein Fehler aufgetreten.", + "The payment was approved.": "Die Zahlung wurde genehmigt.", + "Payment Successful": "Zahlung erfolgreich", + "No ride found yet": "Noch keine Fahrt gefunden", + "Accept Order": "Bestellung annehmen", + "Bottom Bar Example": "Beispiel für die untere Leiste", + "Driver phone": "Fahrertelefon", + "Statistics": "Statistiken", + "Origin": "Ursprung", + "Destination": "Ziel", + "Driver Name": "Fahrername", + "Driver Car Plate": "Fahrer-Nummernschild", + "Available for rides": "Verfügbar für Fahrten", + "Scan Id": "ID scannen", + "Camera not initilaized yet": "Kamera noch nicht initialisiert", + "Scan ID MklGoogle": "ID MklGoogle scannen", + "Language": "Sprache", + "Jordan": "Jordanien", + "USA": "USA", + "Egypt": "Ägypten", + "Turkey": "Türkei", + "Saudi Arabia": "Saudi-Arabien", + "Qatar": "Katar", + "Bahrain": "Bahrain", + "Kuwait": "Kuwait", + "But you have a negative salary of": + "Aber Sie haben ein negatives Gehalt von", + "Promo Code": "Promo-Code", + "Your trip distance is": "Ihre Fahrtstrecke beträgt", + "Enter promo code": "Promo-Code eingeben", + "You have promo!": "Sie haben eine Promotion!", + "Cost Duration": "Kostendauer", + "Duration is": "Dauer ist", + "Leave": "Verlassen", + "Join": "Beitreten", + "Heading your way now. Please be ready.": + "Jetzt auf dem Weg zu Ihnen. Bitte seien Sie bereit.", + "Approaching your area. Should be there in 3 minutes.": + "Nähern Sie sich Ihrem Gebiet. Sollte in 3 Minuten da sein.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "Hier herrscht starker Verkehr. Können Sie einen alternativen Abholpunkt vorschlagen?", + "This ride is already taken by another driver.": + "Diese Fahrt wurde bereits von einem anderen Fahrer übernommen.", + "You Should be select reason.": "Sie sollten einen Grund auswählen.", + " \$": " \$", + "Waiting for Driver ...": "Warten auf Fahrer ...", + "Latest Recent Trip": "Letzte kürzliche Fahrt", + "from your list": "aus Ihrer Liste", + "Do you want to change Work location": + "Möchten Sie den Arbeitsort ändern?", + "Do you want to change Home location": + "Möchten Sie den Wohnort ändern?", + "We Are Sorry That we dont have cars in your Location!": + "Es tut uns leid, dass wir keine Autos in Ihrer Region haben!", + "Choose from Map": "Aus der Karte auswählen", + "Pick your ride location on the map - Tap to confirm": + "Wählen Sie Ihren Fahrtort auf der Karte aus - Tippen Sie, um zu bestätigen", + "Closest & Cheapest": "Nächstgelegen & Günstigst", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq ist die Mitfahr-App, die sicher, zuverlässig und zugänglich ist.", + "With Intaleq, you can get a ride to your destination in minutes.": + "Mit Intaleq können Sie in wenigen Minuten eine Fahrt zu Ihrem Ziel bekommen.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq setzt sich für Sicherheit ein, und alle unsere Kapitäne werden sorgfältig überprüft.", + "Pick from map": "Aus der Karte auswählen", + "No Car in your site. Sorry!": + "Kein Auto in Ihrer Region. Entschuldigung!", + "Nearest Car for you about ": "Nächstes Auto für Sie in etwa ", + "From :": "Von :", + "Get Details of Trip": "Fahrtdetails erhalten", + "If you want add stop click here": + "Wenn Sie einen Stopp hinzufügen möchten, klicken Sie hier", + "Where you want go ": "Wohin Sie gehen möchten ", + "My Card": "Meine Karte", + "Start Record": "Aufnahme starten", + "Wallet": "Portemonnaie", + "History of Trip": "Fahrtverlauf", + "Helping Center": "Hilfezentrum", + "Record saved": "Aufnahme gespeichert", + "Trips recorded": "Fahrten aufgezeichnet", + "Select Your Country": "Wählen Sie Ihr Land aus", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "Um sicherzustellen, dass Sie die genauesten Informationen für Ihren Standort erhalten, wählen Sie bitte unten Ihr Land aus. Dies hilft, das App-Erlebnis und den Inhalt auf Ihr Land zuzuschneiden.", + "Are you sure to delete recorded files": + "Sind Sie sicher, dass Sie die aufgezeichneten Dateien löschen möchten?", + "Select recorded trip": "Aufgezeichnete Fahrt auswählen", + "Card Number": "Kartennummer", + "Hi, Where to ": "Hallo, wohin ", + "Pick your destination from Map": + "Wählen Sie Ihr Ziel aus der Karte aus", + "Add Stops": "Stopps hinzufügen", + "Get Direction": "Route erhalten", + "Add Location": "Standort hinzufügen", + "Switch Rider": "Fahrgast wechseln", + "You will arrive to your destination after timer end.": + "Sie werden nach Ablauf des Timers an Ihrem Ziel ankommen.", + "You can cancel trip": "Sie können die Fahrt stornieren", + "The driver waitting you in picked location .": + "Der Fahrer wartet an dem ausgewählten Ort auf Sie .", + "10\$ and get 3% discount": "10\$ und erhalten Sie 3% Rabatt", + "20\$ and get 4% discount": "20\$ und erhalten Sie 4% Rabatt", + "40\$ and get 6% discount": "40\$ und erhalten Sie 6% Rabatt", + "100\$ and get 9% discount": "100\$ und erhalten Sie 9% Rabatt", + "Pay with Your": "Bezahlen Sie mit Ihrem", + "Pay with Credit Card": "Mit Kreditkarte bezahlen", + "Payment History": "Zahlungsverlauf", + "Show Promos to Charge": "Promotionen zum Aufladen anzeigen", + "Point": "Punkt", + "How many hours would you like to wait?": + "Wie viele Stunden möchten Sie warten?", + "Driver Wallet": "Fahrer-Portemonnaie", + "Choose between those Type Cars": + "Wählen Sie zwischen diesen Autotypen", + "hour": "Stunde", + "Select Waiting Hours": "Wartezeit auswählen", + "Total Points is": "Die Gesamtpunktzahl beträgt", + "You will receive a code in SMS message": + "Sie erhalten einen Code per SMS", + "Done": "Fertig", + "Total Budget from trips is ": + "Das Gesamtbudget aus Fahrten beträgt ", + "Total Amount:": "Gesamtbetrag:", + "Total Budget from trips by\nCredit card is ": + "Das Gesamtbudget aus Fahrten per\nKreditkarte beträgt ", + "This amount for all trip I get from Passengers": + "Dieser Betrag für alle Fahrten, die ich von Fahrgästen erhalte", + "Pay from my budget": "Aus meinem Budget bezahlen", + "This amount for all trip I get from Passengers and Collected For me in": + "Dieser Betrag für alle Fahrten, die ich von Fahrgästen erhalte und für mich gesammelt habe in", + "You can buy points from your budget": + "Sie können Punkte aus Ihrem Budget kaufen", + "insert amount": "Betrag einfügen", + "You can buy Points to let you online\nby this list below": + "Sie können Punkte kaufen, um online zu gehen\nmit dieser Liste unten", + "Create Wallet to receive your money": + "Erstellen Sie ein Portemonnaie, um Ihr Geld zu erhalten", + "Enter your feedback here": "Geben Sie Ihr Feedback hier ein", + "Please enter your feedback.": "Bitte geben Sie Ihr Feedback ein.", + "Feedback": "Feedback", + "Submit ": "Einreichen ", + "Click here to Show it in Map": + "Klicken Sie hier, um es auf der Karte anzuzeigen", + "Canceled": "Storniert", + "Type your Email": "Geben Sie Ihre E-Mail ein", + "No I want": "Nein, ich möchte", + "Email is": "E-Mail ist", + "Phone Number is": "Telefonnummer ist", + "Date of Birth is": "Geburtsdatum ist", + "Sex is ": "Geschlecht ist ", + "Car Details": "Autodetails", + "VIN is": "Fahrgestellnummer ist", + "Color is ": "Farbe ist ", + "Make is ": "Marke ist ", + "Model is": "Modell ist", + "Year is": "Jahr ist", + "Expiration Date ": "Ablaufdatum ", + "Edit Your data": "Bearbeiten Sie Ihre Daten", + "write vin for your car": + "Geben Sie die Fahrgestellnummer Ihres Autos ein", + "VIN": "Fahrgestellnummer", + "write Color for your car": "Geben Sie die Farbe Ihres Autos ein", + "write Make for your car": "Geben Sie die Marke Ihres Autos ein", + "write Model for your car": "Geben Sie das Modell Ihres Autos ein", + "write Year for your car": "Geben Sie das Jahr Ihres Autos ein", + "write Expiration Date for your car": + "Geben Sie das Ablaufdatum Ihres Autos ein", + "Tariffs": "Tarife", + "Minimum fare": "Mindesttarif", + "Maximum fare": "Höchsttarif", + "Flag-down fee": "Grundpreis", + "Including Tax": "Inklusive Steuer", + "BookingFee": "Buchungsgebühr", + "Morning": "Morgen", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "von 07:30 bis 10:30 (Donnerstag, Freitag, Samstag, Montag)", + "Evening": "Abend", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "von 12:00 bis 15:00 (Donnerstag, Freitag, Samstag, Montag)", + "Night": "Nacht", + "You have in account": "Sie haben auf dem Konto", + "Select Country": "Land auswählen", + "Ride Today : ": "Fahrt heute : ", + "After this period\nYou can\'t cancel!": + "Nach dieser Zeit\nkönnen Sie nicht stornieren!", + "from 23:59 till 05:30": "von 23:59 bis 05:30", + "Rate Driver": "Fahrer bewerten", + "Total Cost is ": "Die Gesamtkosten betragen ", + "Write note": "Notiz schreiben", + "Time to arrive": "Ankunftszeit", + "Ride Summaries": "Fahrtzusammenfassungen", + "Total Cost": "Gesamtkosten", + "Average of Hours of": "Durchschnitt der Stunden von", + " is ON for this month": " ist diesen Monat aktiviert", + "Days": "Tage", + "Total Hours on month": "Gesamtstunden im Monat", + "Counts of Hours on days": "Anzahl der Stunden pro Tag", + "OrderId": "Bestell-ID", + "created time": "Erstellungszeit", + "Intaleq Over": "Geschwindigkeitsüberschreitung", + "I will slow down": "Ich werde langsamer fahren", + "Map Passenger": "Karte Fahrgast", + "Be Slowly": "Langsam sein", + "If you want to make Google Map App run directly when you apply order": + "Wenn Sie möchten, dass die Google Map App direkt ausgeführt wird, wenn Sie eine Bestellung aufgeben", + "You can change the language of the app": + "Sie können die Sprache der App ändern", + "Your Budget less than needed": + "Ihr Budget ist geringer als benötigt", + "You can change the Country to get all features": + "Sie können das Land ändern, um alle Funktionen zu erhalten", + "Change Country": "Land ändern" + }, + "es": { + "Order": "Pedido", + "Where to": "A dónde", + "Where are you going?": "¿A dónde vas?", + "Quick Actions": "Acciones rápidas", + "My Wallet": "Mi billetera", + "Order History": "Historial de pedidos", + "Contact Us": "Contáctanos", + "Driver": "Conductor", + "Complaint": "Queja", + "Promos": "Promociones", + "Recent Places": "Lugares recientes", + "From": "Desde", + "WhatsApp Location Extractor": "Extractor de ubicación de WhatsApp", + "Location Link": "Enlace de ubicación", + "Paste location link here": "Pega el enlace de ubicación aquí", + "Go to this location": "Ir a esta ubicación", + "Paste WhatsApp location link": + "Pega el enlace de ubicación de WhatsApp", + "Select Order Type": "Seleccionar tipo de pedido", + "Choose who this order is for": "Elige para quién es este pedido", + "I want to order for myself": "Quiero pedir para mí", + "I want to order for someone else": "Quiero pedir para alguien más", + "Cancel": "Cancelar", + "Order for someone else": "Pedido para alguien más", + "Order for myself": "Pedido para mí", + "Are you want to go this site": "¿Quieres ir a este sitio?", + "Yes": "Sí", + "No": "No", + "Are you sure to delete this location?": + "¿Estás seguro de eliminar esta ubicación?", + "deleted": "eliminado", + "To Work": "Al trabajo", + "Work Saved": "Trabajo guardado", + "To Home": "A casa", + "Home Saved": "Casa guardada", + "Destination selected": "Destino seleccionado", + "Now select start pick": "Ahora selecciona el punto de inicio", + "OK": "OK", + "Confirm Pick-up Location": "Confirmar ubicación de recogida", + "Set Location on Map": "Establecer ubicación en el mapa", + "Nearest Car: ~": "Coche más cercano: ~", + "Nearest Car": "Coche más cercano", + "No cars nearby": "No hay coches cerca", + "Favorite Places": "Lugares favoritos", + "No favorite places yet!": "¡Aún no tienes lugares favoritos!", + "from your favorites": "de tus favoritos", + "Back": "Atrás", + "Sign in for a seamless experience": + "Inicia sesión para una experiencia sin interrupciones", + "Sign In with Google": "Iniciar sesión con Google", + "Sign in with Apple": "Iniciar sesión con Apple", + "Need assistance? Contact us": "¿Necesitas ayuda? Contáctanos", + "User not found": "Usuario no encontrado", + "Email": "Correo electrónico", + "Your email address": "Tu dirección de correo electrónico", + "Enter a valid email": "Ingresa un correo electrónico válido", + "Password": "Contraseña", + "Enter your password": "Ingresa tu contraseña", + "Submit": "Enviar", + "Terms of Use & Privacy Notice": + "Términos de uso y aviso de privacidad", + "Terms of Use": "Términos de uso", + "Privacy Notice": "Aviso de privacidad", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "Al seleccionar \"Acepto\" a continuación, confirmo que he leído y acepto los", + "and acknowledge the": "y reconozco el", + ". I am at least 18 years old.": ". Tengo al menos 18 años.", + "Continue": "Continuar", + "Enable Location Access": "Habilitar acceso a la ubicación", + "We need your location to find nearby drivers for pickups and drop-offs.": + "Necesitamos tu ubicación para encontrar conductores cercanos para recogidas y dejadas.", + "Allow Location Access": "Permitir acceso a la ubicación", + "You should restart app to change language": + "Debes reiniciar la aplicación para cambiar el idioma", + "Home Page": "Página de inicio", + "To change Language the App": + "Para cambiar el idioma de la aplicación", + "Learn more about our app and mission": + "Aprende más sobre nuestra aplicación y misión", + "Promos For Today": "Promociones para hoy", + "Choose your ride": "Elige tu viaje", + "Your Journey Begins Here": "Tu viaje comienza aquí", + "Bonus gift": "Regalo de bonificación", + "Pay": "Pagar", + "Get": "Obtener", + "Send to Driver Again": "Enviar al conductor nuevamente", + "Driver Name:": "Nombre del conductor:", + "No trip data available": "No hay datos de viaje disponibles", + "Car Plate:": "Matrícula del coche:", + "remaining": "restante", + "Order Cancelled": "Pedido cancelado", + "You canceled VIP trip": "Cancelaste el viaje VIP", + "Passenger cancelled order": "El pasajero canceló el pedido", + "Your trip is scheduled": "Tu viaje está programado", + "Don't forget your ride!": "¡No olvides tu viaje!", + "Trip updated successfully": "Viaje actualizado con éxito", + "Car Make:": "Marca del coche:", + "Car Model:": "Modelo del coche:", + "Car Color:": "Color del coche:", + "Driver Phone:": "Teléfono del conductor:", + "Pre-booking": "Reserva anticipada", + "Waiting VIP": "Esperando VIP", + "Driver List": "Lista de conductores", + "Confirm Trip": "Confirmar viaje", + "Select date and time of trip": "Seleccionar fecha y hora del viaje", + "Date and Time Picker": "Selector de fecha y hora", + "Trip Status:": "Estado del viaje:", + "pending": "pendiente", + "accepted": "aceptado", + "rejected": "rechazado", + "Apply": "Aplicar", + "Enter your promo code": "Ingresa tu código de promoción", + "Apply Promo Code": "Aplicar código de promoción", + "Scheduled Time:": "Hora programada:", + "No drivers available": "No hay conductores disponibles", + "No drivers available at the moment. Please try again later.": + "No hay conductores disponibles en este momento. Por favor, inténtalo de nuevo más tarde.", + "you have a negative balance of": "tienes un saldo negativo de", + "Please try again in a few moments": + "Por favor, inténtalo de nuevo en unos momentos", + "Unknown Driver": "Conductor desconocido", + "in your": "en tu", + "The driver accepted your order for": + "El conductor aceptó tu pedido para", + "wallet due to a previous trip.": + "billetera debido a un viaje anterior.", + "rides": "viajes", + "Add Work": "Añadir trabajo", + "The reason is": "La razón es", + "User does not have a wallet #1652": + "El usuario no tiene una billetera #1652", + "Price of trip": "Precio del viaje", + "From:": "Desde:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Para viajes de velocidad y entrega, el precio se calcula dinámicamente. Para viajes de confort, el precio se basa en el tiempo y la distancia.", + "Phone Wallet Saved Successfully": + "Billetera telefónica guardada con éxito", + "Add wallet phone you use": + "Añade el teléfono de la billetera que usas", + "Update Available": "Actualización disponible", + "Phone number must be exactly 11 digits long": + "El número de teléfono debe tener exactamente 11 dígitos", + "Insert Wallet phone number": + "Ingresa el número de teléfono de la billetera", + "Phone number isn't an Egyptian phone number": + "El número de teléfono no es un número egipcio", + "A new version of the app is available. Please update to the latest version.": + "Hay una nueva versión de la aplicación disponible. Por favor, actualiza a la última versión.", + "We use location to get accurate and nearest passengers for you": + "Usamos la ubicación para obtener pasajeros precisos y cercanos para ti", + "This ride is already applied by another driver.": + "Este viaje ya ha sido aplicado por otro conductor.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "Usamos tu ubicación precisa para encontrar el conductor disponible más cercano y proporcionar información precisa de recogida y dejada. Puedes gestionar esto en Configuración.", + "message From Driver": "Mensaje del conductor", + "message From passenger": "Mensaje del pasajero", + "Where are you, sir?": "¿Dónde estás, señor?", + "I've been trying to reach you but your phone is off.": + "He estado intentando contactarte pero tu teléfono está apagado.", + "Please don't be late": "Por favor, no llegues tarde", + "Please don't be late, I'm waiting for you at the specified location.": + "Por favor, no llegues tarde, te estoy esperando en la ubicación especificada.", + "My location is correct. You can search for me using the navigation app": + "Mi ubicación es correcta. Puedes buscarme usando la aplicación de navegación.", + "Hello, I'm at the agreed-upon location": + "Hola, estoy en la ubicación acordada", + "How much longer will you be?": "¿Cuánto tiempo más tardarás?", + "Phone number is verified before": + "El número de teléfono ya ha sido verificado", + "Change Ride": "Cambiar viaje", + "You can change the destination by long-pressing any point on the map": + "Puedes cambiar el destino manteniendo presionado cualquier punto en el mapa", + "Pick from map destination": "Elige el destino en el mapa", + "Pick or Tap to confirm": "Elige o toca para confirmar", + "Accepted your order": "Tu pedido ha sido aceptado", + "Order Accepted": "Pedido aceptado", + "with type": "con tipo", + "accepted your order at price": "aceptó tu pedido al precio de", + "Cancel Trip from driver": "Cancelar viaje por el conductor", + "you canceled order": "cancelaste el pedido", + "If you want order to another person": + "Si quieres pedir para otra persona", + "Ok I will go now.": "Ok, iré ahora.", + "Hi, I will go now": "Hola, iré ahora", + "upgrade price": "aumentar el precio", + "Please enter a correct phone": + "Por favor, ingresa un teléfono correcto", + "airport": "aeropuerto", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "Mejor opción para un coche cómodo con una ruta flexible y puntos de parada. Este aeropuerto ofrece entrada con visa a este precio.", + "You can upgrade price to may driver accept your order": + "Puedes aumentar el precio para que el conductor acepte tu pedido", + "Change Route": "Cambiar ruta", + "No Captain Accepted Your Order": "Ningún capitán aceptó tu pedido", + "We are looking for a captain but the price may increase to let a captain accept": + "Estamos buscando un capitán, pero el precio puede aumentar para que un capitán acepte", + "No, I want to cancel this trip": "No, quiero cancelar este viaje", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Viaje cancelado. El costo del viaje se añadirá a tu billetera.", + "Attention": "Atención", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "Viaje cancelado. El costo del viaje se deducirá de tu billetera.", + "You will be charged for the cost of the driver coming to your location.": + "Se te cobrará el costo del conductor que viene a tu ubicación.", + "reject your order.": "rechazó tu pedido.", + "Order Under Review": "Pedido en revisión", + "is reviewing your order. They may need more information or a higher price.": + "está revisando tu pedido. Pueden necesitar más información o un precio más alto.", + "The driver canceled your ride.": "El conductor canceló tu viaje.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "Aún no hemos encontrado conductores. Considera aumentar la tarifa de tu viaje para hacer tu oferta más atractiva para los conductores.", + "Increase Your Trip Fee (Optional)": + "Aumenta la tarifa de tu viaje (Opcional)", + "Vibration": "Vibración", + "Resend code": "Reenviar código", + "token change": "cambio de token", + "change device": "cambiar dispositivo", + "Device Change Detected": "Cambio de dispositivo detectado", + "You can only use one device at a time. This device will now be set as your active device.": + "Solo puedes usar un dispositivo a la vez. Este dispositivo se establecerá ahora como tu dispositivo activo.", + "Click here point": "Haz clic aquí", + "Are you want to change": "¿Quieres cambiar?", + "by": "por", + "Enter your complaint here": "Ingresa tu queja aquí", + "Please enter your complaint.": "Por favor, ingresa tu queja.", + "Complaint data saved successfully": + "Datos de la queja guardados con éxito", + "Trip Monitor": "Monitor de viaje", + "Insert SOS Phone": "Insertar teléfono SOS", + "Add SOS Phone": "Añadir teléfono SOS", + "Trip Monitoring": "Monitoreo de viaje", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "Estimado ,\n\n 🚀 ¡Acabo de comenzar un viaje emocionante y me gustaría compartir los detalles de mi trayecto y mi ubicación actual contigo en tiempo real! Por favor, descarga la aplicación Intaleq. Te permitirá ver los detalles de mi viaje y mi última ubicación.\n\n 👉 Enlace de descarga: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n ¡Espero mantenerte cerca durante mi aventura!\n\n Intaleq ,", + "Send Intaleq app to him": "Enviarle la aplicación Intaleq", + "No passenger found for the given phone number": + "No se encontró ningún pasajero para el número de teléfono proporcionado", + "No user found for the given phone number": + "No se encontró ningún usuario para el número de teléfono proporcionado", + "This price is": "Este precio es", + "Work": "Trabajo", + "Add Home": "Añadir casa", + "Notifications": "Notificaciones", + "💳 Pay with Credit Card": "💳 Pagar con tarjeta de crédito", + "âš ï¸ You need to choose an amount!": "âš ï¸ Â¡Necesitas elegir un monto!", + "💰 Pay with Wallet": "Pagar con billetera", + "You must restart the app to change the language.": + "Debes reiniciar la aplicación para cambiar el idioma.", + "joined": "se unió", + "Driver joined the channel": "El conductor se unió al canal", + "Driver left the channel": "El conductor dejó el canal", + "Call Page": "Página de llamada", + "Call End": "Fin de la llamada", + "Call Left": "Llamada restante", + r"$ Next as Cash $!": "¡Siguiente como efectivo!", + "To use Wallet charge it": "Para usar la billetera, cárgala", + "We are searching for the nearest driver to you": + "Estamos buscando al conductor más cercano para ti", + "Best choice for cities": "Mejor opción para ciudades", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "Rayeh Gai: Servicio de viaje redondo para un viaje conveniente entre ciudades, fácil y confiable.", + "Rayeh Gai": "Rayeh Gai", + "This trip is for women only": "Este viaje es solo para mujeres", + "Total budgets on month": "Presupuestos totales del mes", + "You have call from driver": "Tienes una llamada del conductor", + "Comfort": "Confort", + "Intaleq": "Velocidad", + "Driver already has 2 trips within the specified period.": + "El conductor ya tiene 2 viajes dentro del período especificado.", + "The invitation was sent successfully": + "La invitación fue enviada con éxito", + "Lady": "Dama", + "You should select your country": "Debes seleccionar tu país", + "Scooter": "Scooter", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "Un viaje con reserva previa, que te permite elegir a los mejores capitanes y coches.", + "Mishwar Vip": "Mishwar Vip", + "The driver waiting you in picked location .": + "El conductor te espera en la ubicación seleccionada.", + "About Us": "Sobre nosotros", + "You can change the vibration feedback for all buttons": + "Puedes cambiar la retroalimentación de vibración para todos los botones", + "Most Secure Methods": "Métodos más seguros", + "In-App VOIP Calls": "Llamadas VOIP en la aplicación", + "Recorded Trips for Safety": "Viajes grabados para seguridad", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nTambién priorizamos la asequibilidad, ofreciendo precios competitivos para que tus viajes sean accesibles.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq es una aplicación de viajes compartidos diseñada pensando en tu seguridad y asequibilidad. Te conectamos con conductores confiables en tu área, asegurando una experiencia de viaje conveniente y sin estrés.\n\nAquí hay algunas de las características clave que nos diferencian:", + "Sign In by Apple": "Iniciar sesión con Apple", + "Sign In by Google": "Iniciar sesión con Google", + "How do I request a ride?": "¿Cómo solicito un viaje?", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "Instrucciones paso a paso sobre cómo solicitar un viaje a través de la aplicación Intaleq.", + "What types of vehicles are available?": + "¿Qué tipos de vehículos están disponibles?", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq ofrece una variedad de opciones de vehículos para adaptarse a tus necesidades, incluyendo economía, confort y lujo. Elige la opción que mejor se ajuste a tu presupuesto y número de pasajeros.", + "How can I pay for my ride?": "¿Cómo puedo pagar mi viaje?", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq ofrece múltiples métodos de pago para tu conveniencia. Elige entre pago en efectivo o con tarjeta de crédito/débito durante la confirmación del viaje.", + "Can I cancel my ride?": "¿Puedo cancelar mi viaje?", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "Sí, puedes cancelar tu viaje bajo ciertas condiciones (por ejemplo, antes de que se asigne un conductor). Consulta la política de cancelación de Intaleq para más detalles.", + "Driver Registration & Requirements": + "Registro y requisitos del conductor", + "How can I register as a driver?": + "¿Cómo puedo registrarme como conductor?", + "What are the requirements to become a driver?": + "¿Cuáles son los requisitos para convertirse en conductor?", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "Visita nuestro sitio web o contacta al soporte de Intaleq para obtener información sobre el registro y los requisitos del conductor.", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq ofrece funcionalidad de chat en la aplicación para que puedas comunicarte con tu conductor o pasajero durante tu viaje.", + "What safety measures does Intaleq offer?": + "¿Qué medidas de seguridad ofrece Intaleq?", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq prioriza tu seguridad. Ofrecemos funciones como verificación del conductor, seguimiento del viaje en la aplicación y opciones de contacto de emergencia.", + "Frequently Questions": "Preguntas frecuentes", + "User does not exist.": "El usuario no existe.", + "We need your phone number to contact you and to help you.": + "Necesitamos tu número de teléfono para contactarte y ayudarte.", + "You will recieve code in sms message": + "Recibirás el código en un mensaje SMS", + "Please enter": "Por favor, ingresa", + "We need your phone number to contact you and to help you receive orders.": + "Necesitamos tu número de teléfono para contactarte y ayudarte a recibir pedidos.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "El nombre completo en tu registro criminal no coincide con el de tu licencia de conducir. Por favor, verifica y proporciona los documentos correctos.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "El número nacional en tu licencia de conducir no coincide con el de tu documento de identidad. Por favor, verifica y proporciona los documentos correctos.", + "Capture an Image of Your Criminal Record": + "Captura una imagen de tu registro criminal", + "IssueDate": "Fecha de emisión", + "Capture an Image of Your car license front ": + "Captura una imagen de la parte frontal de tu licencia de coche", + "Capture an Image of Your ID Document front": + "Captura una imagen de la parte frontal de tu documento de identidad", + "NationalID": "Identificación nacional", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "Puedes compartir la aplicación Intaleq con tus amigos y ganar recompensas por los viajes que hagan usando tu código", + "FullName": "Nombre completo", + "No invitation found yet!": + "¡Aún no se ha encontrado ninguna invitación!", + "InspectionResult": "Resultado de la inspección", + "Criminal Record": "Registro criminal", + "Share App": "Compartir aplicación", + "The email or phone number is already registered.": + "El correo electrónico o número de teléfono ya está registrado.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Para convertirte en un conductor de viajes compartidos en la aplicación Intaleq, debes subir tu licencia de conducir, documento de identidad y documento de registro del coche. Nuestro sistema de IA revisará y verificará su autenticidad en solo 2-3 minutos. Si tus documentos son aprobados, puedes comenzar a trabajar como conductor en la aplicación Intaleq. Ten en cuenta que enviar documentos fraudulentos es un delito grave y puede resultar en la terminación inmediata y consecuencias legales.", + "Documents check": "Verificación de documentos", + "Driver's License": "Licencia de conducir", + "for your first registration!": "¡para tu primer registro!", + "Get it Now!": "¡Consíguelo ahora!", + "before": "antes", + "Code not approved": "Código no aprobado", + "3000 LE": "3000 LE", + "Do you have an invitation code from another driver?": + "¿Tienes un código de invitación de otro conductor?", + "Paste the code here": "Pega el código aquí", + "No, I don't have a code": "No, no tengo un código", + "Code approved": "Código aprobado", + "Install our app:": "Instala nuestra aplicación:", + "Invite another driver and both get a gift after he completes 100 trips!": + "¡Invita a otro conductor y ambos recibirán un regalo después de que complete 100 viajes!", + "Invite": "Invitar", + "Are you sure?": "¿Estás seguro?", + "This will delete all recorded files from your device.": + "Esto eliminará todos los archivos grabados de tu dispositivo.", + "Select a file": "Seleccionar un archivo", + "Select a File": "Seleccionar un archivo", + "Delete": "Eliminar", + "attach audio of complain": "adjuntar audio de la queja", + "Phone Number Check": "Verificación del número de teléfono", + "Drivers received orders": "Los conductores recibieron pedidos", + "No audio files recorded.": "No se han grabado archivos de audio.", + "This is for delivery or a motorcycle.": + "Esto es para entrega o una motocicleta.", + "We will look for a new driver.\nPlease wait.": + "Buscaremos un nuevo conductor.\nPor favor, espera.", + "Intaleq Reminder": "Recordatorio de Intaleq", + "It's time to check the Intaleq app!": + "¡Es hora de revisar la aplicación Intaleq!", + "you must insert token code": "debes insertar el código de token", + "Something went wrong. Please try again.": + "Algo salió mal. Por favor, inténtalo de nuevo.", + "Trip Details": "Detalles del viaje", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "El contexto no proporciona detalles de la queja, por lo que no puedo ofrecer una solución a este problema. Por favor, proporciona la información necesaria y estaré encantado de ayudarte.", + "Submit Your Complaint": "Envía tu queja", + "Date": "Fecha", + "Price": "Precio", + "Status": "Estado", + "Choose from contact": "Elegir de los contactos", + "attach correct audio": "adjuntar audio correcto", + "be sure": "asegúrate", + "Audio uploaded successfully.": "Audio subido con éxito.", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "Perfecto para pasajeros que buscan los últimos modelos de coches con la libertad de elegir cualquier ruta que deseen", + "Share this code with your friends and earn rewards when they use it!": + "¡Comparte este código con tus amigos y gana recompensas cuando lo usen!", + "Enter phone": "Ingresar teléfono", + "You deserve the gift": "Te mereces el regalo", + "complete, you can claim your gift": + "completo, puedes reclamar tu regalo", + "When": "Cuándo", + "Enter driver's phone": "Ingresar teléfono del conductor", + "Send Invite": "Enviar invitación", + "Show Invitations": "Mostrar invitaciones", + "License Type": "Tipo de licencia", + "National Number": "Número nacional", + "Name (Arabic)": "Nombre (árabe)", + "Name (English)": "Nombre (inglés)", + "Address": "Dirección", + "Issue Date": "Fecha de emisión", + "Expiry Date": "Fecha de vencimiento", + "License Categories": "Categorías de licencia", + "driver_license": "licencia de conducir", + "Capture an Image of Your Driver License": + "Captura una imagen de tu licencia de conducir", + "ID Documents Back": "Parte trasera de los documentos de identidad", + "National ID": "Identificación nacional", + "Occupation": "Ocupación", + "Gender": "Género", + "Religion": "Religión", + "Marital Status": "Estado civil", + "Full Name (Marital)": "Nombre completo (estado civil)", + "Expiration Date": "Fecha de vencimiento", + "Capture an Image of Your ID Document Back": + "Captura una imagen de la parte trasera de tu documento de identidad", + "ID Documents Front": "Parte frontal de los documentos de identidad", + "First Name": "Nombre", + "CardID": "ID de la tarjeta", + "Vehicle Details Front": "Detalles del vehículo (frente)", + "Plate Number": "Número de placa", + "Owner Name": "Nombre del propietario", + "Vehicle Details Back": "Detalles del vehículo (parte trasera)", + "Make": "Marca", + "Model": "Modelo", + "Year": "Año", + "Chassis": "Chasis", + "Color": "Color", + "Displacement": "Cilindrada", + "Fuel": "Combustible", + "Tax Expiry Date": "Fecha de vencimiento del impuesto", + "Inspection Date": "Fecha de inspección", + "Capture an Image of Your car license back": + "Captura una imagen de la parte trasera de tu licencia de coche", + "Capture an Image of Your Driver’s License": + "Captura una imagen de tu licencia de conducir", + "Sign in with Google for easier email and name entry": + "Inicia sesión con Google para ingresar el correo electrónico y el nombre más fácilmente", + "You will choose allow all the time to be ready receive orders": + "Elegirás permitir todo el tiempo para estar listo para recibir pedidos", + "Welcome to Intaleq!": "¡Bienvenido a Intaleq!", + "Get to your destination quickly and easily.": + "Llega a tu destino de manera rápida y sencilla.", + "Enjoy a safe and comfortable ride.": + "Disfruta de un viaje seguro y cómodo.", + "Choose Language": "Elegir idioma", + "Login": "Iniciar sesión", + "Pay with Wallet": "Pagar con billetera", + "Invalid MPIN": "MPIN inválido", + "Invalid OTP": "OTP inválido", + "Driver Accepted the Ride for You": + "El conductor aceptó el viaje por ti", + "Enter your email address": + "Ingresa tu dirección de correo electrónico", + "Please enter Your Email.": + "Por favor, ingresa tu correo electrónico.", + "Enter your phone number": "Ingresa tu número de teléfono", + "Please enter your phone number.": + "Por favor, ingresa tu número de teléfono.", + "Please enter Your Password.": "Por favor, ingresa tu contraseña.", + "if you dont have account": "si no tienes una cuenta", + "Register": "Registrarse", + "Accept Ride's Terms & Review Privacy Notice": + "Acepta los términos del viaje y revisa el aviso de privacidad", + "By selecting 'I Agree' below, I confirm that I have read and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "Al seleccionar 'Acepto' a continuación, confirmo que he leído y acepto los Términos de uso y reconozco el Aviso de privacidad. Tengo al menos 18 años de edad.", + "I Agree": "Acepto", + "Finish Monitor": "Finalizar monitor", + "First name": "Nombre", + "Enter your first name": "Ingresa tu nombre", + "Please enter your first name.": "Por favor, ingresa tu nombre.", + "Last name": "Apellido", + "Enter your last name": "Ingresa tu apellido", + "Please enter your last name.": "Por favor, ingresa tu apellido.", + "City": "Ciudad", + "Please enter your City.": "Por favor, ingresa tu ciudad.", + "Male": "Hombre", + "Female": "Mujer", + "Verify Email": "Verificar correo electrónico", + "We sent 5 digit to your Email provided": + "Enviamos un código de 5 dígitos al correo electrónico proporcionado", + "5 digit": "5 dígitos", + "Send Verification Code": "Enviar código de verificación", + "Your Ride Duration is ": "La duración de tu viaje es ", + "You will be thier in": "Estarás allí en", + "You trip distance is": "La distancia de tu viaje es", + "Fee is": "La tarifa es", + "From : ": "Desde : ", + "To : ": "Hacia : ", + "Add Promo": "Añadir promoción", + "Confirm Selection": "Confirmar selección", + "distance is": "la distancia es", + "Intaleq LLC": "Intaleq LLC", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "El servicio pionero de viajes compartidos de Egipto, desarrollado con orgullo por propietarios árabes y locales. Priorizamos estar cerca de ti, tanto nuestros valiosos pasajeros como nuestros dedicados capitanes.", + "Why Choose Intaleq?": "¿Por qué elegir Intaleq?", + "Closest to You": "Más cerca de ti", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "Te conectamos con los conductores más cercanos para recogidas más rápidas y viajes más cortos.", + "Uncompromising Security": "Seguridad sin compromisos", + "Lady Captains Available": "Capitanas disponibles", + "Recorded Trips (Voice & AI Analysis)": + "Viajes grabados (análisis de voz e IA)", + "Fastest Complaint Response": "Respuesta más rápida a las quejas", + "Our dedicated customer service team ensures swift resolution of any issues.": + "Nuestro dedicado equipo de servicio al cliente garantiza una resolución rápida de cualquier problema.", + "Affordable for Everyone": "Asequible para todos", + "Frequently Asked Questions": "Preguntas frecuentes", + "Getting Started": "Cómo empezar", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "Simplemente abre la aplicación Intaleq, ingresa tu destino y toca \"Solicitar viaje\". La aplicación te conectará con un conductor cercano.", + "Vehicle Options": "Opciones de vehículos", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq ofrece una variedad de opciones, incluyendo Economía, Confort y Lujo, para adaptarse a tus necesidades y presupuesto.", + "Payments": "Pagos", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "Puedes pagar tu viaje en efectivo o con tarjeta de crédito/débito. Puedes seleccionar tu método de pago preferido antes de confirmar tu viaje.", + "Ride Management": "Gestión de viajes", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "Sí, puedes cancelar tu viaje, pero ten en cuenta que pueden aplicarse tarifas de cancelación dependiendo de cuánto tiempo antes canceles.", + "For Drivers": "Para conductores", + "Driver Registration": "Registro de conductores", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "Para registrarte como conductor o conocer los requisitos, visita nuestro sitio web o contacta directamente al soporte de Intaleq.", + "Visit Website/Contact Support": + "Visita el sitio web/Contacta al soporte", + "Close": "Cerrar", + "We are searching for the nearest driver": + "Estamos buscando al conductor más cercano", + "Communication": "Comunicación", + "How do I communicate with the other party (passenger/driver)?": + "¿Cómo me comunico con la otra parte (pasajero/conductor)?", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "Puedes comunicarte con tu conductor o pasajero a través de la función de chat en la aplicación una vez que se confirme el viaje.", + "Safety & Security": "Seguridad y protección", + "What safety measures does Intaleq offer?": + "¿Qué medidas de seguridad ofrece Intaleq?", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq ofrece varias características de seguridad, incluyendo verificación del conductor, seguimiento del viaje en la aplicación, opciones de contacto de emergencia y la capacidad de compartir el estado de tu viaje con contactos de confianza.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "Disfruta de precios competitivos en todas las opciones de viaje, haciendo que los viajes sean accesibles.", + "Variety of Trip Choices": "Variedad de opciones de viaje", + "Choose the trip option that perfectly suits your needs and preferences.": + "Elige la opción de viaje que mejor se adapte a tus necesidades y preferencias.", + "Your Choice, Our Priority": "Tu elección, nuestra prioridad", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "Porque estamos cerca, tienes la flexibilidad de elegir el viaje que mejor funcione para ti.", + "duration is": "la duración es", + "Setting": "Configuración", + "Find answers to common questions": + "Encuentra respuestas a preguntas comunes", + "I don't need a ride anymore": "Ya no necesito un viaje", + "I was just trying the application": + "Solo estaba probando la aplicación", + "No driver accepted my request": + "Ningún conductor aceptó mi solicitud", + "I added the wrong pick-up/drop-off location": + "Agregué la ubicación de recogida/dejada incorrecta", + "I don't have a reason": "No tengo una razón", + "Other": "Otro", + "Can we know why you want to cancel Ride ?": + "¿Podemos saber por qué quieres cancelar el viaje?", + "Cancel Ride": "Cancelar viaje", + "Add Payment Method": "Añadir método de pago", + "Your Wallet balance is ": "El saldo de tu billetera es ", + "Ride Wallet": "Billetera de viajes", + "Payment Method": "Método de pago", + "Type here Place": "Escribe aquí el lugar", + "Are You sure to ride to": "¿Estás seguro de viajar a", + "Confirm": "Confirmar", + "You are Delete": "Estás eliminando", + "Deleted": "Eliminado", + "You Dont Have Any places yet !": "¡Aún no tienes ningún lugar!", + "From : Current Location": "Desde : Ubicación actual", + "Profile": "Perfil", + "Home": "Casa", + "My Cared": "Mis tarjetas", + "Add Card": "Añadir tarjeta", + "Add Credit Card": "Añadir tarjeta de crédito", + "Please enter the cardholder name": + "Por favor, ingresa el nombre del titular de la tarjeta", + "Please enter the expiry date": + "Por favor, ingresa la fecha de vencimiento", + "Please enter the CVV code": "Por favor, ingresa el código CVV", + "Go To Favorite Places": "Ir a lugares favoritos", + "Go to this Target": "Ir a este objetivo", + "My Profile": "Mi perfil", + "Sign Out": "Cerrar sesión", + "Are you want to go to this site": "¿Quieres ir a este sitio?", + "MyLocation": "Mi ubicación", + "my location": "mi ubicación", + "Target": "Objetivo", + "Update": "Actualizar", + "You Should choose rate figure": + "Debes elegir una figura de calificación", + "Login Captin": "Iniciar sesión como capitán", + "Register Captin": "Registrar capitán", + "Send Verfication Code": "Enviar código de verificación", + "KM": "KM", + "End Ride": "Finalizar viaje", + "Minute": "Minuto", + "Go to passenger Location now": + "Ir ahora a la ubicación del pasajero", + "Duration of the Ride is ": "La duración del viaje es ", + "Distance of the Ride is ": "La distancia del viaje es ", + "Name of the Passenger is ": "El nombre del pasajero es ", + "Hello this is Captain": "Hola, este es el capitán", + "Start the Ride": "Iniciar el viaje", + "Please Wait If passenger want To Cancel!": + "¡Por favor, espera si el pasajero quiere cancelar!", + "Total Duration:": "Duración total:", + "Active Duration:": "Duración activa:", + "Waiting for Captin ...": "Esperando al capitán ...", + "Age is ": "La edad es ", + "Rating is ": "La calificación es ", + " to arrive you.": "para llegar a ti.", + "Tariff": "Tarifa", + "Settings": "Configuración", + "Feed Back": "Retroalimentación", + "Please enter a valid 16-digit card number": + "Por favor, ingresa un número de tarjeta válido de 16 dígitos", + "Add Phone": "Añadir teléfono", + "Please enter a phone number": + "Por favor, ingresa un número de teléfono", + "You dont Add Emergency Phone Yet!": + "¡Aún no has añadido un teléfono de emergencia!", + "You will arrive to your destination after ": + "Llegarás a tu destino después de ", + "You can cancel Ride now": "Puedes cancelar el viaje ahora", + "You Can cancel Ride After Captain did not come in the time": + "Puedes cancelar el viaje si el capitán no llegó a tiempo", + "If you in Car Now. Press Start The Ride": + "Si estás en el coche ahora. Presiona Iniciar el viaje", + "You Dont Have Any amount in": "No tienes ningún monto en", + "Wallet!": "¡Billetera!", + "You Have": "Tienes", + "Save Credit Card": "Guardar tarjeta de crédito", + "Show Promos": "Mostrar promociones", + "10 and get 4% discount": "10 y obtén un 4% de descuento", + "20 and get 6% discount": "20 y obtén un 6% de descuento", + "40 and get 8% discount": "40 y obtén un 8% de descuento", + "100 and get 11% discount": "100 y obtén un 11% de descuento", + "Pay with Your PayPal": "Paga con tu PayPal", + "You will choose one of above !": "¡Elegirás uno de los anteriores!", + "Delete My Account": "Eliminar mi cuenta", + "Edit Profile": "Editar perfil", + "Name": "Nombre", + "Update Gender": "Actualizar género", + "Education": "Educación", + "Update Education": "Actualizar educación", + "Employment Type": "Tipo de empleo", + "SOS Phone": "Teléfono SOS", + "High School Diploma": "Diploma de bachillerato", + "Associate Degree": "Título de asociado", + "Bachelor's Degree": "Licenciatura", + "Master's Degree": "Maestría", + "Doctoral Degree": "Doctorado", + "Copy this Promo to use it in your Ride!": + "¡Copia esta promoción para usarla en tu viaje!", + "To change some Settings": "Para cambiar algunas configuraciones", + "Order Request Page": "Página de solicitud de pedido", + "Rouats of Trip": "Rutas del viaje", + "Passenger name : ": "Nombre del pasajero : ", + "Total From Passenger is ": "El total del pasajero es ", + "Duration To Passenger is ": "La duración hasta el pasajero es ", + "Distance To Passenger is ": "La distancia hasta el pasajero es ", + "Total For You is ": "El total para ti es ", + "Distance is ": "La distancia es ", + " KM": " KM", + "Duration of Trip is ": "La duración del viaje es ", + " Minutes": " Minutos", + "Apply Order": "Aplicar pedido", + "Refuse Order": "Rechazar pedido", + "Rate Captain": "Calificar al capitán", + "Enter your Note": "Ingresa tu nota", + "Type something...": "Escribe algo...", + "Submit rating": "Enviar calificación", + "Rate Passenger": "Calificar al pasajero", + "Ride Summary": "Resumen del viaje", + "welcome_message": "Bienvenido a Intaleq!", + "app_description": + "Intaleq es una aplicación de viajes compartidos segura, confiable y accesible.", + "get_to_destination": + "Llega a tu destino de manera rápida y sencilla.", + "get_a_ride": "Con Intaleq, puedes llegar a tu destino en minutos.", + "safe_and_comfortable": "Disfruta de un viaje seguro y cómodo.", + "committed_to_safety": + "Intaleq se compromete con la seguridad, y todos nuestros capitanes son cuidadosamente seleccionados y verificados.", + "Driver Applied the Ride for You": + "El conductor aplicó el viaje por ti", + "Show latest promo": "Mostrar la última promoción", + "Cancel Trip": "Cancelar viaje", + "Passenger Cancel Trip": "El pasajero canceló el viaje", + "Accepted Ride": "Viaje aceptado", + "your ride is Accepted": "tu viaje ha sido aceptado", + "Please stay on the picked point.": + "Por favor, permanece en el punto seleccionado.", + "Trip is Begin": "El viaje comienza", + "Driver is waiting at pickup.": + "El conductor está esperando en el punto de recogida.", + "Driver is on the way": "El conductor está en camino", + "Contact Options": "Opciones de contacto", + "Send a custom message": "Enviar un mensaje personalizado", + "Type your message": "Escribe tu mensaje", + "Hi ,I will go now": "Hola, iré ahora", + "Passenger come to you": "El pasajero viene a ti", + "Hi ,I Arrive your site": "Hola, llegué a tu sitio", + "Driver Finish Trip": "El conductor finalizó el viaje", + "you will pay to Driver": "pagarás al conductor", + "Driver Cancel Your Trip": "El conductor canceló tu viaje", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "pagarás al conductor, pagarás el costo del tiempo del conductor, revisa tu billetera Intaleq", + "I will go now": "Iré ahora", + "You Have Tips": "Tienes propinas", + " tips\nTotal is": " propinas\nEl total es", + "No,I want": "No, quiero", + "Your fee is ": "Tu tarifa es ", + "Do you want to pay Tips for this Driver": + "¿Quieres pagar propinas a este conductor?", + "Tip is ": "La propina es ", + "Are you want to wait drivers to accept your order": + "¿Quieres esperar a que los conductores acepten tu pedido?", + "This price is fixed even if the route changes for the driver.": + "Este precio es fijo incluso si la ruta cambia para el conductor.", + "The price may increase if the route changes.": + "El precio puede aumentar si la ruta cambia.", + "The captain is responsible for the route.": + "El capitán es responsable de la ruta.", + "We are search for nearst driver": + "Estamos buscando al conductor más cercano", + "Your order is being prepared": "Tu pedido está siendo preparado", + "The drivers are reviewing your request": + "Los conductores están revisando tu solicitud", + "Your order sent to drivers": + "Tu pedido fue enviado a los conductores", + "You can call or record audio of this trip": + "Puedes llamar o grabar audio de este viaje", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "¡El viaje ha comenzado! No dudes en contactar números de emergencia, compartir tu viaje o activar la grabación de voz para el trayecto", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "Por favor, asegúrate de tener todas tus pertenencias personales y que cualquier tarifa restante, si corresponde, se haya añadido a tu billetera antes de salir. Gracias por elegir la aplicación Intaleq", + "Don’t forget your personal belongings.": + "No olvides tus pertenencias personales.", + "Camera Access Denied.": "Acceso a la cámara denegado.", + "Open Settings": "Abrir configuración", + "GPS Required Allow !.": "¡GPS requerido, permitir!.", + "Your Account is Deleted": "Tu cuenta ha sido eliminada", + "Are you sure to delete your account?": + "¿Estás seguro de eliminar tu cuenta?", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "Tus datos serán borrados después de 2 semanas\nY no podrás volver a usar la aplicación después de 1 mes ", + "Enter Your First Name": "Ingresa tu nombre", + "Are you Sure to LogOut?": "¿Estás seguro de cerrar sesión?", + "Email Wrong": "Correo electrónico incorrecto", + "Email you inserted is Wrong.": + "El correo electrónico que ingresaste es incorrecto.", + "You have finished all times ": "Has terminado todas las veces ", + "if you want help you can email us here": + "si necesitas ayuda, puedes enviarnos un correo electrónico aquí", + "Thanks": "Gracias", + "Email Us": "Envíanos un correo electrónico", + "I cant register in your app in face detection ": + "No puedo registrarme en tu aplicación con detección facial ", + "Hi": "Hola", + "No face detected": "No se detectó ninguna cara", + "Image detecting result is ": + "El resultado de la detección de imagen es ", + "from 3 times Take Attention": "de 3 veces, presta atención", + "Be sure for take accurate images please\nYou have": + "Por favor, asegúrate de tomar imágenes precisas\nTienes", + "image verified": "imagen verificada", + "Next": "Siguiente", + "There is no help Question here": "No hay una pregunta de ayuda aquí", + "You dont have Points": "No tienes puntos", + "You Are Stopped For this Day !": "¡Estás detenido por este día!", + "You must be charge your Account": "Debes cargar tu cuenta", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "Rechazaste 3 viajes este día, esa es la razón \n¡Nos vemos mañana!", + "Recharge my Account": "Recargar mi cuenta", + "Ok , See you Tomorrow": "Ok, nos vemos mañana", + "You are Stopped": "Estás detenido", + "Connected": "Conectado", + "Not Connected": "No conectado", + "Your are far from passenger location": + "Estás lejos de la ubicación del pasajero", + "go to your passenger location before\nPassenger cancel trip": + "ve a la ubicación del pasajero antes de que\nel pasajero cancele el viaje", + "You will get cost of your work for this trip": + "Obtendrás el costo de tu trabajo por este viaje", + " in your wallet": "en tu billetera", + "you gain": "ganas", + "Order Cancelled by Passenger": "Pedido cancelado por el pasajero", + "Success": "Éxito", + "Feedback data saved successfully": + "Datos de retroalimentación guardados con éxito", + "No Promo for today .": "No hay promoción para hoy.", + "Select your destination": "Selecciona tu destino", + "Search for your Start point": "Busca tu punto de inicio", + "Search for waypoint": "Buscar punto de referencia", + "Current Location": "Ubicación actual", + "Add Location 1": "Añadir ubicación 1", + "You must Verify email !.": + "¡Debes verificar el correo electrónico!.", + "Cropper": "Recortador", + "Saved Sucssefully": "Guardado exitosamente", + "Select Date": "Seleccionar fecha", + "Birth Date": "Fecha de nacimiento", + "Ok": "Ok", + "the 500 points equal 30 JOD": "500 puntos equivalen a 30 JOD", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 puntos equivalen a 30 JOD para ti \nAsí que ve y gana tu dinero", + "token updated": "token actualizado", + "Add Location 2": "Añadir ubicación 2", + "Add Location 3": "Añadir ubicación 3", + "Add Location 4": "Añadir ubicación 4", + "Waiting for your location": "Esperando tu ubicación", + "Search for your destination": "Busca tu destino", + "Hi! This is": "¡Hola! Este es", + " I am using": " estoy usando", + " to ride with": " para viajar con", + " as the driver.": " como el conductor.", + "is driving a ": "está conduciendo un ", + " with license plate ": " con matrícula ", + " I am currently located at ": "Actualmente estoy ubicado en ", + "Please go to Car now ": "Por favor, ve al coche ahora ", + "You will receive a code in WhatsApp Messenger": + "Recibirás un código en WhatsApp Messenger", + "If you need assistance, contact us": + "Si necesitas ayuda, contáctanos", + "Promo Ended": "Promoción terminada", + "Enter the promo code and get": + "Ingresa el código de promoción y obtén", + "DISCOUNT": "DESCUENTO", + "No wallet record found": + "No se encontró ningún registro de billetera", + "for": "para", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq es la aplicación de viajes compartidos más segura que introduce muchas características tanto para capitanes como para pasajeros. Ofrecemos la tasa de comisión más baja de solo el 8%, asegurando que obtengas el mejor valor por tus viajes. Nuestra aplicación incluye seguro para los mejores capitanes, mantenimiento regular de coches con los mejores ingenieros y servicios en carretera para garantizar una experiencia respetuosa y de alta calidad para todos los usuarios.", + "You can contact us during working hours from 12:00 - 19:00.": + "Puedes contactarnos durante el horario de trabajo de 12:00 - 19:00.", + "Choose a contact option": "Elige una opción de contacto", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "El horario de trabajo es de 12:00 - 19:00.\nPuedes enviar un mensaje de WhatsApp o un correo electrónico.", + "Promo code copied to clipboard!": + "¡Código de promoción copiado al portapapeles!", + "Copy Code": "Copiar código", + "Your invite code was successfully applied!": + "¡Tu código de invitación fue aplicado con éxito!", + "Payment Options": "Opciones de pago", + "wait 1 minute to receive message": + "espera 1 minuto para recibir el mensaje", + "Promo Copied!": "¡Promoción copiada!", + "You have copied the promo code.": + "Has copiado el código de promoción.", + "Valid Until:": "Válido hasta:", + "Select Payment Amount": "Seleccionar monto de pago", + "The promotion period has ended.": + "El período de promoción ha terminado.", + "Promo Code Accepted": "Código de promoción aceptado", + "Tap on the promo code to copy it!": + "¡Toca el código de promoción para copiarlo!", + "Lowest Price Achieved": "Precio más bajo alcanzado", + "Cannot apply further discounts.": + "No se pueden aplicar más descuentos.", + "Promo Already Used": "Promoción ya utilizada", + "Invitation Used": "Invitación utilizada", + "You have already used this promo code.": + "Ya has usado este código de promoción.", + "Insert Your Promo Code": "Inserta tu código de promoción", + "Enter promo code here": "Ingresa el código de promoción aquí", + "Please enter a valid promo code": + "Por favor, ingresa un código de promoción válido", + "Awfar Car": "Coche Awfar", + "Old and affordable, perfect for budget rides.": + "Viejo y asequible, perfecto para viajes económicos.", + " If you need to reach me, please contact the driver directly at": + " Si necesitas contactarme, por favor contacta al conductor directamente al", + "No Car or Driver Found in your area.": + "No se encontró ningún coche o conductor en tu área.", + "Please Try anther time ": "Por favor, intenta otro momento ", + "There no Driver Aplly your order sorry for that ": + "Ningún conductor aplicó tu pedido, lo sentimos ", + "Trip Cancelled": "Viaje cancelado", + "The Driver Will be in your location soon .": + "El conductor estará en tu ubicación pronto .", + "The distance less than 500 meter.": + "La distancia es menor a 500 metros.", + "Promo End !": "¡Promoción terminada!", + "There is no notification yet": "Aún no hay notificaciones", + "Use Touch ID or Face ID to confirm payment": + "Usa Touch ID o Face ID para confirmar el pago", + "Contact us for any questions on your order.": + "Contáctanos si tienes preguntas sobre tu pedido.", + "Pyament Cancelled .": "Pago cancelado .", + "type here": "escribe aquí", + "Scan Driver License": "Escanear licencia de conducir", + "Please put your licence in these border": + "Por favor, coloca tu licencia en este marco", + "Camera not initialized yet": "La cámara aún no se ha inicializado", + "Take Image": "Tomar imagen", + "AI Page": "Página de IA", + "Take Picture Of ID Card": + "Tomar foto de la tarjeta de identificación", + "Take Picture Of Driver License Card": + "Tomar foto de la tarjeta de licencia de conducir", + "We are process picture please wait ": + "Estamos procesando la imagen, por favor espera ", + "There is no data yet.": "Aún no hay datos.", + "Name :": "Nombre :", + "Drivers License Class: ": "Clase de licencia de conducir: ", + "Document Number: ": "Número de documento: ", + "Address: ": "Dirección: ", + "Height: ": "Altura: ", + "Expiry Date: ": "Fecha de vencimiento: ", + "Date of Birth: ": "Fecha de nacimiento: ", + "You can\'t continue with us .\nYou should renew Driver license": + "No puedes continuar con nosotros .\nDebes renovar tu licencia de conducir", + "Detect Your Face ": "Detecta tu cara ", + "Go to next step\nscan Car License.": + "Ve al siguiente paso\nescanea la licencia del coche.", + "Name in arabic": "Nombre en árabe", + "Drivers License Class": "Clase de licencia de conducir", + "Date of Birth": "Fecha de nacimiento", + "Selected Date": "Fecha seleccionada", + "Select Time": "Seleccionar hora", + "Selected Time": "Hora seleccionada", + "Selected Date and Time": "Fecha y hora seleccionadas", + "Lets check Car license ": "Vamos a verificar la licencia del coche ", + "Car": "Coche", + "Plate": "Placa", + "N/A": "N/A", + "Rides": "Viajes", + "Age": "Edad", + "Selected driver": "Conductor seleccionado", + "Lets check License Back Face": + "Vamos a verificar la parte trasera de la licencia", + "Car License Card": "Tarjeta de licencia de coche", + "No image selected yet": "Aún no se ha seleccionado ninguna imagen", + "Made :": "Hecho :", + "model :": "modelo :", + "VIN :": "Número de chasis :", + "year :": "año :", + "ÙExpire Date": "Fecha de vencimiento", + "Login Driver": "Iniciar sesión como conductor", + "Password must br at least 6 character.": + "La contraseña debe tener al menos 6 caracteres.", + "if you don\'t have account": "si no tienes una cuenta", + "Here recorded trips audio": + "Aquí están los audios de los viajes grabados", + "Register as Driver": "Registrarse como conductor", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "Al seleccionar \"Acepto\" a continuación, he revisado y acepto los Términos de uso y reconozco el ", + ". I am at least 18 years of age.": + ". Tengo al menos 18 años de edad.", + "Log Out Page": "Página de cierre de sesión", + "Log Off": "Cerrar sesión", + "Register Driver": "Registrar conductor", + "Verify Email For Driver": + "Verificar correo electrónico para el conductor", + "Admin DashBoard": "Panel de administración", + "Your name": "Tu nombre", + "your ride is applied": "tu viaje ha sido aplicado", + "Your password": "Tu contraseña", + "H and": "Horas y", + "LE": "LE", + "JOD": "JOD", + "m": "minutos", + "We search nearst Driver to you": + "Buscamos al conductor más cercano para ti", + "please wait till driver accept your order": + "por favor espera hasta que el conductor acepte tu pedido", + "No accepted orders? Try raising your trip fee to attract riders.": + "¿No hay pedidos aceptados? Intenta aumentar la tarifa de tu viaje para atraer a los conductores.", + "You should select one": "Debes seleccionar uno", + "The driver accept your order for": + "El conductor aceptó tu pedido para", + "Increase Fee": "Aumentar tarifa", + "No, thanks": "No, gracias", + "The driver on your way": "El conductor está en camino", + "Total price from ": "Precio total desde ", + "Order Details Intaleq": "Detalles del pedido Velocidad", + "Order Applied": "Pedido aplicado", + "accepted your order": "aceptó tu pedido", + "We regret to inform you that another driver has accepted this order.": + "Lamentamos informarte que otro conductor ha aceptado este pedido.", + "Selected file:": "Archivo seleccionado:", + "Your trip cost is": "El costo de tu viaje es", + "this will delete all files from your device": + "esto eliminará todos los archivos de tu dispositivo", + " in your": "en tu", + "Exclusive offers and discounts always with the Intaleq app": + "Ofertas exclusivas y descuentos siempre con la aplicación Intaleq", + "Please go to Car Driver": "Por favor, ve al conductor del coche", + " wallet due to a previous trip.": + "billetera debido a un viaje anterior.", + "Submit Question": "Enviar pregunta", + "Please enter your Question.": "Por favor, ingresa tu pregunta.", + "Help Details": "Detalles de ayuda", + "No trip yet found": "Aún no se ha encontrado ningún viaje", + "No Response yet.": "Aún no hay respuesta.", + " You Earn today is ": " Lo que ganaste hoy es ", + " You Have in": " Tienes en", + "Total points is ": "El total de puntos es ", + "Total Connection Duration:": "Duración total de la conexión:", + " H and": " Horas y", + "Passenger name : ": "Nombre del pasajero : ", + "Cost Of Trip IS ": "El costo del viaje es ", + "Arrival time": "Hora de llegada", + "arrival time to reach your point": + "hora de llegada para llegar a tu punto", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Para viajes de velocidad y scooter, el precio se calcula dinámicamente. Para viajes de confort, el precio se basa en el tiempo y la distancia.", + "Hello this is Driver": "Hola, este es el conductor", + "Is the Passenger in your Car ?": "¿El pasajero está en tu coche?", + "Please wait for the passenger to enter the car before starting the trip.": + "Por favor, espera a que el pasajero entre al coche antes de iniciar el viaje.", + "No ,still Waiting.": "No, aún esperando.", + "I arrive you": "Llego a ti", + "I Arrive your site": "Llego a tu sitio", + "You are not in near to passenger location": + "No estás cerca de la ubicación del pasajero", + "please go to picker location exactly": + "por favor ve exactamente a la ubicación del recolector", + "You Can Cancel Trip And get Cost of Trip From": + "Puedes cancelar el viaje y obtener el costo del viaje de", + "Are you sure to cancel?": "¿Estás seguro de cancelar?", + "Insert Emergincy Number": "Insertar número de emergencia", + "Best choice for comfort car and flexible route and stops point": + "Mejor opción para un coche cómodo y una ruta flexible con puntos de parada", + "Insert": "Insertar", + "This is for scooter or a motorcycle.": + "Esto es para un scooter o una motocicleta.", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "Este viaje va directamente desde tu punto de inicio hasta tu destino por un precio fijo. El conductor debe seguir la ruta planificada.", + "You can decline a request without any cost": + "Puedes rechazar una solicitud sin ningún costo", + "Perfect for adventure seekers who want to experience something new and exciting": + "Perfecto para los buscadores de aventuras que quieren experimentar algo nuevo y emocionante", + "My current location is:": "Mi ubicación actual es:", + "and I have a trip on": "y tengo un viaje el", + "App with Passenger": "Aplicación con pasajero", + "You will be pay the cost to driver or we will get it from you on next trip": + "Pagarás el costo al conductor o lo obtendremos de ti en el próximo viaje", + "Trip has Steps": "El viaje tiene pasos", + "Distance from Passenger to destination is ": + "La distancia del pasajero al destino es ", + "price is": "el precio es", + "This ride type does not allow changes to the destination or additional stops": + "Este tipo de viaje no permite cambios en el destino o paradas adicionales", + "This price may be changed": "Este precio puede cambiar", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "¡Sin tarjeta SIM, no hay problema! Llama a tu conductor directamente a través de nuestra aplicación. Usamos tecnología avanzada para garantizar tu privacidad.", + "This ride type allows changes, but the price may increase": + "Este tipo de viaje permite cambios, pero el precio puede aumentar", + "Select one message": "Selecciona un mensaje", + "I'm waiting for you": "Te estoy esperando", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "Notamos que la velocidad supera los 100 km/h. Por favor, reduce la velocidad por tu seguridad. Si te sientes inseguro, puedes compartir los detalles de tu viaje con un contacto o llamar a la policía usando el botón rojo de SOS.", + "Warning: Intaleqing detected!": + "¡Advertencia: Se detectó exceso de velocidad!", + "Please help! Contact me as soon as possible.": + "¡Por favor, ayuda! Contáctame lo antes posible.", + "Share Trip Details": "Compartir detalles del viaje", + "Car Plate is ": "La placa del coche es ", + "VIP Order": "Pedido VIP", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300 puntos equivalen a 300 L.E para ti \nAsí que ve y gana tu dinero", + "the 300 points equal 300 L.E": "300 puntos equivalen a 300 L.E", + "The payment was not approved. Please try again.": + "El pago no fue aprobado. Por favor, inténtalo de nuevo.", + "Payment Failed": "Pago fallido", + "Error": "Error", + "This is a scheduled notification.": + "Esta es una notificación programada.", + "An error occurred during the payment process.": + "Ocurrió un error durante el proceso de pago.", + "The payment was approved.": "El pago fue aprobado.", + "Payment Successful": "Pago exitoso", + "No ride found yet": "Aún no se ha encontrado ningún viaje", + "Accept Order": "Aceptar pedido", + "Bottom Bar Example": "Ejemplo de barra inferior", + "Driver phone": "Teléfono del conductor", + "Statistics": "Estadísticas", + "Origin": "Origen", + "Destination": "Destino", + "Driver Name": "Nombre del conductor", + "Driver Car Plate": "Placa del coche del conductor", + "Available for rides": "Disponible para viajes", + "Scan Id": "Escanear ID", + "Camera not initilaized yet": "La cámara aún no se ha inicializado", + "Scan ID MklGoogle": "Escanear ID MklGoogle", + "Language": "Idioma", + "Jordan": "Jordania", + "USA": "EE. UU.", + "Egypt": "Egipto", + "Turkey": "Turquía", + "Saudi Arabia": "Arabia Saudita", + "Qatar": "Catar", + "Bahrain": "Baréin", + "Kuwait": "Kuwait", + "But you have a negative salary of": + "Pero tienes un salario negativo de", + "Promo Code": "Código de promoción", + "Your trip distance is": "La distancia de tu viaje es", + "Enter promo code": "Ingresar código de promoción", + "You have promo!": "¡Tienes una promoción!", + "Cost Duration": "Duración del costo", + "Duration is": "La duración es", + "Leave": "Salir", + "Join": "Unirse", + "Heading your way now. Please be ready.": + "En camino hacia ti ahora. Por favor, estate listo.", + "Approaching your area. Should be there in 3 minutes.": + "Acercándome a tu área. Debería estar allí en 3 minutos.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "Hay mucho tráfico aquí. ¿Puedes sugerir un punto de recogida alternativo?", + "This ride is already taken by another driver.": + "Este viaje ya ha sido tomado por otro conductor.", + "You Should be select reason.": "Debes seleccionar una razón.", + " \$": " \$", + "Waiting for Driver ...": "Esperando al conductor ...", + "Latest Recent Trip": "Último viaje reciente", + "from your list": "de tu lista", + "Do you want to change Work location": + "¿Quieres cambiar la ubicación del trabajo?", + "Do you want to change Home location": + "¿Quieres cambiar la ubicación del hogar?", + "We Are Sorry That we dont have cars in your Location!": + "¡Lamentamos no tener coches en tu ubicación!", + "Choose from Map": "Elegir del mapa", + "Pick your ride location on the map - Tap to confirm": + "Elige la ubicación de tu viaje en el mapa - Toca para confirmar", + "Closest & Cheapest": "Más cercano y más barato", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq es la aplicación de viajes compartidos que es segura, confiable y accesible.", + "With Intaleq, you can get a ride to your destination in minutes.": + "Con Intaleq, puedes llegar a tu destino en minutos.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq se compromete con la seguridad, y todos nuestros capitanes son cuidadosamente seleccionados y verificados.", + "Pick from map": "Elegir del mapa", + "No Car in your site. Sorry!": + "No hay coche en tu sitio. ¡Lo siento!", + "Nearest Car for you about ": + "El coche más cercano para ti en aproximadamente ", + "From :": "Desde :", + "Get Details of Trip": "Obtener detalles del viaje", + "If you want add stop click here": + "Si quieres añadir una parada, haz clic aquí", + "Where you want go ": "A dónde quieres ir ", + "My Card": "Mi tarjeta", + "Start Record": "Iniciar grabación", + "Wallet": "Billetera", + "History of Trip": "Historial de viajes", + "Helping Center": "Centro de ayuda", + "Record saved": "Grabación guardada", + "Trips recorded": "Viajes grabados", + "Select Your Country": "Selecciona tu país", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "Para asegurarte de recibir la información más precisa para tu ubicación, por favor selecciona tu país a continuación. Esto ayudará a personalizar la experiencia de la aplicación y el contenido para tu país.", + "Are you sure to delete recorded files": + "¿Estás seguro de eliminar los archivos grabados?", + "Select recorded trip": "Seleccionar viaje grabado", + "Card Number": "Número de tarjeta", + "Hi, Where to ": "Hola, a dónde ", + "Pick your destination from Map": "Elige tu destino del mapa", + "Add Stops": "Añadir paradas", + "Get Direction": "Obtener dirección", + "Add Location": "Añadir ubicación", + "Switch Rider": "Cambiar pasajero", + "You will arrive to your destination after timer end.": + "Llegarás a tu destino después de que termine el temporizador.", + "You can cancel trip": "Puedes cancelar el viaje", + "The driver waitting you in picked location .": + "El conductor te está esperando en la ubicación seleccionada .", + "10\$ and get 3% discount": "10\$ y obtén un 3% de descuento", + "20\$ and get 4% discount": "20\$ y obtén un 4% de descuento", + "40\$ and get 6% discount": "40\$ y obtén un 6% de descuento", + "100\$ and get 9% discount": "100\$ y obtén un 9% de descuento", + "Pay with Your": "Paga con tu", + "Pay with Credit Card": "Pagar con tarjeta de crédito", + "Payment History": "Historial de pagos", + "Show Promos to Charge": "Mostrar promociones para cargar", + "Point": "Punto", + "How many hours would you like to wait?": + "¿Cuántas horas te gustaría esperar?", + "Driver Wallet": "Billetera del conductor", + "Choose between those Type Cars": "Elige entre esos tipos de coches", + "hour": "hora", + "Select Waiting Hours": "Seleccionar horas de espera", + "Total Points is": "El total de puntos es", + "You will receive a code in SMS message": + "Recibirás un código en un mensaje SMS", + "Done": "Hecho", + "Total Budget from trips is ": + "El presupuesto total de los viajes es ", + "Total Amount:": "Monto total:", + "Total Budget from trips by\nCredit card is ": + "El presupuesto total de los viajes por\nTarjeta de crédito es ", + "This amount for all trip I get from Passengers": + "Este monto por todos los viajes que obtengo de los pasajeros", + "Pay from my budget": "Pagar de mi presupuesto", + "This amount for all trip I get from Passengers and Collected For me in": + "Este monto por todos los viajes que obtengo de los pasajeros y recaudado para mí en", + "You can buy points from your budget": + "Puedes comprar puntos de tu presupuesto", + "insert amount": "insertar monto", + "You can buy Points to let you online\nby this list below": + "Puedes comprar puntos para estar en línea\ncon esta lista a continuación", + "Create Wallet to receive your money": + "Crea una billetera para recibir tu dinero", + "Enter your feedback here": "Ingresa tu retroalimentación aquí", + "Please enter your feedback.": + "Por favor, ingresa tu retroalimentación.", + "Feedback": "Retroalimentación", + "Submit ": "Enviar ", + "Click here to Show it in Map": + "Haz clic aquí para mostrarlo en el mapa", + "Canceled": "Cancelado", + "Type your Email": "Escribe tu correo electrónico", + "No I want": "No, quiero", + "Email is": "El correo electrónico es", + "Phone Number is": "El número de teléfono es", + "Date of Birth is": "La fecha de nacimiento es", + "Sex is ": "El sexo es ", + "Car Details": "Detalles del coche", + "VIN is": "El número de chasis es", + "Color is ": "El color es ", + "Make is ": "La marca es ", + "Model is": "El modelo es", + "Year is": "El año es", + "Expiration Date ": "Fecha de vencimiento ", + "Edit Your data": "Edita tus datos", + "write vin for your car": "escribe el número de chasis de tu coche", + "VIN": "Número de chasis", + "write Color for your car": "escribe el color de tu coche", + "write Make for your car": "escribe la marca de tu coche", + "write Model for your car": "escribe el modelo de tu coche", + "write Year for your car": "escribe el año de tu coche", + "write Expiration Date for your car": + "escribe la fecha de vencimiento de tu coche", + "Tariffs": "Tarifas", + "Minimum fare": "Tarifa mínima", + "Maximum fare": "Tarifa máxima", + "Flag-down fee": "Tarifa base", + "Including Tax": "Incluyendo impuesto", + "BookingFee": "Tarifa de reserva", + "Morning": "Mañana", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "de 07:30 a 10:30 (jueves, viernes, sábado, lunes)", + "Evening": "Tarde", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "de 12:00 a 15:00 (jueves, viernes, sábado, lunes)", + "Night": "Noche", + "You have in account": "Tienes en la cuenta", + "Select Country": "Seleccionar país", + "Ride Today : ": "Viaje hoy : ", + "After this period\nYou can\'t cancel!": + "Después de este período\n¡No puedes cancelar!", + "from 23:59 till 05:30": "de 23:59 a 05:30", + "Rate Driver": "Calificar al conductor", + "Total Cost is ": "El costo total es ", + "Write note": "Escribir nota", + "Time to arrive": "Hora de llegada", + "Ride Summaries": "Resúmenes de viajes", + "Total Cost": "Costo total", + "Average of Hours of": "Promedio de horas de", + " is ON for this month": " está activo este mes", + "Days": "Días", + "Total Hours on month": "Horas totales en el mes", + "Counts of Hours on days": "Cantidad de horas por día", + "OrderId": "ID del pedido", + "created time": "hora de creación", + "Intaleq Over": "Exceso de velocidad", + "I will slow down": "Reduciré la velocidad", + "Map Passenger": "Mapa del pasajero", + "Be Slowly": "Ser lento", + "If you want to make Google Map App run directly when you apply order": + "Si quieres que la aplicación Google Map se ejecute directamente cuando aplicas un pedido", + "You can change the language of the app": + "Puedes cambiar el idioma de la aplicación", + "Your Budget less than needed": + "Tu presupuesto es menor que lo necesario", + "You can change the Country to get all features": + "Puedes cambiar el país para obtener todas las características", + "Change Country": "Cambiar país" + }, + "fa": { + "Order": "Ø³ÙØ§Ø±Ø´", + "Where to": "به کجا", + "Where are you going?": "کجا می‌روی؟", + "Quick Actions": "اقدامات سریع", + "My Wallet": "کی٠پول من", + "Order History": "تاریخچه Ø³ÙØ§Ø±Ø´Ø§Øª", + "Contact Us": "تماس با ما", + "Driver": "راننده", + "Complaint": "شکایت", + "Promos": "پیشنهادات", + "Recent Places": "مکان‌های اخیر", + "From": "از", + "WhatsApp Location Extractor": "استخراج موقعیت از واتس‌اپ", + "Location Link": "لینک موقعیت", + "Paste location link here": "لینک موقعیت را اینجا بچسبانید", + "Go to this location": "به این مکان بروید", + "Paste WhatsApp location link": "لینک موقعیت واتس‌اپ را بچسبانید", + "Select Order Type": "نوع Ø³ÙØ§Ø±Ø´ را انتخاب کنید", + "Choose who this order is for": + "انتخاب کنید این Ø³ÙØ§Ø±Ø´ برای Ú†Ù‡ کسی است", + "I want to order for myself": "می‌خواهم برای خودم Ø³ÙØ§Ø±Ø´ دهم", + "I want to order for someone else": + "می‌خواهم برای شخص دیگری Ø³ÙØ§Ø±Ø´ دهم", + "Cancel": "لغو", + "Order for someone else": "Ø³ÙØ§Ø±Ø´ برای شخص دیگر", + "Order for myself": "Ø³ÙØ§Ø±Ø´ برای خودم", + "Are you want to go this site": "آیا می‌خواهید به این سایت بروید؟", + "Yes": "بله", + "No": "خیر", + "Are you sure to delete this location?": + "آیا مطمئن هستید Ú©Ù‡ این مکان را حذ٠کنید؟", + "deleted": "حذ٠شد", + "To Work": "به محل کار", + "Work Saved": "محل کار ذخیره شد", + "To Home": "به خانه", + "Home Saved": "خانه ذخیره شد", + "Destination selected": "مقصد انتخاب شد", + "Now select start pick": "حالا نقطه شروع را انتخاب کنید", + "OK": "تایید", + "Confirm Pick-up Location": "تایید محل سوار شدن", + "Set Location on Map": "تنظیم موقعیت روی نقشه", + "Nearest Car: ~": "نزدیک‌ترین ماشین: ~", + "Nearest Car": "نزدیک‌ترین ماشین", + "No cars nearby": "هیچ ماشینی در نزدیکی نیست", + "Favorite Places": "مکان‌های مورد علاقه", + "No favorite places yet!": "هنوز هیچ مکان مورد علاقه‌ای ندارید!", + "from your favorites": "از مورد علاقه‌های شما", + "Back": "بازگشت", + "Sign in for a seamless experience": + "وارد شوید برای تجربه‌ای بی‌دردسر", + "Sign In with Google": "ورود با Ú¯ÙˆÚ¯Ù„", + "Sign in with Apple": "ورود با اپل", + "Need assistance? Contact us": "نیاز به Ú©Ù…Ú© دارید؟ با ما تماس بگیرید", + "User not found": "کاربر ÛŒØ§ÙØª نشد", + "Email": "ایمیل", + "Your email address": "آدرس ایمیل شما", + "Enter a valid email": "یک ایمیل معتبر وارد کنید", + "Password": "رمز عبور", + "Enter your password": "رمز عبور خود را وارد کنید", + "Submit": "ارسال", + "Terms of Use & Privacy Notice": + "قوانین Ø§Ø³ØªÙØ§Ø¯Ù‡ Ùˆ اطلاعیه حریم خصوصی", + "Terms of Use": "قوانین Ø§Ø³ØªÙØ§Ø¯Ù‡", + "Privacy Notice": "اطلاعیه حریم خصوصی", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "با انتخاب \"مواÙقم\" در زیر، تأیید می‌کنم Ú©Ù‡ قوانین Ø§Ø³ØªÙØ§Ø¯Ù‡ را خوانده‌ام Ùˆ با آن مواÙقم", + "and acknowledge the": "Ùˆ اطلاعیه حریم خصوصی را تأیید می‌کنم", + ". I am at least 18 years old.": ". من حداقل 18 سال دارم.", + "Continue": "ادامه", + "Enable Location Access": "ÙØ¹Ø§Ù„‌سازی دسترسی به موقعیت", + "We need your location to find nearby drivers for pickups and drop-offs.": + "ما به موقعیت شما نیاز داریم تا رانندگان نزدیک را برای سوار Ùˆ پیاده کردن پیدا کنیم.", + "Allow Location Access": "اجازه دسترسی به موقعیت", + "You should restart app to change language": + "برای تغییر زبان باید برنامه را مجددا راه‌اندازی کنید", + "Home Page": "ØµÙØ­Ù‡ اصلی", + "To change Language the App": "برای تغییر زبان برنامه", + "Learn more about our app and mission": + "بیشتر درباره برنامه Ùˆ مأموریت ما بدانید", + "Promos For Today": "پیشنهادات امروز", + "Choose your ride": "Intaleq خود را انتخاب کنید", + "Your Journey Begins Here": "Intaleq شما از اینجا شروع می‌شود", + "Bonus gift": "هدیه ویژه", + "Pay": "پرداخت", + "Get": "Ø¯Ø±ÛŒØ§ÙØª", + "Send to Driver Again": "دوباره به راننده ارسال کنید", + "Driver Name:": "نام راننده:", + "No trip data available": "هیچ داده‌ای از Intaleq موجود نیست", + "Car Plate:": "پلاک ماشین:", + "remaining": "باقی‌مانده", + "Order Cancelled": "Ø³ÙØ§Ø±Ø´ لغو شد", + "You canceled VIP trip": "شما Intaleq VIP را لغو کردید", + "Passenger cancelled order": "Ù…Ø³Ø§ÙØ± Ø³ÙØ§Ø±Ø´ را لغو کرد", + "Your trip is scheduled": "Intaleq شما برنامه‌ریزی شده است", + "Don't forget your ride!": "Intaleq خود را ÙØ±Ø§Ù…وش نکنید!", + "Trip updated successfully": "Intaleq با موÙقیت به‌روزرسانی شد", + "Car Make:": "سازنده ماشین:", + "Car Model:": "مدل ماشین:", + "Car Color:": "رنگ ماشین:", + "Driver Phone:": "تلÙÙ† راننده:", + "Pre-booking": "رزرو قبلی", + "Waiting VIP": "در انتظار VIP", + "Driver List": "لیست رانندگان", + "Confirm Trip": "تایید Intaleq", + "Select date and time of trip": "تاریخ Ùˆ زمان Intaleq را انتخاب کنید", + "Date and Time Picker": "انتخاب تاریخ Ùˆ زمان", + "Trip Status:": "وضعیت Intaleq:", + "pending": "در انتظار", + "accepted": "تایید شده", + "rejected": "رد شده", + "Apply": "اعمال", + "Enter your promo code": "کد تخÙی٠خود را وارد کنید", + "Apply Promo Code": "اعمال کد تخÙÛŒÙ", + "Scheduled Time:": "زمان برنامه‌ریزی شده:", + "No drivers available": "هیچ راننده‌ای موجود نیست", + "No drivers available at the moment. Please try again later.": + "در حال حاضر هیچ راننده‌ای موجود نیست. Ù„Ø·ÙØ§Ù‹ بعداً دوباره تلاش کنید.", + "you have a negative balance of": "شما موجودی منÙÛŒ دارید به میزان", + "Please try again in a few moments": + "Ù„Ø·ÙØ§Ù‹ چند لحظه دیگر دوباره تلاش کنید", + "Unknown Driver": "راننده ناشناس", + "in your": "در", + "The driver accepted your order for": + "راننده Ø³ÙØ§Ø±Ø´ شما را برای Ù¾Ø°ÛŒØ±ÙØª", + "wallet due to a previous trip.": "کی٠پول به دلیل Intaleq قبلی.", + "rides": "Intaleqها", + "Add Work": "اضاÙÙ‡ کردن محل کار", + "The reason is": "دلیل این است", + "User does not have a wallet #1652": "کاربر کی٠پول ندارد #1652", + "Price of trip": "قیمت Intaleq", + "From:": "از:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "برای Intaleqهای سریع Ùˆ تحویل، قیمت به صورت پویا محاسبه می‌شود. برای Intaleqهای راحت، قیمت بر اساس زمان Ùˆ Ù…Ø³Ø§ÙØª است.", + "Phone Wallet Saved Successfully": "کی٠پول تلÙÙ† با موÙقیت ذخیره شد", + "Add wallet phone you use": "شماره تلÙÙ† کی٠پول خود را اضاÙÙ‡ کنید", + "Update Available": "به‌روزرسانی موجود است", + "Phone number must be exactly 11 digits long": + "شماره تلÙÙ† باید دقیقاً 11 رقم باشد", + "Insert Wallet phone number": "شماره تلÙÙ† کی٠پول را وارد کنید", + "Phone number isn't an Egyptian phone number": + "شماره تلÙÙ† یک شماره مصری نیست", + "A new version of the app is available. Please update to the latest version.": + "نسخه جدید برنامه موجود است. Ù„Ø·ÙØ§Ù‹ به آخرین نسخه به‌روزرسانی کنید.", + "We use location to get accurate and nearest passengers for you": + "ما از موقعیت Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنیم تا Ù…Ø³Ø§ÙØ±Ø§Ù† دقیق Ùˆ نزدیک را برای شما پیدا کنیم", + "This ride is already applied by another driver.": + "این Intaleq قبلاً توسط راننده دیگری اعمال شده است.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "ما از موقعیت دقیق شما Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنیم تا نزدیک‌ترین راننده موجود را پیدا کنیم Ùˆ اطلاعات دقیق سوار Ùˆ پیاده کردن را ارائه دهیم. شما می‌توانید این را در تنظیمات مدیریت کنید.", + "message From Driver": "پیام از راننده", + "message From passenger": "پیام از Ù…Ø³Ø§ÙØ±", + "Where are you, sir?": "کجا هستید، آقا؟", + "I've been trying to reach you but your phone is off.": + "سعی کردم با شما تماس بگیرم اما تلÙÙ† شما خاموش است.", + "Please don't be late": "Ù„Ø·ÙØ§Ù‹ دیر نکنید", + "Please don't be late, I'm waiting for you at the specified location.": + "Ù„Ø·ÙØ§Ù‹ دیر نکنید، من در محل مشخص شده منتظر شما هستم.", + "My location is correct. You can search for me using the navigation app": + "موقعیت من درست است. شما می‌توانید با Ø§Ø³ØªÙØ§Ø¯Ù‡ از برنامه ناوبری من را پیدا کنید.", + "Hello, I'm at the agreed-upon location": + "سلام، من در محل تواÙÙ‚ شده هستم", + "How much longer will you be?": "چقدر دیگر طول می‌کشد؟", + "Phone number is verified before": "شماره تلÙÙ† قبلاً تأیید شده است", + "Change Ride": "تغییر Intaleq", + "You can change the destination by long-pressing any point on the map": + "می‌توانید مقصد را با ÙØ´Ø§Ø± طولانی روی هر نقطه از نقشه تغییر دهید", + "Pick from map destination": "انتخاب مقصد از نقشه", + "Pick or Tap to confirm": "انتخاب یا ضربه برای تأیید", + "Accepted your order": "Ø³ÙØ§Ø±Ø´ شما Ù¾Ø°ÛŒØ±ÙØªÙ‡ شد", + "Order Accepted": "Ø³ÙØ§Ø±Ø´ Ù¾Ø°ÛŒØ±ÙØªÙ‡ شد", + "with type": "با نوع", + "accepted your order at price": "Ø³ÙØ§Ø±Ø´ شما را با قیمت Ù¾Ø°ÛŒØ±ÙØª", + "Cancel Trip from driver": "لغو Intaleq توسط راننده", + "you canceled order": "شما Ø³ÙØ§Ø±Ø´ را لغو کردید", + "If you want order to another person": + "اگر می‌خواهید برای شخص دیگری Ø³ÙØ§Ø±Ø´ دهید", + "Ok I will go now.": "باشه، الان می‌روم.", + "Hi, I will go now": "سلام، الان می‌روم", + "upgrade price": "Ø§ÙØ²Ø§ÛŒØ´ قیمت", + "Please enter a correct phone": "Ù„Ø·ÙØ§Ù‹ یک شماره تلÙÙ† صحیح وارد کنید", + "airport": "ÙØ±ÙˆØ¯Ú¯Ø§Ù‡", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "بهترین انتخاب برای ماشین راحت با مسیر Ùˆ نقاط توق٠انعطاÙ‌پذیر. این ÙØ±ÙˆØ¯Ú¯Ø§Ù‡ ورود ویزا را با این قیمت ارائه می‌دهد.", + "You can upgrade price to may driver accept your order": + "می‌توانید قیمت را Ø§ÙØ²Ø§ÛŒØ´ دهید تا راننده Ø³ÙØ§Ø±Ø´ شما را بپذیرد", + "Change Route": "تغییر مسیر", + "No Captain Accepted Your Order": "هیچ کاپیتانی Ø³ÙØ§Ø±Ø´ شما را Ù†Ù¾Ø°ÛŒØ±ÙØª", + "We are looking for a captain but the price may increase to let a captain accept": + "ما در حال جستجو برای یک کاپیتان هستیم اما قیمت ممکن است Ø§ÙØ²Ø§ÛŒØ´ یابد تا کاپیتان بپذیرد", + "No, I want to cancel this trip": + "نه، می‌خواهم این Intaleq را لغو کنم", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Intaleq لغو شد. هزینه Intaleq به کی٠پول شما اضاÙÙ‡ می‌شود.", + "Attention": "توجه", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "Intaleq لغو شد. هزینه Intaleq از کی٠پول شما کسر می‌شود.", + "You will be charged for the cost of the driver coming to your location.": + "شما برای هزینه آمدن راننده به محل شما شارژ خواهید شد.", + "reject your order.": "Ø³ÙØ§Ø±Ø´ شما را رد کرد.", + "Order Under Review": "Ø³ÙØ§Ø±Ø´ در حال بررسی", + "is reviewing your order. They may need more information or a higher price.": + "در حال بررسی Ø³ÙØ§Ø±Ø´ شما است. ممکن است به اطلاعات بیشتر یا قیمت بالاتری نیاز داشته باشند.", + "The driver canceled your ride.": "راننده Intaleq شما را لغو کرد.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "ما هنوز هیچ راننده‌ای پیدا نکرده‌ایم. در نظر بگیرید هزینه Intaleq خود را Ø§ÙØ²Ø§ÛŒØ´ دهید تا پیشنهاد شما برای رانندگان جذاب‌تر شود.", + "Increase Your Trip Fee (Optional)": "Ø§ÙØ²Ø§ÛŒØ´ هزینه Intaleq (اختیاری)", + "Vibration": "لرزش", + "Resend code": "ارسال مجدد کد", + "token change": "تغییر توکن", + "change device": "تغییر دستگاه", + "Device Change Detected": "تغییر دستگاه تشخیص داده شد", + "You can only use one device at a time. This device will now be set as your active device.": + "شما Ùقط می‌توانید از یک دستگاه در یک زمان Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید. این دستگاه اکنون به عنوان دستگاه ÙØ¹Ø§Ù„ شما تنظیم می‌شود.", + "Click here point": "اینجا کلیک کنید", + "Are you want to change": "آیا می‌خواهید تغییر دهید؟", + "by": "توسط", + "Enter your complaint here": "شکایت خود را اینجا وارد کنید", + "Please enter your complaint.": "Ù„Ø·ÙØ§Ù‹ شکایت خود را وارد کنید.", + "Complaint data saved successfully": + "داده‌های شکایت با موÙقیت ذخیره شد", + "Trip Monitor": "مانیتور Intaleq", + "Insert SOS Phone": "وارد کردن شماره تلÙÙ† SOS", + "Add SOS Phone": "اضاÙÙ‡ کردن شماره تلÙÙ† SOS", + "Trip Monitoring": "مانیتورینگ Intaleq", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "عزیز ØŒ\n\n 🚀 من به تازگی یک Intaleq هیجان‌انگیز را شروع کرده‌ام Ùˆ می‌خواهم جزئیات Intaleq Ùˆ موقعیت ÙØ¹Ù„ÛŒ خود را با شما به اشتراک بگذارم! Ù„Ø·ÙØ§Ù‹ برنامه Intaleq را دانلود کنید. این برنامه به شما امکان می‌دهد جزئیات Intaleq Ùˆ آخرین موقعیت من را مشاهده کنید.\n\n 👉 لینک دانلود: \n اندروید [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n منتظر هستم تا شما را در طول ماجراجویی خود نزدیک Ù†Ú¯Ù‡ دارم!\n\n Intaleq ØŒ", + "Send Intaleq app to him": "برنامه Intaleq را برای او ارسال کنید", + "No passenger found for the given phone number": + "هیچ Ù…Ø³Ø§ÙØ±ÛŒ برای شماره تلÙÙ† داده شده ÛŒØ§ÙØª نشد", + "No user found for the given phone number": + "هیچ کاربری برای شماره تلÙÙ† داده شده ÛŒØ§ÙØª نشد", + "This price is": "این قیمت است", + "Work": "کار", + "Add Home": "اضاÙÙ‡ کردن خانه", + "Notifications": "اعلان‌ها", + "💳 Pay with Credit Card": "💳 پرداخت با کارت اعتباری", + "âš ï¸ You need to choose an amount!": + "âš ï¸ Ø´Ù…Ø§ باید یک مبلغ انتخاب کنید!", + "💰 Pay with Wallet": "پرداخت با کی٠پول", + "You must restart the app to change the language.": + "برای تغییر زبان باید برنامه را مجددا راه‌اندازی کنید.", + "joined": "عضویت", + "Driver joined the channel": "راننده به کانال پیوست", + "Driver left the channel": "راننده کانال را ترک کرد", + "Call Page": "ØµÙØ­Ù‡ تماس", + "Call End": "پایان تماس", + "Call Left": "تماس باقی‌مانده", + r"$ Next as Cash $!": "بعدی به صورت نقدی!", + "To use Wallet charge it": "برای Ø§Ø³ØªÙØ§Ø¯Ù‡ از کی٠پول آن را شارژ کنید", + "We are searching for the nearest driver to you": + "ما در حال جستجو برای نزدیک‌ترین راننده به شما هستیم", + "Best choice for cities": "بهترین انتخاب برای شهرها", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "رایه‌گای: سرویس Intaleq Ø±ÙØª Ùˆ برگشت برای Intaleq راحت بین شهرها، آسان Ùˆ قابل اعتماد.", + "Rayeh Gai": "رایه‌گای", + "This trip is for women only": "این Intaleq Ùقط برای زنان است", + "Total budgets on month": "بودجه‌های Ú©Ù„ در ماه", + "You have call from driver": "شما تماس از راننده دارید", + "Comfort": "راحتی", + "Intaleq": "سرعت", + "Driver already has 2 trips within the specified period.": + "راننده قبلاً 2 Intaleq در دوره مشخص شده دارد.", + "The invitation was sent successfully": "دعوت با موÙقیت ارسال شد", + "Lady": "خانم", + "You should select your country": "شما باید کشور خود را انتخاب کنید", + "Scooter": "اسکوتر", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "یک Intaleq با رزرو قبلی، Ú©Ù‡ به شما امکان می‌دهد بهترین کاپیتان‌ها Ùˆ ماشین‌ها را انتخاب کنید.", + "Mishwar Vip": "مشوار VIP", + "The driver waiting you in picked location .": + "راننده در محل انتخاب شده منتظر شما است.", + "About Us": "درباره ما", + "You can change the vibration feedback for all buttons": + "شما می‌توانید بازخورد لرزش را برای همه دکمه‌ها تغییر دهید", + "Most Secure Methods": "امن‌ترین روش‌ها", + "In-App VOIP Calls": "تماس‌های VOIP درون برنامه", + "Recorded Trips for Safety": "Intaleqهای ضبط شده برای ایمنی", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nما همچنین مقرون به صرÙÙ‡ بودن را در اولویت قرار می‌دهیم Ùˆ قیمت‌های رقابتی ارائه می‌دهیم تا Intaleqهای شما در دسترس باشند.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq یک برنامه اشتراک‌گذاری Intaleq است Ú©Ù‡ با توجه به ایمنی Ùˆ مقرون به صرÙÙ‡ بودن شما طراحی شده است. ما شما را با رانندگان قابل اعتماد در منطقه خود ارتباط می‌دهیم Ùˆ یک تجربه Intaleq راحت Ùˆ بدون استرس را تضمین می‌کنیم.\n\nدر اینجا برخی از ویژگی‌های کلیدی Ú©Ù‡ ما را متمایز می‌کند آورده شده است:", + "Sign In by Apple": "ورود با اپل", + "Sign In by Google": "ورود با Ú¯ÙˆÚ¯Ù„", + "How do I request a ride?": "چگونه یک Intaleq درخواست دهم؟", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "دستورالعمل‌های گام به گام درباره نحوه درخواست Intaleq از طریق برنامه Intaleq.", + "What types of vehicles are available?": + "Ú†Ù‡ نوع وسایل نقلیه‌ای موجود است؟", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq انواع گزینه‌های وسایل نقلیه را برای Ø±ÙØ¹ نیازهای شما ارائه می‌دهد، از جمله اقتصادی، راحت Ùˆ لوکس. گزینه‌ای را انتخاب کنید Ú©Ù‡ بهترین تناسب با بودجه Ùˆ تعداد Ù…Ø³Ø§ÙØ±Ø§Ù† شما دارد.", + "How can I pay for my ride?": + "چگونه می‌توانم برای Intaleq خود پرداخت کنم؟", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq روش‌های پرداخت متعددی را برای راحتی شما ارائه می‌دهد. بین پرداخت نقدی یا پرداخت با کارت اعتباری/دبیت در زمان تأیید Intaleq انتخاب کنید.", + "Can I cancel my ride?": "آیا می‌توانم Intaleq خود را لغو کنم؟", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "بله، شما می‌توانید Intaleq خود را تحت شرایط خاصی (مثلاً قبل از اختصاص راننده) لغو کنید. برای جزئیات بیشتر به سیاست لغو Intaleq مراجعه کنید.", + "Driver Registration & Requirements": "ثبت‌نام Ùˆ شرایط راننده", + "How can I register as a driver?": + "چگونه می‌توانم به عنوان راننده ثبت‌نام کنم؟", + "What are the requirements to become a driver?": + "شرایط لازم برای تبدیل شدن به راننده چیست؟", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "برای اطلاعات درباره ثبت‌نام Ùˆ شرایط راننده به وب‌سایت ما مراجعه کنید یا با پشتیبانی Intaleq تماس بگیرید.", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq قابلیت چت درون برنامه را ارائه می‌دهد تا بتوانید در طول Intaleq با راننده یا Ù…Ø³Ø§ÙØ± خود ارتباط برقرار کنید.", + "What safety measures does Intaleq offer?": + "Intaleq Ú†Ù‡ اقدامات ایمنی ارائه می‌دهد؟", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq ایمنی شما را در اولویت قرار می‌دهد. ما ویژگی‌هایی مانند تأیید راننده، ردیابی Intaleq درون برنامه Ùˆ گزینه‌های تماس اضطراری ارائه می‌دهیم.", + "Frequently Questions": "سوالات متداول", + "User does not exist.": "کاربر وجود ندارد.", + "We need your phone number to contact you and to help you.": + "ما به شماره تلÙÙ† شما نیاز داریم تا با شما تماس بگیریم Ùˆ به شما Ú©Ù…Ú© کنیم.", + "You will recieve code in sms message": + "کد را در پیامک Ø¯Ø±ÛŒØ§ÙØª خواهید کرد", + "Please enter": "Ù„Ø·ÙØ§Ù‹ وارد کنید", + "We need your phone number to contact you and to help you receive orders.": + "ما به شماره تلÙÙ† شما نیاز داریم تا با شما تماس بگیریم Ùˆ به شما در Ø¯Ø±ÛŒØ§ÙØª Ø³ÙØ§Ø±Ø´Ø§Øª Ú©Ù…Ú© کنیم.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "نام کامل در سوابق Ú©ÛŒÙØ±ÛŒ شما با نام موجود در گواهینامه رانندگی شما مطابقت ندارد. Ù„Ø·ÙØ§Ù‹ تأیید کنید Ùˆ اسناد صحیح را ارائه دهید.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "شماره ملی در گواهینامه رانندگی شما با شماره موجود در سند شناسایی شما مطابقت ندارد. Ù„Ø·ÙØ§Ù‹ تأیید کنید Ùˆ اسناد صحیح را ارائه دهید.", + "Capture an Image of Your Criminal Record": + "عکس سوابق Ú©ÛŒÙØ±ÛŒ خود را بگیرید", + "IssueDate": "تاریخ صدور", + "Capture an Image of Your car license front ": + "عکس جلوی گواهینامه ماشین خود را بگیرید", + "Capture an Image of Your ID Document front": + "عکس جلوی سند شناسایی خود را بگیرید", + "NationalID": "شناسه ملی", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "شما می‌توانید برنامه Intaleq را با دوستان خود به اشتراک بگذارید Ùˆ برای Intaleqهایی Ú©Ù‡ با Ø§Ø³ØªÙØ§Ø¯Ù‡ از کد شما انجام می‌دهند پاداش Ø¯Ø±ÛŒØ§ÙØª کنید", + "FullName": "نام کامل", + "No invitation found yet!": "هنوز هیچ دعوتی ÛŒØ§ÙØª نشده است!", + "InspectionResult": "نتیجه بازرسی", + "Criminal Record": "سوابق Ú©ÛŒÙØ±ÛŒ", + "Share App": "اشتراک‌گذاری برنامه", + "The email or phone number is already registered.": + "ایمیل یا شماره تلÙÙ† قبلاً ثبت‌نام شده است.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "برای تبدیل شدن به یک راننده اشتراک‌گذاری Intaleq در برنامه IntaleqØŒ شما باید گواهینامه رانندگی، سند شناسایی Ùˆ سند ثبت ماشین خود را آپلود کنید. سیستم هوش مصنوعی ما به سرعت اصالت آن‌ها را بررسی Ùˆ تأیید می‌کند. اگر اسناد شما تأیید شوند، می‌توانید به عنوان راننده در برنامه Intaleq شروع به کار کنید. Ù„Ø·ÙØ§Ù‹ توجه داشته باشید Ú©Ù‡ ارسال اسناد جعلی یک جرم جدی است Ùˆ ممکن است منجر به اخراج Ùوری Ùˆ پیگرد قانونی شود.", + "Documents check": "بررسی اسناد", + "Driver's License": "گواهینامه رانندگی", + "for your first registration!": "برای اولین ثبت‌نام شما!", + "Get it Now!": "همین الان Ø¯Ø±ÛŒØ§ÙØª کنید!", + "before": "قبل از", + "Code not approved": "کد تأیید نشد", + "3000 LE": "3000 لیر", + "Do you have an invitation code from another driver?": + "آیا کد دعوت از راننده دیگری دارید؟", + "Paste the code here": "کد را اینجا بچسبانید", + "No, I don't have a code": "نه، من کدی ندارم", + "Code approved": "کد تأیید شد", + "Install our app:": "برنامه ما را نصب کنید:", + "Invite another driver and both get a gift after he completes 100 trips!": + "راننده دیگری را دعوت کنید Ùˆ هر دو پس از تکمیل 100 Intaleq هدیه Ø¯Ø±ÛŒØ§ÙØª کنید!", + "Invite": "دعوت", + "Are you sure?": "آیا مطمئن هستید؟", + "This will delete all recorded files from your device.": + "این کار تمام ÙØ§ÛŒÙ„‌های ضبط شده از دستگاه شما را حذ٠می‌کند.", + "Select a file": "یک ÙØ§ÛŒÙ„ انتخاب کنید", + "Select a File": "یک ÙØ§ÛŒÙ„ انتخاب کنید", + "Delete": "حذÙ", + "attach audio of complain": "پیوست کردن صدای شکایت", + "Phone Number Check": "بررسی شماره تلÙÙ†", + "Drivers received orders": "رانندگان Ø³ÙØ§Ø±Ø´Ø§Øª را Ø¯Ø±ÛŒØ§ÙØª کردند", + "No audio files recorded.": "هیچ ÙØ§ÛŒÙ„ صوتی ضبط نشده است.", + "This is for delivery or a motorcycle.": + "این برای تحویل یا موتورسیکلت است.", + "We will look for a new driver.\nPlease wait.": + "ما به دنبال یک راننده جدید خواهیم بود.\nÙ„Ø·ÙØ§Ù‹ منتظر بمانید.", + "Intaleq Reminder": "یادآوری Intaleq", + "It's time to check the Intaleq app!": + "زمان آن است Ú©Ù‡ برنامه Intaleq را بررسی کنید!", + "you must insert token code": "شما باید کد توکن را وارد کنید", + "Something went wrong. Please try again.": + "مشکلی پیش آمد. Ù„Ø·ÙØ§Ù‹ دوباره تلاش کنید.", + "Trip Details": "جزئیات Intaleq", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "متن هیچ جزئیاتی درباره شکایت ارائه نمی‌دهد، بنابراین نمی‌توانم راه‌حلی برای این مشکل ارائه دهم. Ù„Ø·ÙØ§Ù‹ اطلاعات لازم را ارائه دهید Ùˆ من خوشحال خواهم شد Ú©Ù‡ به شما Ú©Ù…Ú© کنم.", + "Submit Your Complaint": "شکایت خود را ارسال کنید", + "Date": "تاریخ", + "Price": "قیمت", + "Status": "وضعیت", + "Choose from contact": "از مخاطبین انتخاب کنید", + "attach correct audio": "پیوست کردن صدای صحیح", + "be sure": "مطمئن شوید", + "Audio uploaded successfully.": "صدا با موÙقیت آپلود شد.", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "مناسب برای Ù…Ø³Ø§ÙØ±Ø§Ù† Ú©Ù‡ به دنبال جدیدترین مدل‌های ماشین با آزادی انتخاب هر مسیری Ú©Ù‡ می‌خواهند هستند", + "Share this code with your friends and earn rewards when they use it!": + "این کد را با دوستان خود به اشتراک بگذارید Ùˆ وقتی از آن Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنند پاداش Ø¯Ø±ÛŒØ§ÙØª کنید!", + "Enter phone": "وارد کردن تلÙÙ†", + "You deserve the gift": "شما مستحق هدیه هستید", + "complete, you can claim your gift": + "کامل، شما می‌توانید هدیه خود را Ø¯Ø±ÛŒØ§ÙØª کنید", + "When": "Ú†Ù‡ زمانی", + "Enter driver's phone": "وارد کردن تلÙÙ† راننده", + "Send Invite": "ارسال دعوت", + "Show Invitations": "نمایش دعوت‌ها", + "License Type": "نوع گواهینامه", + "National Number": "شماره ملی", + "Name (Arabic)": "نام (عربی)", + "Name (English)": "نام (انگلیسی)", + "Address": "آدرس", + "Issue Date": "تاریخ صدور", + "Expiry Date": "تاریخ انقضا", + "License Categories": "دسته‌بندی‌های گواهینامه", + "driver_license": "گواهینامه رانندگی", + "Capture an Image of Your Driver License": + "عکس گواهینامه رانندگی خود را بگیرید", + "ID Documents Back": "پشت اسناد شناسایی", + "National ID": "شناسه ملی", + "Occupation": "شغل", + "Gender": "جنسیت", + "Religion": "دین", + "Marital Status": "وضعیت تأهل", + "Full Name (Marital)": "نام کامل (وضعیت تأهل)", + "Expiration Date": "تاریخ انقضا", + "Capture an Image of Your ID Document Back": + "عکس پشت سند شناسایی خود را بگیرید", + "ID Documents Front": "جلوی اسناد شناسایی", + "First Name": "نام", + "CardID": "شناسه کارت", + "Vehicle Details Front": "جزئیات جلوی وسیله نقلیه", + "Plate Number": "شماره پلاک", + "Owner Name": "نام مالک", + "Vehicle Details Back": "جزئیات پشت وسیله نقلیه", + "Make": "سازنده", + "Model": "مدل", + "Year": "سال", + "Chassis": "شاسی", + "Color": "رنگ", + "Displacement": "جابجایی", + "Fuel": "سوخت", + "Tax Expiry Date": "تاریخ انقضای مالیات", + "Inspection Date": "تاریخ بازرسی", + "Capture an Image of Your car license back": + "عکس پشت گواهینامه ماشین خود را بگیرید", + "Capture an Image of Your Driver’s License": + "عکس گواهینامه رانندگی خود را بگیرید", + "Sign in with Google for easier email and name entry": + "برای ورود آسان‌تر ایمیل Ùˆ نام، با Ú¯ÙˆÚ¯Ù„ وارد شوید", + "You will choose allow all the time to be ready receive orders": + "شما اجازه همیشه را انتخاب خواهید کرد تا آماده Ø¯Ø±ÛŒØ§ÙØª Ø³ÙØ§Ø±Ø´Ø§Øª باشید", + "Welcome to Intaleq!": "به Intaleq خوش آمدید!", + "Get to your destination quickly and easily.": + "به مقصد خود سریع Ùˆ آسان برسید.", + "Enjoy a safe and comfortable ride.": + "از یک Intaleq ایمن Ùˆ راحت لذت ببرید.", + "Choose Language": "زبان را انتخاب کنید", + "Login": "ورود", + "Pay with Wallet": "پرداخت با کی٠پول", + "Invalid MPIN": "MPIN نامعتبر", + "Invalid OTP": "OTP نامعتبر", + "Driver Accepted the Ride for You": + "راننده Intaleq را برای شما Ù¾Ø°ÛŒØ±ÙØª", + "Enter your email address": "آدرس ایمیل خود را وارد کنید", + "Please enter Your Email.": "Ù„Ø·ÙØ§Ù‹ ایمیل خود را وارد کنید.", + "Enter your phone number": "شماره تلÙÙ† خود را وارد کنید", + "Please enter your phone number.": + "Ù„Ø·ÙØ§Ù‹ شماره تلÙÙ† خود را وارد کنید.", + "Please enter Your Password.": "Ù„Ø·ÙØ§Ù‹ رمز عبور خود را وارد کنید.", + "if you dont have account": "اگر حساب کاربری ندارید", + "Register": "ثبت‌نام", + "Accept Ride's Terms & Review Privacy Notice": + "قوانین Intaleq را بپذیرید Ùˆ اطلاعیه حریم خصوصی را مرور کنید", + "By selecting 'I Agree' below, I confirm that I have read and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "با انتخاب 'مواÙقم' در زیر، تأیید می‌کنم Ú©Ù‡ قوانین Ø§Ø³ØªÙØ§Ø¯Ù‡ را خوانده‌ام Ùˆ با آن مواÙقم Ùˆ اطلاعیه حریم خصوصی را تأیید می‌کنم. من حداقل 18 سال دارم.", + "I Agree": "مواÙقم", + "Finish Monitor": "پایان مانیتور", + "First name": "نام", + "Enter your first name": "نام خود را وارد کنید", + "Please enter your first name.": "Ù„Ø·ÙØ§Ù‹ نام خود را وارد کنید.", + "Last name": "نام خانوادگی", + "Enter your last name": "نام خانوادگی خود را وارد کنید", + "Please enter your last name.": + "Ù„Ø·ÙØ§Ù‹ نام خانوادگی خود را وارد کنید.", + "City": "شهر", + "Please enter your City.": "Ù„Ø·ÙØ§Ù‹ شهر خود را وارد کنید.", + "Male": "مرد", + "Female": "زن", + "Verify Email": "تأیید ایمیل", + "We sent 5 digit to your Email provided": + "ما یک کد 5 رقمی به ایمیل شما ارسال کردیم", + "5 digit": "5 رقم", + "Send Verification Code": "ارسال کد تأیید", + "Your Ride Duration is ": "مدت زمان Intaleq شما ", + "You will be thier in": "شما در آنجا خواهید بود در", + "You trip distance is": "Ù…Ø³Ø§ÙØª Intaleq شما است", + "Fee is": "هزینه است", + "From : ": "از : ", + "To : ": "به : ", + "Add Promo": "اضاÙÙ‡ کردن پیشنهاد", + "Confirm Selection": "تأیید انتخاب", + "distance is": "Ù…Ø³Ø§ÙØª است", + "Intaleq LLC": "Intaleq LLC", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "سرویس پیشگام اشتراک‌گذاری Intaleq مصر، با Ø§ÙØªØ®Ø§Ø± توسط مالکان عرب Ùˆ محلی توسعه ÛŒØ§ÙØªÙ‡ است. ما اولویت خود را نزدیکی به شما قرار داده‌ایم – هم Ù…Ø³Ø§ÙØ±Ø§Ù† عزیز ما Ùˆ هم کاپیتان‌های اختصاصی ما.", + "Why Choose Intaleq?": "چرا Intaleq را انتخاب کنیم؟", + "Closest to You": "نزدیک‌ترین به شما", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "ما شما را با نزدیک‌ترین رانندگان ارتباط می‌دهیم تا سوار شدن سریع‌تر Ùˆ Intaleqهای کوتاه‌تر داشته باشید.", + "Uncompromising Security": "امنیت بدون مصالحه", + "Lady Captains Available": "کاپیتان‌های خانم موجود", + "Recorded Trips (Voice & AI Analysis)": + "Intaleqهای ضبط شده (تجزیه Ùˆ تحلیل صدا Ùˆ هوش مصنوعی)", + "Fastest Complaint Response": "سریع‌ترین پاسخ به شکایات", + "Our dedicated customer service team ensures swift resolution of any issues.": + "تیم پشتیبانی مشتریان ما تضمین می‌کند Ú©Ù‡ هر مشکلی به سرعت حل شود.", + "Affordable for Everyone": "مقرون به صرÙÙ‡ برای همه", + "Frequently Asked Questions": "سوالات متداول", + "Getting Started": "شروع کار", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "به سادگی برنامه Intaleq را باز کنید، مقصد خود را وارد کنید Ùˆ روی \"درخواست Intaleq\" ضربه بزنید. برنامه شما را با یک راننده نزدیک ارتباط می‌دهد.", + "Vehicle Options": "گزینه‌های وسیله نقلیه", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq انواع گزینه‌ها از جمله اقتصادی، راحت Ùˆ لوکس را ارائه می‌دهد تا با نیازها Ùˆ بودجه شما سازگار باشد.", + "Payments": "پرداخت‌ها", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "شما می‌توانید Intaleq خود را با پول نقد یا کارت اعتباری/دبیت پرداخت کنید. می‌توانید روش پرداخت مورد نظر خود را قبل از تأیید Intaleq انتخاب کنید.", + "Ride Management": "مدیریت Intaleq", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "بله، شما می‌توانید Intaleq خود را لغو کنید، اما Ù„Ø·ÙØ§Ù‹ توجه داشته باشید Ú©Ù‡ هزینه‌های لغو ممکن است بسته به اینکه چقدر زود لغو می‌کنید اعمال شود.", + "For Drivers": "برای رانندگان", + "Driver Registration": "ثبت‌نام راننده", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "برای ثبت‌نام به عنوان راننده یا یادگیری درباره شرایط، Ù„Ø·ÙØ§Ù‹ به وب‌سایت ما مراجعه کنید یا مستقیماً با پشتیبانی Intaleq تماس بگیرید.", + "Visit Website/Contact Support": "مراجعه به وب‌سایت/تماس با پشتیبانی", + "Close": "بستن", + "We are searching for the nearest driver": + "ما در حال جستجو برای نزدیک‌ترین راننده هستیم", + "Communication": "ارتباطات", + "How do I communicate with the other party (passenger/driver)?": + "چگونه با طر٠دیگر (Ù…Ø³Ø§ÙØ±/راننده) ارتباط برقرار کنم؟", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "شما می‌توانید با راننده یا Ù…Ø³Ø§ÙØ± خود از طریق ویژگی چت درون برنامه پس از تأیید Intaleq ارتباط برقرار کنید.", + "Safety & Security": "ایمنی Ùˆ امنیت", + "What safety measures does Intaleq offer?": + "Intaleq Ú†Ù‡ اقدامات ایمنی ارائه می‌دهد؟", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq ویژگی‌های ایمنی مختلÙÛŒ از جمله تأیید راننده، ردیابی Intaleq درون برنامه، گزینه‌های تماس اضطراری Ùˆ امکان اشتراک وضعیت Intaleq با مخاطبین مورد اعتماد ارائه می‌دهد.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "از قیمت‌های رقابتی در تمام گزینه‌های Intaleq لذت ببرید Ùˆ Intaleq را در دسترس قرار دهید.", + "Variety of Trip Choices": "تنوع گزینه‌های Intaleq", + "Choose the trip option that perfectly suits your needs and preferences.": + "گزینه Intaleq را انتخاب کنید Ú©Ù‡ کاملاً با نیازها Ùˆ ترجیحات شما سازگار باشد.", + "Your Choice, Our Priority": "انتخاب شما، اولویت ما", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "چون ما نزدیک هستیم، شما انعطاÙ‌پذیری دارید تا Intaleq را انتخاب کنید Ú©Ù‡ بهترین کارایی را برای شما دارد.", + "duration is": "مدت زمان است", + "Setting": "تنظیمات", + "Find answers to common questions": + "پاسخ به سوالات متداول را پیدا کنید", + "I don't need a ride anymore": "من دیگر نیازی به Intaleq ندارم", + "I was just trying the application": + "من Ùقط برنامه را امتحان می‌کردم", + "No driver accepted my request": + "هیچ راننده‌ای درخواست من را Ù†Ù¾Ø°ÛŒØ±ÙØª", + "I added the wrong pick-up/drop-off location": + "من محل سوار/پیاده شدن اشتباه را اضاÙÙ‡ کردم", + "I don't have a reason": "من دلیلی ندارم", + "Other": "سایر", + "Can we know why you want to cancel Ride ?": + "می‌توانیم بدانیم چرا می‌خواهید Intaleq را لغو کنید؟", + "Cancel Ride": "لغو Intaleq", + "Add Payment Method": "اضاÙÙ‡ کردن روش پرداخت", + "Your Wallet balance is ": "موجودی کی٠پول شما ", + "Ride Wallet": "کی٠پول Intaleq", + "Payment Method": "روش پرداخت", + "Type here Place": "اینجا مکان را تایپ کنید", + "Are You sure to ride to": + "آیا مطمئن هستید Ú©Ù‡ به این مکان Intaleq کنید؟", + "Confirm": "تأیید", + "You are Delete": "شما حذ٠می‌کنید", + "Deleted": "حذ٠شد", + "You Dont Have Any places yet !": "شما هنوز هیچ مکانی ندارید!", + "From : Current Location": "از : موقعیت ÙØ¹Ù„ÛŒ", + "Profile": "Ù¾Ø±ÙˆÙØ§ÛŒÙ„", + "Home": "خانه", + "My Cared": "کارت‌های من", + "Add Card": "اضاÙÙ‡ کردن کارت", + "Add Credit Card": "اضاÙÙ‡ کردن کارت اعتباری", + "Please enter the cardholder name": + "Ù„Ø·ÙØ§Ù‹ نام دارنده کارت را وارد کنید", + "Please enter the expiry date": "Ù„Ø·ÙØ§Ù‹ تاریخ انقضا را وارد کنید", + "Please enter the CVV code": "Ù„Ø·ÙØ§Ù‹ کد CVV را وارد کنید", + "Go To Favorite Places": "به مکان‌های مورد علاقه بروید", + "Go to this Target": "به این هد٠بروید", + "My Profile": "Ù¾Ø±ÙˆÙØ§ÛŒÙ„ من", + "Sign Out": "خروج", + "Are you want to go to this site": "آیا می‌خواهید به این سایت بروید؟", + "MyLocation": "موقعیت من", + "my location": "موقعیت من", + "Target": "هدÙ", + "Update": "به‌روزرسانی", + "You Should choose rate figure": + "شما باید یک عدد برای امتیاز انتخاب کنید", + "Login Captin": "ورود به عنوان کاپیتان", + "Register Captin": "ثبت‌نام به عنوان کاپیتان", + "Send Verfication Code": "ارسال کد تأیید", + "KM": "کیلومتر", + "End Ride": "پایان Intaleq", + "Minute": "دقیقه", + "Go to passenger Location now": "الان به موقعیت Ù…Ø³Ø§ÙØ± بروید", + "Duration of the Ride is ": "مدت زمان Intaleq است ", + "Distance of the Ride is ": "Ù…Ø³Ø§ÙØª Intaleq است ", + "Name of the Passenger is ": "نام Ù…Ø³Ø§ÙØ± است ", + "Hello this is Captain": "سلام، این کاپیتان است", + "Start the Ride": "شروع Intaleq", + "Please Wait If passenger want To Cancel!": + "Ù„Ø·ÙØ§Ù‹ منتظر بمانید اگر Ù…Ø³Ø§ÙØ± بخواهد لغو کند!", + "Total Duration:": "مدت زمان Ú©Ù„:", + "Active Duration:": "مدت زمان ÙØ¹Ø§Ù„:", + "Waiting for Captin ...": "در انتظار کاپیتان ...", + "Age is ": "سن است ", + "Rating is ": "امتیاز است ", + " to arrive you.": "تا به شما برسد.", + "Tariff": "تعرÙÙ‡", + "Settings": "تنظیمات", + "Feed Back": "بازخورد", + "Please enter a valid 16-digit card number": + "Ù„Ø·ÙØ§Ù‹ یک شماره کارت معتبر 16 رقمی وارد کنید", + "Add Phone": "اضاÙÙ‡ کردن تلÙÙ†", + "Please enter a phone number": "Ù„Ø·ÙØ§Ù‹ یک شماره تلÙÙ† وارد کنید", + "You dont Add Emergency Phone Yet!": + "شما هنوز شماره تلÙÙ† اضطراری اضاÙÙ‡ نکرده‌اید!", + "You will arrive to your destination after ": + "شما پس از رسیدن به مقصد خود خواهید رسید ", + "You can cancel Ride now": "شما می‌توانید Intaleq را الان لغو کنید", + "You Can cancel Ride After Captain did not come in the time": + "شما می‌توانید Intaleq را لغو کنید اگر کاپیتان در زمان مشخص شده نیامد", + "If you in Car Now. Press Start The Ride": + "اگر الان در ماشین هستید. دکمه شروع Intaleq را ÙØ´Ø§Ø± دهید", + "You Dont Have Any amount in": "شما هیچ مبلغی در", + "Wallet!": "کی٠پول ندارید!", + "You Have": "شما دارید", + "Save Credit Card": "ذخیره کارت اعتباری", + "Show Promos": "نمایش پیشنهادات", + "10 and get 4% discount": "10 Ùˆ 4% تخÙÛŒÙ Ø¯Ø±ÛŒØ§ÙØª کنید", + "20 and get 6% discount": "20 Ùˆ 6% تخÙÛŒÙ Ø¯Ø±ÛŒØ§ÙØª کنید", + "40 and get 8% discount": "40 Ùˆ 8% تخÙÛŒÙ Ø¯Ø±ÛŒØ§ÙØª کنید", + "100 and get 11% discount": "100 Ùˆ 11% تخÙÛŒÙ Ø¯Ø±ÛŒØ§ÙØª کنید", + "Pay with Your PayPal": "با PayPal خود پرداخت کنید", + "You will choose one of above !": + "شما یکی از موارد بالا را انتخاب خواهید کرد!", + "Delete My Account": "حذ٠حساب کاربری من", + "Edit Profile": "ویرایش Ù¾Ø±ÙˆÙØ§ÛŒÙ„", + "Name": "نام", + "Update Gender": "به‌روزرسانی جنسیت", + "Education": "تحصیلات", + "Update Education": "به‌روزرسانی تحصیلات", + "Employment Type": "نوع اشتغال", + "SOS Phone": "تلÙÙ† SOS", + "High School Diploma": "دیپلم دبیرستان", + "Associate Degree": "مدرک کاردانی", + "Bachelor's Degree": "مدرک کارشناسی", + "Master's Degree": "مدرک کارشناسی ارشد", + "Doctoral Degree": "مدرک دکترا", + "Copy this Promo to use it in your Ride!": + "این پیشنهاد را Ú©Ù¾ÛŒ کنید تا در Intaleq خود Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید!", + "To change some Settings": "برای تغییر برخی تنظیمات", + "Order Request Page": "ØµÙØ­Ù‡ درخواست Ø³ÙØ§Ø±Ø´", + "Rouats of Trip": "مسیرهای Intaleq", + "Passenger name : ": "نام Ù…Ø³Ø§ÙØ± : ", + "Total From Passenger is ": "مجموع از Ù…Ø³Ø§ÙØ± است ", + "Duration To Passenger is ": "مدت زمان تا Ù…Ø³Ø§ÙØ± است ", + "Distance To Passenger is ": "Ù…Ø³Ø§ÙØª تا Ù…Ø³Ø§ÙØ± است ", + "Total For You is ": "مجموع برای شما است ", + "Distance is ": "Ù…Ø³Ø§ÙØª است ", + " KM": " کیلومتر", + "Duration of Trip is ": "مدت زمان Intaleq است ", + " Minutes": " دقیقه", + "Apply Order": "اعمال Ø³ÙØ§Ø±Ø´", + "Refuse Order": "رد Ø³ÙØ§Ø±Ø´", + "Rate Captain": "امتیاز دادن به کاپیتان", + "Enter your Note": "یادداشت خود را وارد کنید", + "Type something...": "چیزی تایپ کنید...", + "Submit rating": "ارسال امتیاز", + "Rate Passenger": "امتیاز دادن به Ù…Ø³Ø§ÙØ±", + "Ride Summary": "خلاصه Intaleq", + "welcome_message": "به Intaleq خوش آمدید!", + "app_description": + "Intaleq یک برنامه اشتراک‌گذاری Intaleq ایمن، قابل اعتماد Ùˆ در دسترس است.", + "get_to_destination": "به مقصد خود سریع Ùˆ آسان برسید.", + "get_a_ride": + "با Intaleq می‌توانید در عرض چند دقیقه به مقصد خود برسید.", + "safe_and_comfortable": "از یک Intaleq ایمن Ùˆ راحت لذت ببرید.", + "committed_to_safety": + "Intaleq به ایمنی متعهد است Ùˆ همه کاپیتان‌های ما به دقت بررسی Ùˆ تأیید می‌شوند.", + "Driver Applied the Ride for You": + "راننده Intaleq را برای شما اعمال کرد", + "Show latest promo": "نمایش آخرین پیشنهاد", + "Cancel Trip": "لغو Intaleq", + "Passenger Cancel Trip": "Ù…Ø³Ø§ÙØ± Intaleq را لغو کرد", + "Accepted Ride": "Intaleq Ù¾Ø°ÛŒØ±ÙØªÙ‡ شد", + "your ride is Accepted": "Intaleq شما Ù¾Ø°ÛŒØ±ÙØªÙ‡ شد", + "Please stay on the picked point.": + "Ù„Ø·ÙØ§Ù‹ در نقطه انتخاب شده بمانید.", + "Trip is Begin": "Intaleq شروع شد", + "Driver is waiting at pickup.": "راننده در محل سوار شدن منتظر است.", + "Driver is on the way": "راننده در راه است", + "Contact Options": "گزینه‌های تماس", + "Send a custom message": "ارسال یک پیام Ø³ÙØ§Ø±Ø´ÛŒ", + "Type your message": "پیام خود را تایپ کنید", + "Hi ,I will go now": "سلام، الان می‌روم", + "Passenger come to you": "Ù…Ø³Ø§ÙØ± به سمت شما می‌آید", + "Hi ,I Arrive your site": "سلام، به محل شما رسیدم", + "Driver Finish Trip": "راننده Intaleq را به پایان رساند", + "you will pay to Driver": "شما به راننده پرداخت خواهید کرد", + "Driver Cancel Your Trip": "راننده Intaleq شما را لغو کرد", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "شما به راننده پرداخت خواهید کرد Ùˆ هزینه زمان راننده از کی٠پول Intaleq شما کسر می‌شود", + "I will go now": "الان می‌روم", + "You Have Tips": "شما انعام دارید", + " tips\nTotal is": " انعام\nمجموع است", + "No,I want": "نه، من می‌خواهم", + "Your fee is ": "هزینه شما است ", + "Do you want to pay Tips for this Driver": + "آیا می‌خواهید به این راننده انعام بدهید؟", + "Tip is ": "انعام است ", + "Are you want to wait drivers to accept your order": + "آیا می‌خواهید منتظر بمانید تا رانندگان Ø³ÙØ§Ø±Ø´ شما را بپذیرند؟", + "This price is fixed even if the route changes for the driver.": + "این قیمت ثابت است حتی اگر مسیر برای راننده تغییر کند.", + "The price may increase if the route changes.": + "قیمت ممکن است در صورت تغییر مسیر Ø§ÙØ²Ø§ÛŒØ´ یابد.", + "The captain is responsible for the route.": + "کاپیتان مسئول مسیر است.", + "We are search for nearst driver": + "ما در حال جستجو برای نزدیک‌ترین راننده هستیم", + "Your order is being prepared": "Ø³ÙØ§Ø±Ø´ شما در حال آماده‌سازی است", + "The drivers are reviewing your request": + "رانندگان در حال بررسی درخواست شما هستند", + "Your order sent to drivers": "Ø³ÙØ§Ø±Ø´ شما به رانندگان ارسال شد", + "You can call or record audio of this trip": + "شما می‌توانید تماس بگیرید یا صدای این Intaleq را ضبط کنید", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "Intaleq شروع شده است! در صورت نیاز با شماره‌های اضطراری تماس بگیرید، Intaleq خود را به اشتراک بگذارید یا ضبط صدا را برای Intaleq ÙØ¹Ø§Ù„ کنید", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "Ù„Ø·ÙØ§Ù‹ مطمئن شوید Ú©Ù‡ تمام وسایل شخصی خود را دارید Ùˆ هرگونه هزینه باقی‌مانده، در صورت وجود، قبل از ترک به کی٠پول شما اضاÙÙ‡ شده است. از اینکه برنامه Intaleq را انتخاب کرده‌اید متشکریم", + "Don’t forget your personal belongings.": + "وسایل شخصی خود را ÙØ±Ø§Ù…وش نکنید.", + "Camera Access Denied.": "دسترسی به دوربین رد شد.", + "Open Settings": "باز کردن تنظیمات", + "GPS Required Allow !.": "GPS مورد نیاز است، اجازه دهید!.", + "Your Account is Deleted": "حساب کاربری شما حذ٠شد", + "Are you sure to delete your account?": + "آیا مطمئن هستید Ú©Ù‡ حساب کاربری خود را حذ٠کنید؟", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "داده‌های شما پس از 2 Ù‡ÙØªÙ‡ پاک می‌شوند\nÙˆ پس از 1 ماه نمی‌توانید به Ø§Ø³ØªÙØ§Ø¯Ù‡ از برنامه بازگردید ", + "Enter Your First Name": "نام خود را وارد کنید", + "Are you Sure to LogOut?": "آیا مطمئن هستید Ú©Ù‡ خارج شوید؟", + "Email Wrong": "ایمیل اشتباه", + "Email you inserted is Wrong.": "ایمیلی Ú©Ù‡ وارد کرده‌اید اشتباه است.", + "You have finished all times ": + "شما تمام زمان‌ها را به پایان رسانده‌اید ", + "if you want help you can email us here": + "اگر نیاز به Ú©Ù…Ú© دارید می‌توانید به ما ایمیل بزنید", + "Thanks": "متشکرم", + "Email Us": "به ما ایمیل بزنید", + "I cant register in your app in face detection ": + "من نمی‌توانم در برنامه شما با تشخیص چهره ثبت‌نام کنم ", + "Hi": "سلام", + "No face detected": "هیچ چهره‌ای تشخیص داده نشد", + "Image detecting result is ": "نتیجه تشخیص تصویر است ", + "from 3 times Take Attention": "از 3 بار توجه کنید", + "Be sure for take accurate images please\nYou have": + "Ù„Ø·ÙØ§Ù‹ مطمئن شوید Ú©Ù‡ تصاویر دقیق بگیرید\nشما دارید", + "image verified": "تصویر تأیید شد", + "Next": "بعدی", + "There is no help Question here": "هیچ سوال Ú©Ù…Ú©ÛŒ اینجا وجود ندارد", + "You dont have Points": "شما امتیازی ندارید", + "You Are Stopped For this Day !": "شما برای امروز متوق٠شده‌اید!", + "You must be charge your Account": "شما باید حساب خود را شارژ کنید", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "شما امروز 3 Intaleq را رد کردید Ùˆ این دلیل است \nÙØ±Ø¯Ø§ می‌بینمتان!", + "Recharge my Account": "حساب من را شارژ کنید", + "Ok , See you Tomorrow": "باشه، ÙØ±Ø¯Ø§ می‌بینمت", + "You are Stopped": "شما متوق٠شده‌اید", + "Connected": "متصل", + "Not Connected": "متصل نیست", + "Your are far from passenger location": "شما از محل Ù…Ø³Ø§ÙØ± دور هستید", + "go to your passenger location before\nPassenger cancel trip": + "قبل از اینکه Ù…Ø³Ø§ÙØ± Intaleq را لغو کند به محل Ù…Ø³Ø§ÙØ± بروید", + "You will get cost of your work for this trip": + "شما هزینه کار خود را برای این Intaleq Ø¯Ø±ÛŒØ§ÙØª خواهید کرد", + " in your wallet": "در کی٠پول شما", + "you gain": "شما به دست می‌آورید", + "Order Cancelled by Passenger": "Ø³ÙØ§Ø±Ø´ توسط Ù…Ø³Ø§ÙØ± لغو شد", + "Success": "موÙقیت", + "Feedback data saved successfully": + "داده‌های بازخورد با موÙقیت ذخیره شد", + "No Promo for today .": "هیچ پیشنهادی برای امروز وجود ندارد.", + "Select your destination": "مقصد خود را انتخاب کنید", + "Search for your Start point": "نقطه شروع خود را جستجو کنید", + "Search for waypoint": "جستجوی نقطه راه", + "Current Location": "موقعیت ÙØ¹Ù„ÛŒ", + "Add Location 1": "اضاÙÙ‡ کردن مکان 1", + "You must Verify email !.": "شما باید ایمیل را تأیید کنید!.", + "Cropper": "برش دهنده", + "Saved Sucssefully": "با موÙقیت ذخیره شد", + "Select Date": "انتخاب تاریخ", + "Birth Date": "تاریخ تولد", + "Ok": "تایید", + "the 500 points equal 30 JOD": + "500 امتیاز برابر با 30 دینار اردن است", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 امتیاز برابر با 30 دینار اردن برای شما است \nپس بروید Ùˆ پول خود را به دست آورید", + "token updated": "توکن به‌روزرسانی شد", + "Add Location 2": "اضاÙÙ‡ کردن مکان 2", + "Add Location 3": "اضاÙÙ‡ کردن مکان 3", + "Add Location 4": "اضاÙÙ‡ کردن مکان 4", + "Waiting for your location": "در انتظار موقعیت شما", + "Search for your destination": "مقصد خود را جستجو کنید", + "Hi! This is": "سلام! این است", + " I am using": " من Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنم", + " to ride with": " برای Intaleq با", + " as the driver.": " به عنوان راننده.", + "is driving a ": "در حال رانندگی است ", + " with license plate ": " با پلاک ", + " I am currently located at ": "من در حال حاضر در ", + "Please go to Car now ": "Ù„Ø·ÙØ§Ù‹ الان به ماشین بروید ", + "You will receive a code in WhatsApp Messenger": + "شما یک کد در WhatsApp Messenger Ø¯Ø±ÛŒØ§ÙØª خواهید کرد", + "If you need assistance, contact us": + "اگر نیاز به Ú©Ù…Ú© دارید، با ما تماس بگیرید", + "Promo Ended": "پیشنهاد به پایان رسید", + "Enter the promo code and get": + "کد پیشنهاد را وارد کنید Ùˆ Ø¯Ø±ÛŒØ§ÙØª کنید", + "DISCOUNT": "تخÙÛŒÙ", + "No wallet record found": "هیچ رکوردی از کی٠پول ÛŒØ§ÙØª نشد", + "for": "برای", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq امن‌ترین برنامه اشتراک‌گذاری Intaleq است Ú©Ù‡ ویژگی‌های زیادی را برای کاپیتان‌ها Ùˆ Ù…Ø³Ø§ÙØ±Ø§Ù† ارائه می‌دهد. ما کمترین نرخ کمیسیون را Ùقط 8% ارائه می‌دهیم تا بهترین ارزش را برای Intaleqهای خود Ø¯Ø±ÛŒØ§ÙØª کنید. برنامه ما شامل بیمه برای بهترین کاپیتان‌ها، نگهداری منظم ماشین‌ها با بهترین مهندسان Ùˆ خدمات جاده‌ای برای تضمین تجربه‌ای محترمانه Ùˆ با Ú©ÛŒÙیت برای همه کاربران است.", + "You can contact us during working hours from 12:00 - 19:00.": + "شما می‌توانید در ساعات کاری از 12:00 تا 19:00 با ما تماس بگیرید.", + "Choose a contact option": "یک گزینه تماس را انتخاب کنید", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "ساعات کاری از 12:00 تا 19:00 است.\nشما می‌توانید یک پیام WhatsApp یا ایمیل ارسال کنید.", + "Promo code copied to clipboard!": "کد پیشنهاد به کلیپ‌بورد Ú©Ù¾ÛŒ شد!", + "Copy Code": "Ú©Ù¾ÛŒ کد", + "Your invite code was successfully applied!": + "کد دعوت شما با موÙقیت اعمال شد!", + "Payment Options": "گزینه‌های پرداخت", + "wait 1 minute to receive message": + "1 دقیقه صبر کنید تا پیام Ø¯Ø±ÛŒØ§ÙØª کنید", + "Promo Copied!": "پیشنهاد Ú©Ù¾ÛŒ شد!", + "You have copied the promo code.": "شما کد پیشنهاد را Ú©Ù¾ÛŒ کرده‌اید.", + "Valid Until:": "معتبر تا:", + "Select Payment Amount": "مبلغ پرداخت را انتخاب کنید", + "The promotion period has ended.": "دوره پیشنهاد به پایان رسیده است.", + "Promo Code Accepted": "کد پیشنهاد Ù¾Ø°ÛŒØ±ÙØªÙ‡ شد", + "Tap on the promo code to copy it!": + "روی کد پیشنهاد ضربه بزنید تا آن را Ú©Ù¾ÛŒ کنید!", + "Lowest Price Achieved": "کمترین قیمت به دست آمده", + "Cannot apply further discounts.": "نمی‌توان تخÙی٠بیشتری اعمال کرد.", + "Promo Already Used": "پیشنهاد قبلاً Ø§Ø³ØªÙØ§Ø¯Ù‡ شده است", + "Invitation Used": "دعوت Ø§Ø³ØªÙØ§Ø¯Ù‡ شده است", + "You have already used this promo code.": + "شما قبلاً از این کد پیشنهاد Ø§Ø³ØªÙØ§Ø¯Ù‡ کرده‌اید.", + "Insert Your Promo Code": "کد پیشنهاد خود را وارد کنید", + "Enter promo code here": "کد پیشنهاد را اینجا وارد کنید", + "Please enter a valid promo code": + "Ù„Ø·ÙØ§Ù‹ یک کد پیشنهاد معتبر وارد کنید", + "Awfar Car": "ماشین Ø¢ÙˆÙØ§Ø±", + "Old and affordable, perfect for budget rides.": + "قدیمی Ùˆ مقرون به صرÙه، مناسب برای Intaleqهای اقتصادی.", + " If you need to reach me, please contact the driver directly at": + " اگر نیاز دارید با من تماس بگیرید، Ù„Ø·ÙØ§Ù‹ مستقیماً با راننده تماس بگیرید", + "No Car or Driver Found in your area.": + "هیچ ماشین یا راننده‌ای در منطقه شما ÛŒØ§ÙØª نشد.", + "Please Try anther time ": "Ù„Ø·ÙØ§Ù‹ زمان دیگری را امتحان کنید ", + "There no Driver Aplly your order sorry for that ": + "هیچ راننده‌ای Ø³ÙØ§Ø±Ø´ شما را اعمال نکرد، متأسÙیم ", + "Trip Cancelled": "Intaleq لغو شد", + "The Driver Will be in your location soon .": + "راننده به زودی در محل شما خواهد بود .", + "The distance less than 500 meter.": "ÙØ§ØµÙ„Ù‡ کمتر از 500 متر است.", + "Promo End !": "پایان پیشنهاد!", + "There is no notification yet": "هنوز هیچ اعلانی وجود ندارد", + "Use Touch ID or Face ID to confirm payment": + "از Touch ID یا Face ID برای تأیید پرداخت Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید", + "Contact us for any questions on your order.": + "برای هر سوالی درباره Ø³ÙØ§Ø±Ø´ خود با ما تماس بگیرید.", + "Pyament Cancelled .": "پرداخت لغو شد .", + "type here": "اینجا تایپ کنید", + "Scan Driver License": "اسکن گواهینامه رانندگی", + "Please put your licence in these border": + "Ù„Ø·ÙØ§Ù‹ گواهینامه خود را در این قاب قرار دهید", + "Camera not initialized yet": "دوربین هنوز راه‌اندازی نشده است", + "Take Image": "عکس بگیرید", + "AI Page": "ØµÙØ­Ù‡ هوش مصنوعی", + "Take Picture Of ID Card": "عکس کارت شناسایی بگیرید", + "Take Picture Of Driver License Card": + "عکس کارت گواهینامه رانندگی بگیرید", + "We are process picture please wait ": + "ما در حال پردازش تصویر هستیم Ù„Ø·ÙØ§Ù‹ منتظر بمانید ", + "There is no data yet.": "هنوز هیچ داده‌ای وجود ندارد.", + "Name :": "نام :", + "Drivers License Class: ": "کلاس گواهینامه رانندگی: ", + "Document Number: ": "شماره سند: ", + "Address: ": "آدرس: ", + "Height: ": "قد: ", + "Expiry Date: ": "تاریخ انقضا: ", + "Date of Birth: ": "تاریخ تولد: ", + "You can\'t continue with us .\nYou should renew Driver license": + "شما نمی‌توانید با ما ادامه دهید .\nشما باید گواهینامه رانندگی خود را تمدید کنید", + "Detect Your Face ": "چهره شما را تشخیص دهید ", + "Go to next step\nscan Car License.": + "به مرحله بعد بروید\nاسکن گواهینامه ماشین.", + "Name in arabic": "نام به عربی", + "Drivers License Class": "کلاس گواهینامه رانندگی", + "Date of Birth": "تاریخ تولد", + "Selected Date": "تاریخ انتخاب شده", + "Select Time": "انتخاب زمان", + "Selected Time": "زمان انتخاب شده", + "Selected Date and Time": "تاریخ Ùˆ زمان انتخاب شده", + "Lets check Car license ": "بیایید گواهینامه ماشین را بررسی کنیم ", + "Car": "ماشین", + "Plate": "پلاک", + "N/A": "N/A", + "Rides": "Intaleqها", + "Age": "سن", + "Selected driver": "راننده انتخاب شده", + "Lets check License Back Face": "بیایید پشت گواهینامه را بررسی کنیم", + "Car License Card": "کارت گواهینامه ماشین", + "No image selected yet": "هنوز هیچ تصویری انتخاب نشده است", + "Made :": "ساخته شده :", + "model :": "مدل :", + "VIN :": "شماره شاسی :", + "year :": "سال :", + "ÙExpire Date": "تاریخ انقضا", + "Login Driver": "ورود راننده", + "Password must br at least 6 character.": + "رمز عبور باید حداقل 6 کاراکتر باشد.", + "if you don\'t have account": "اگر حساب کاربری ندارید", + "Here recorded trips audio": "اینجا صدای Intaleqهای ضبط شده است", + "Register as Driver": "ثبت‌نام به عنوان راننده", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "با انتخاب \"مواÙقم\" در زیر، من قوانین Ø§Ø³ØªÙØ§Ø¯Ù‡ را بررسی کرده‌ام Ùˆ با آن مواÙقم Ùˆ ", + ". I am at least 18 years of age.": ". من حداقل 18 سال دارم.", + "Log Out Page": "ØµÙØ­Ù‡ خروج", + "Log Off": "خروج", + "Register Driver": "ثبت‌نام راننده", + "Verify Email For Driver": "تأیید ایمیل برای راننده", + "Admin DashBoard": "داشبورد مدیریت", + "Your name": "نام شما", + "your ride is applied": "Intaleq شما اعمال شد", + "Your password": "رمز عبور شما", + "H and": "ساعت Ùˆ", + "LE": "لیر", + "JOD": "دینار اردن", + "m": "دقیقه", + "We search nearst Driver to you": + "ما نزدیک‌ترین راننده را برای شما جستجو می‌کنیم", + "please wait till driver accept your order": + "Ù„Ø·ÙØ§Ù‹ منتظر بمانید تا راننده Ø³ÙØ§Ø±Ø´ شما را بپذیرد", + "No accepted orders? Try raising your trip fee to attract riders.": + "هیچ Ø³ÙØ§Ø±Ø´ÛŒ Ù¾Ø°ÛŒØ±ÙØªÙ‡ نشد؟ سعی کنید هزینه Intaleq خود را Ø§ÙØ²Ø§ÛŒØ´ دهید تا رانندگان جذب شوند.", + "You should select one": "شما باید یکی را انتخاب کنید", + "The driver accept your order for": "راننده Ø³ÙØ§Ø±Ø´ شما را برای Ù¾Ø°ÛŒØ±ÙØª", + "Increase Fee": "Ø§ÙØ²Ø§ÛŒØ´ هزینه", + "No, thanks": "نه، متشکرم", + "The driver on your way": "راننده در راه شما است", + "Total price from ": "قیمت Ú©Ù„ از ", + "Order Details Intaleq": "جزئیات Ø³ÙØ§Ø±Ø´ سرعت", + "Order Applied": "Ø³ÙØ§Ø±Ø´ اعمال شد", + "accepted your order": "Ø³ÙØ§Ø±Ø´ شما را Ù¾Ø°ÛŒØ±ÙØª", + "We regret to inform you that another driver has accepted this order.": + "متأسÙیم Ú©Ù‡ به شما اطلاع دهیم راننده دیگری این Ø³ÙØ§Ø±Ø´ را Ù¾Ø°ÛŒØ±ÙØªÙ‡ است.", + "Selected file:": "ÙØ§ÛŒÙ„ انتخاب شده:", + "Your trip cost is": "هزینه Intaleq شما است", + "this will delete all files from your device": + "این کار تمام ÙØ§ÛŒÙ„‌ها را از دستگاه شما حذ٠می‌کند", + " in your": "در", + "Exclusive offers and discounts always with the Intaleq app": + "پیشنهادات Ùˆ تخÙÛŒÙ‌های انحصاری همیشه با برنامه Intaleq", + "Please go to Car Driver": "Ù„Ø·ÙØ§Ù‹ به راننده ماشین بروید", + " wallet due to a previous trip.": "کی٠پول به دلیل Intaleq قبلی.", + "Submit Question": "ارسال سوال", + "Please enter your Question.": "Ù„Ø·ÙØ§Ù‹ سوال خود را وارد کنید.", + "Help Details": "جزئیات Ú©Ù…Ú©", + "No trip yet found": "هنوز هیچ IntaleqÛŒ ÛŒØ§ÙØª نشده است", + "No Response yet.": "هنوز هیچ پاسخی وجود ندارد.", + " You Earn today is ": " امروز به دست آورده‌اید ", + " You Have in": " شما دارید در", + "Total points is ": "مجموع امتیازات است ", + "Total Connection Duration:": "مدت زمان اتصال Ú©Ù„:", + " H and": " ساعت Ùˆ", + "Passenger name : ": "نام Ù…Ø³Ø§ÙØ± : ", + "Cost Of Trip IS ": "هزینه Intaleq است ", + "Arrival time": "زمان رسیدن", + "arrival time to reach your point": "زمان رسیدن به نقطه شما", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "برای Intaleqهای سریع Ùˆ اسکوتر، قیمت به صورت پویا محاسبه می‌شود. برای Intaleqهای راحت، قیمت بر اساس زمان Ùˆ Ù…Ø³Ø§ÙØª است.", + "Hello this is Driver": "سلام، این راننده است", + "Is the Passenger in your Car ?": "آیا Ù…Ø³Ø§ÙØ± در ماشین شما است؟", + "Please wait for the passenger to enter the car before starting the trip.": + "Ù„Ø·ÙØ§Ù‹ منتظر بمانید تا Ù…Ø³Ø§ÙØ± وارد ماشین شود قبل از شروع Intaleq.", + "No ,still Waiting.": "نه، هنوز منتظر هستم.", + "I arrive you": "من به شما رسیدم", + "I Arrive your site": "من به محل شما رسیدم", + "You are not in near to passenger location": + "شما نزدیک به محل Ù…Ø³Ø§ÙØ± نیستید", + "please go to picker location exactly": + "Ù„Ø·ÙØ§Ù‹ دقیقاً به محل سوار شدن بروید", + "You Can Cancel Trip And get Cost of Trip From": + "شما می‌توانید Intaleq را لغو کنید Ùˆ هزینه Intaleq را از Ø¯Ø±ÛŒØ§ÙØª کنید", + "Are you sure to cancel?": "آیا مطمئن هستید Ú©Ù‡ لغو کنید؟", + "Insert Emergincy Number": "وارد کردن شماره اضطراری", + "Best choice for comfort car and flexible route and stops point": + "بهترین انتخاب برای ماشین راحت Ùˆ مسیر Ùˆ نقاط توق٠انعطاÙ‌پذیر", + "Insert": "وارد کردن", + "This is for scooter or a motorcycle.": + "این برای اسکوتر یا موتورسیکلت است.", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "این Intaleq مستقیماً از نقطه شروع شما به مقصد شما با قیمت ثابت می‌رود. راننده باید مسیر برنامه‌ریزی شده را دنبال کند.", + "You can decline a request without any cost": + "شما می‌توانید یک درخواست را بدون هیچ هزینه‌ای رد کنید", + "Perfect for adventure seekers who want to experience something new and exciting": + "مناسب برای جویندگان ماجراجویی Ú©Ù‡ می‌خواهند چیزی جدید Ùˆ هیجان‌انگیز را تجربه کنند", + "My current location is:": "موقعیت ÙØ¹Ù„ÛŒ من است:", + "and I have a trip on": "Ùˆ من یک Intaleq در", + "App with Passenger": "برنامه با Ù…Ø³Ø§ÙØ±", + "You will be pay the cost to driver or we will get it from you on next trip": + "شما هزینه را به راننده پرداخت خواهید کرد یا ما آن را در Intaleq بعدی از شما Ø¯Ø±ÛŒØ§ÙØª خواهیم کرد", + "Trip has Steps": "Intaleq مراحلی دارد", + "Distance from Passenger to destination is ": + "ÙØ§ØµÙ„Ù‡ از Ù…Ø³Ø§ÙØ± تا مقصد است ", + "price is": "قیمت است", + "This ride type does not allow changes to the destination or additional stops": + "این نوع Intaleq اجازه تغییر مقصد یا توقÙ‌های اضاÙÛŒ را نمی‌دهد", + "This price may be changed": "این قیمت ممکن است تغییر کند", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "بدون سیم‌کارت، مشکلی نیست! مستقیماً با راننده خود از طریق برنامه ما تماس بگیرید. ما از Ùناوری Ù¾ÛŒØ´Ø±ÙØªÙ‡ برای تضمین حریم خصوصی شما Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنیم.", + "This ride type allows changes, but the price may increase": + "این نوع Intaleq اجازه تغییرات را می‌دهد، اما قیمت ممکن است Ø§ÙØ²Ø§ÛŒØ´ یابد", + "Select one message": "یک پیام را انتخاب کنید", + "I'm waiting for you": "من منتظر شما هستم", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "متوجه شدیم سرعت از 100 کیلومتر در ساعت بیشتر است. Ù„Ø·ÙØ§Ù‹ برای ایمنی خود سرعت را کاهش دهید. اگر احساس ناامنی می‌کنید، می‌توانید جزئیات Intaleq خود را با یک مخاطب به اشتراک بگذارید یا با Ø§Ø³ØªÙØ§Ø¯Ù‡ از دکمه قرمز SOS با پلیس تماس بگیرید.", + "Warning: Intaleqing detected!": "هشدار: سرعت بالا تشخیص داده شد!", + "Please help! Contact me as soon as possible.": + "Ù„Ø·ÙØ§Ù‹ Ú©Ù…Ú© کنید! در اسرع وقت با من تماس بگیرید.", + "Share Trip Details": "جزئیات Intaleq را به اشتراک بگذارید", + "Car Plate is ": "پلاک ماشین است ", + "VIP Order": "Ø³ÙØ§Ø±Ø´ VIP", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300 امتیاز برابر با 300 لیر مصر برای شما است \nپس بروید Ùˆ پول خود را به دست آورید", + "the 300 points equal 300 L.E": "300 امتیاز برابر با 300 لیر مصر است", + "The payment was not approved. Please try again.": + "پرداخت تأیید نشد. Ù„Ø·ÙØ§Ù‹ دوباره تلاش کنید.", + "Payment Failed": "پرداخت ناموÙÙ‚", + "Error": "خطا", + "This is a scheduled notification.": + "این یک اعلان برنامه‌ریزی شده است.", + "An error occurred during the payment process.": + "در طول ÙØ±Ø¢ÛŒÙ†Ø¯ پرداخت خطایی رخ داد.", + "The payment was approved.": "پرداخت تأیید شد.", + "Payment Successful": "پرداخت موÙÙ‚", + "No ride found yet": "هنوز هیچ IntaleqÛŒ ÛŒØ§ÙØª نشده است", + "Accept Order": "پذیرش Ø³ÙØ§Ø±Ø´", + "Bottom Bar Example": "مثال نوار پایین", + "Driver phone": "تلÙÙ† راننده", + "Statistics": "آمار", + "Origin": "مبدأ", + "Destination": "مقصد", + "Driver Name": "نام راننده", + "Driver Car Plate": "پلاک ماشین راننده", + "Available for rides": "برای Intaleqها در دسترس", + "Scan Id": "اسکن شناسه", + "Camera not initilaized yet": "دوربین هنوز راه‌اندازی نشده است", + "Scan ID MklGoogle": "اسکن شناسه MklGoogle", + "Language": "زبان", + "Jordan": "اردن", + "USA": "ایالات متحده", + "Egypt": "مصر", + "Turkey": "ترکیه", + "Saudi Arabia": "عربستان سعودی", + "Qatar": "قطر", + "Bahrain": "بحرین", + "Kuwait": "کویت", + "But you have a negative salary of": + "اما شما یک حقوق منÙÛŒ دارید به میزان", + "Promo Code": "کد پیشنهاد", + "Your trip distance is": "ÙØ§ØµÙ„Ù‡ Intaleq شما است", + "Enter promo code": "کد پیشنهاد را وارد کنید", + "You have promo!": "شما پیشنهاد دارید!", + "Cost Duration": "مدت زمان هزینه", + "Duration is": "مدت زمان است", + "Leave": "ترک", + "Join": "عضویت", + "Heading your way now. Please be ready.": + "در حال حرکت به سمت شما هستم. Ù„Ø·ÙØ§Ù‹ آماده باشید.", + "Approaching your area. Should be there in 3 minutes.": + "در حال نزدیک شدن به منطقه شما هستم. باید در 3 دقیقه دیگر آنجا باشم.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "اینجا تراÙیک سنگین است. می‌توانید یک نقطه سوار شدن جایگزین پیشنهاد دهید؟", + "This ride is already taken by another driver.": + "این Intaleq قبلاً توسط راننده دیگری Ú¯Ø±ÙØªÙ‡ شده است.", + "You Should be select reason.": "شما باید یک دلیل انتخاب کنید.", + " \$": " \$", + "Waiting for Driver ...": "در انتظار راننده ...", + "Latest Recent Trip": "آخرین Intaleq اخیر", + "from your list": "از لیست شما", + "Do you want to change Work location": + "آیا می‌خواهید محل کار را تغییر دهید؟", + "Do you want to change Home location": + "آیا می‌خواهید محل خانه را تغییر دهید؟", + "We Are Sorry That we dont have cars in your Location!": + "متأسÙیم Ú©Ù‡ در محل شما ماشینی نداریم!", + "Choose from Map": "از نقشه انتخاب کنید", + "Pick your ride location on the map - Tap to confirm": + "محل Intaleq خود را روی نقشه انتخاب کنید - برای تأیید ضربه بزنید", + "Closest & Cheapest": "نزدیک‌ترین Ùˆ ارزان‌ترین", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq برنامه درخواست Intaleq است Ú©Ù‡ ایمن، قابل اعتماد Ùˆ در دسترس است.", + "With Intaleq, you can get a ride to your destination in minutes.": + "با Intaleq می‌توانید در عرض چند دقیقه به مقصد خود برسید.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq به ایمنی متعهد است Ùˆ همه کاپیتان‌های ما به دقت بررسی Ùˆ تأیید می‌شوند.", + "Pick from map": "از نقشه انتخاب کنید", + "No Car in your site. Sorry!": + "هیچ ماشینی در محل شما وجود ندارد. متأسÙیم!", + "Nearest Car for you about ": "نزدیک‌ترین ماشین برای شما در حدود ", + "From :": "از :", + "Get Details of Trip": "جزئیات Intaleq را Ø¯Ø±ÛŒØ§ÙØª کنید", + "If you want add stop click here": + "اگر می‌خواهید توق٠اضاÙÙ‡ کنید اینجا کلیک کنید", + "Where you want go ": "کجا می‌خواهید بروید ", + "My Card": "کارت من", + "Start Record": "شروع ضبط", + "Wallet": "کی٠پول", + "History of Trip": "تاریخچه Intaleq", + "Helping Center": "مرکز Ú©Ù…Ú©", + "Record saved": "ضبط ذخیره شد", + "Trips recorded": "Intaleqهای ضبط شده", + "Select Your Country": "کشور خود را انتخاب کنید", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "برای اطمینان از Ø¯Ø±ÛŒØ§ÙØª دقیق‌ترین اطلاعات برای موقعیت شما، Ù„Ø·ÙØ§Ù‹ کشور خود را در زیر انتخاب کنید. این به شخصی‌سازی تجربه Ùˆ محتوای برنامه برای کشور شما Ú©Ù…Ú© می‌کند.", + "Are you sure to delete recorded files": + "آیا مطمئن هستید Ú©Ù‡ ÙØ§ÛŒÙ„‌های ضبط شده را حذ٠کنید؟", + "Select recorded trip": "Intaleq ضبط شده را انتخاب کنید", + "Card Number": "شماره کارت", + "Hi, Where to ": "سلام، به کجا ", + "Pick your destination from Map": "مقصد خود را از نقشه انتخاب کنید", + "Add Stops": "اضاÙÙ‡ کردن توقÙ‌ها", + "Get Direction": "Ø¯Ø±ÛŒØ§ÙØª مسیر", + "Add Location": "اضاÙÙ‡ کردن مکان", + "Switch Rider": "تغییر Ù…Ø³Ø§ÙØ±", + "You will arrive to your destination after timer end.": + "شما پس از پایان تایمر به مقصد خود خواهید رسید.", + "You can cancel trip": "شما می‌توانید Intaleq را لغو کنید", + "The driver waitting you in picked location .": + "راننده در محل انتخاب شده منتظر شما است .", + "10\$ and get 3% discount": "10\$ Ùˆ 3% تخÙÛŒÙ Ø¯Ø±ÛŒØ§ÙØª کنید", + "20\$ and get 4% discount": "20\$ Ùˆ 4% تخÙÛŒÙ Ø¯Ø±ÛŒØ§ÙØª کنید", + "40\$ and get 6% discount": "40\$ Ùˆ 6% تخÙÛŒÙ Ø¯Ø±ÛŒØ§ÙØª کنید", + "100\$ and get 9% discount": "100\$ Ùˆ 9% تخÙÛŒÙ Ø¯Ø±ÛŒØ§ÙØª کنید", + "Pay with Your": "با", + "Pay with Credit Card": "پرداخت با کارت اعتباری", + "Payment History": "تاریخچه پرداخت", + "Show Promos to Charge": "نمایش پیشنهادات برای شارژ", + "Point": "نقطه", + "How many hours would you like to wait?": + "چند ساعت می‌خواهید منتظر بمانید؟", + "Driver Wallet": "کی٠پول راننده", + "Choose between those Type Cars": "بین این نوع ماشین‌ها انتخاب کنید", + "hour": "ساعت", + "Select Waiting Hours": "انتخاب ساعات انتظار", + "Total Points is": "مجموع امتیازات است", + "You will receive a code in SMS message": + "شما یک کد در پیامک Ø¯Ø±ÛŒØ§ÙØª خواهید کرد", + "Done": "انجام شد", + "Total Budget from trips is ": "بودجه Ú©Ù„ از Intaleqها است ", + "Total Amount:": "مبلغ Ú©Ù„:", + "Total Budget from trips by\nCredit card is ": + "بودجه Ú©Ù„ از Intaleqها توسط\nکارت اعتباری است ", + "This amount for all trip I get from Passengers": + "این مبلغ برای همه Intaleqهایی است Ú©Ù‡ از Ù…Ø³Ø§ÙØ±Ø§Ù† Ø¯Ø±ÛŒØ§ÙØª می‌کنم", + "Pay from my budget": "از بودجه من پرداخت کنید", + "This amount for all trip I get from Passengers and Collected For me in": + "این مبلغ برای همه Intaleqهایی است Ú©Ù‡ از Ù…Ø³Ø§ÙØ±Ø§Ù† Ø¯Ø±ÛŒØ§ÙØª می‌کنم Ùˆ برای من جمع‌آوری شده است در", + "You can buy points from your budget": + "شما می‌توانید امتیازها را از بودجه خود خریداری کنید", + "insert amount": "مبلغ را وارد کنید", + "You can buy Points to let you online\nby this list below": + "شما می‌توانید امتیازها را خریداری کنید تا آنلاین شوید\nبا این لیست زیر", + "Create Wallet to receive your money": + "کی٠پول ایجاد کنید تا پول خود را Ø¯Ø±ÛŒØ§ÙØª کنید", + "Enter your feedback here": "بازخورد خود را اینجا وارد کنید", + "Please enter your feedback.": "Ù„Ø·ÙØ§Ù‹ بازخورد خود را وارد کنید.", + "Feedback": "بازخورد", + "Submit ": "ارسال ", + "Click here to Show it in Map": + "اینجا کلیک کنید تا آن را در نقشه نشان دهید", + "Canceled": "لغو شد", + "Type your Email": "ایمیل خود را تایپ کنید", + "No I want": "نه، من می‌خواهم", + "Email is": "ایمیل است", + "Phone Number is": "شماره تلÙÙ† است", + "Date of Birth is": "تاریخ تولد است", + "Sex is ": "جنسیت است ", + "Car Details": "جزئیات ماشین", + "VIN is": "شماره شاسی است", + "Color is ": "رنگ است ", + "Make is ": "سازنده است ", + "Model is": "مدل است", + "Year is": "سال است", + "Expiration Date ": "تاریخ انقضا ", + "Edit Your data": "داده‌های خود را ویرایش کنید", + "write vin for your car": "شماره شاسی ماشین خود را بنویسید", + "VIN": "شماره شاسی", + "write Color for your car": "رنگ ماشین خود را بنویسید", + "write Make for your car": "سازنده ماشین خود را بنویسید", + "write Model for your car": "مدل ماشین خود را بنویسید", + "write Year for your car": "سال ماشین خود را بنویسید", + "write Expiration Date for your car": + "تاریخ انقضای ماشین خود را بنویسید", + "Tariffs": "تعرÙه‌ها", + "Minimum fare": "حداقل کرایه", + "Maximum fare": "حداکثر کرایه", + "Flag-down fee": "هزینه پایه", + "Including Tax": "شامل مالیات", + "BookingFee": "هزینه رزرو", + "Morning": "صبح", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "از 07:30 تا 10:30 (پنجشنبه، جمعه، شنبه، دوشنبه)", + "Evening": "عصر", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "از 12:00 تا 15:00 (پنجشنبه، جمعه، شنبه، دوشنبه)", + "Night": "شب", + "You have in account": "شما در حساب دارید", + "Select Country": "کشور را انتخاب کنید", + "Ride Today : ": "Intaleq امروز : ", + "After this period\nYou can\'t cancel!": + "پس از این دوره\nشما نمی‌توانید لغو کنید!", + "from 23:59 till 05:30": "از 23:59 تا 05:30", + "Rate Driver": "امتیاز دادن به راننده", + "Total Cost is ": "هزینه Ú©Ù„ است ", + "Write note": "یادداشت بنویسید", + "Time to arrive": "زمان رسیدن", + "Ride Summaries": "خلاصه‌های Intaleq", + "Total Cost": "هزینه Ú©Ù„", + "Average of Hours of": "میانگین ساعات", + " is ON for this month": " برای این ماه ÙØ¹Ø§Ù„ است", + "Days": "روزها", + "Total Hours on month": "ساعات Ú©Ù„ در ماه", + "Counts of Hours on days": "تعداد ساعات در روزها", + "OrderId": "شناسه Ø³ÙØ§Ø±Ø´", + "created time": "زمان ایجاد", + "Intaleq Over": "سرعت بیش از حد", + "I will slow down": "سرعت را کاهش می‌دهم", + "Map Passenger": "نقشه Ù…Ø³Ø§ÙØ±", + "Be Slowly": "آرام باشید", + "If you want to make Google Map App run directly when you apply order": + "اگر می‌خواهید برنامه Google Map مستقیماً هنگام اعمال Ø³ÙØ§Ø±Ø´ اجرا شود", + "You can change the language of the app": + "شما می‌توانید زبان برنامه را تغییر دهید", + "Your Budget less than needed": "بودجه شما کمتر از نیاز است", + "You can change the Country to get all features": + "شما می‌توانید کشور را تغییر دهید تا همه ویژگی‌ها را Ø¯Ø±ÛŒØ§ÙØª کنید", + "Change Country": "تغییر کشور" + }, + "el": { + "Order": "ΠαÏαγγελία", + "OrderVIP": "ΠαÏαγγελία VIP", + "Cancel Trip": "ΑκÏÏωση ΤαξιδιοÏ", + "Passenger Cancel Trip": "Ο Επιβάτης ΑκÏÏωσε το Ταξίδι", + "VIP Order": "ΠαÏαγγελία VIP", + "The driver accepted your trip": "Ο Οδηγός Δέχτηκε το Ταξίδι Σας", + "message From passenger": "Μήνυμα από τον Επιβάτη", + "Cancel": "ΑκÏÏωση", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Το Ταξίδι ΑκυÏώθηκε. Το κόστος του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Î¸Î± Ï€Ïοστεθεί στο ποÏτοφόλι σας.", + "token change": "Αλλαγή Token", + "face detect": "Ανίχνευση ΠÏοσώπου", + "Face Detection Result": "Αποτέλεσμα Ανίχνευσης ΠÏοσώπου", + "similar": "ΠαÏόμοιο", + "not similar": "Όχι ΠαÏόμοιο", + "Hi ,I will go now": "Γεια, Θα φÏγω τώÏα", + "Passenger come to you": "Ο Επιβάτης ΈÏχεται σε Σας", + "Call Income": "ΕισεÏχόμενη Κλήση", + "Call Income from Passenger": "ΕισεÏχόμενη Κλήση από τον Επιβάτη", + "Criminal Document Required": "Απαιτείται ΈγγÏαφο Î Î¿Î¹Î½Î¹ÎºÎ¿Ï ÎœÎ·Ï„Ïώου", + "You should have upload it .": "Θα έπÏεπε να το έχετε ανεβάσει.", + "Call End": "Τέλος Κλήσης", + "The order has been accepted by another driver.": + "Η παÏαγγελία έχει γίνει αποδεκτή από άλλο οδηγό.", + "The order Accepted by another Driver": + "Η παÏαγγελία έγινε αποδεκτή από άλλο οδηγό", + "We regret to inform you that another driver has accepted this order.": + "ΛυποÏμαστε που σας ενημεÏώνουμε ότι άλλος οδηγός έχει δεχτεί αυτήν την παÏαγγελία.", + "Driver Applied the Ride for You": + "Ο Οδηγός Έκανε Αίτηση για το Ταξίδι Σας", + "Applied": "ΕφαÏμοσμένο", + "Hi ,I Arrive your site": "Γεια, Έφτασα στη τοποθεσία σας", + "Please go to Car Driver": + "ΠαÏακαλώ πηγαίνετε στον Οδηγό του Αυτοκινήτου", + "Ok I will go now.": "Εντάξει, θα πάω τώÏα.", + "Accepted Ride": "Αποδεκτό Ταξίδι", + "Driver Accepted the Ride for You": + "Ο Οδηγός Δέχτηκε το Ταξίδι για Σας", + "Promo": "ΠÏοώθηση", + "Show latest promo": "Εμφάνιση Τελευταίας ΠÏοώθησης", + "Trip Monitoring": "ΠαÏακολοÏθηση ΤαξιδιοÏ", + "Driver Is Going To Passenger": "Ο Οδηγός Πηγαίνει στον Επιβάτη", + "Please stay on the picked point.": + "ΠαÏακαλώ μείνετε στο επιλεγμένο σημείο.", + "message From Driver": "Μήνυμα από τον Οδηγό", + "Trip is Begin": "Το Ταξίδι Ξεκίνησε", + "Cancel Trip from driver": "ΑκÏÏωση Î¤Î±Î¾Î¹Î´Î¹Î¿Ï Î±Ï€ÏŒ τον Οδηγό", + "We will look for a new driver.\nPlease wait.": + "Θα ψάξουμε για νέο οδηγό.\nΠαÏακαλώ πεÏιμένετε.", + "The driver canceled your ride.": "Ο οδηγός ακÏÏωσε το ταξίδι σας.", + "Driver Finish Trip": "Ο Οδηγός Τελείωσε το Ταξίδι", + "you will pay to Driver": "θα πληÏώσετε στον Οδηγό", + "Don’t forget your personal belongings.": + "Μην ξεχάσετε τα Ï€Ïοσωπικά σας αντικείμενα.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "ΠαÏακαλώ βεβαιωθείτε ότι έχετε όλα τα Ï€Ïοσωπικά σας αντικείμενα και ότι οποιαδήποτε υπόλοιπη χÏέωση, εάν ισχÏει, έχει Ï€Ïοστεθεί στο ποÏτοφόλι σας Ï€Ïιν φÏγετε. ΕυχαÏιστοÏμε που επιλέξατε την εφαÏμογή Intaleq", + "Finish Monitor": "Τέλος ΠαÏακολοÏθησης", + "Trip finished": "Το Ταξίδι ΟλοκληÏώθηκε", + "Call Income from Driver": "ΕισεÏχόμενη Κλήση από τον Οδηγό", + "Driver Cancelled Your Trip": "Ο Οδηγός ΑκÏÏωσε το Ταξίδι Σας", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "θα πληÏώσετε στον Οδηγό, θα πληÏώσετε το κόστος του χÏόνου του οδηγοÏ, κοιτάξτε στο Intaleq Wallet σας", + "Order Applied": "Η ΠαÏαγγελία ΕφαÏμόστηκε", + + //firebase above + +// + "Where to": "Î Î¿Ï Î½Î± πάω", + "Where are you going?": "Î Î¿Ï Ï€Î·Î³Î±Î¯Î½ÎµÏ„Îµ;", + "Quick Actions": "ΓÏήγοÏες ΕνέÏγειες", + "My Wallet": "Το ΠοÏτοφόλι Μου", + "Order History": "ΙστοÏικό ΠαÏαγγελιών", + "Contact Us": "Επικοινωνία", + "Driver": "Οδηγός", + "Complaint": "ΠαÏάπονο", + "Promos": "ΠÏοωθήσεις", + "Recent Places": "ΠÏόσφατες Τοποθεσίες", + "From": "Από", + "WhatsApp Location Extractor": "Εξαγωγή Τοποθεσίας WhatsApp", + "Location Link": "ΣÏνδεσμος Τοποθεσίας", + "Paste location link here": "Επικολλήστε τον σÏνδεσμο τοποθεσίας εδώ", + "Go to this location": "Πηγαίνετε σε αυτήν την τοποθεσία", + "Paste WhatsApp location link": + "Επικολλήστε τον σÏνδεσμο τοποθεσίας WhatsApp", + "Select Order Type": "Επιλέξτε ΤÏπο ΠαÏαγγελίας", + "Choose who this order is for": + "Επιλέξτε για ποιον είναι αυτή η παÏαγγελία", + "I want to order for myself": "Θέλω να παÏαγγείλω για τον εαυτό μου", + "I want to order for someone else": + "Θέλω να παÏαγγείλω για κάποιον άλλο", + // "Cancel": "ΑκÏÏωση", + "Order for someone else": "ΠαÏαγγελία για κάποιον άλλο", + "Order for myself": "ΠαÏαγγελία για τον εαυτό μου", + "Are you want to go this site": + "Θέλετε να πάτε σε αυτήν την τοποθεσία;", + // "Yes": "Îαι", + "No": "Όχι", + "Are you sure to delete this location?": + "Είστε βέβαιοι ότι θέλετε να διαγÏάψετε αυτήν την τοποθεσία;", + "deleted": "ΔιαγÏάφηκε", + "To Work": "Στην ΕÏγασία", + "Work Saved": "Η Τοποθεσία ΕÏγασίας ΑποθηκεÏτηκε", + "To Home": "Στο Σπίτι", + "Home Saved": "Η Τοποθεσία Î£Ï€Î¹Ï„Î¹Î¿Ï Î‘Ï€Î¿Î¸Î·ÎºÎµÏτηκε", + "Destination selected": "Επιλέχθηκε ΠÏοοÏισμός", + "Now select start pick": "ΤώÏα επιλέξτε το σημείο έναÏξης", + "OK": "Εντάξει", + "Confirm Pick-up Location": "Επιβεβαίωση Τοποθεσίας ΠαÏαλαβής", + "Set Location on Map": "ΟÏίστε Τοποθεσία στο ΧάÏτη", + "Nearest Car: ~": "ΠλησιέστεÏο Αυτοκίνητο: ~", + "Nearest Car": "ΠλησιέστεÏο Αυτοκίνητο", + "No cars nearby": "Δεν υπάÏχουν αυτοκίνητα κοντά", + "Favorite Places": "Αγαπημένες Τοποθεσίες", + "No favorite places yet!": + "Δεν υπάÏχουν ακόμα αγαπημένες τοποθεσίες!", + "from your favorites": "από τις αγαπημένες σας", + "Back": "Πίσω", + "Sign in for a seamless experience": + "Συνδεθείτε για μια απÏόσκοπτη εμπειÏία", + "Sign In with Google": "ΣÏνδεση με Google", + "Sign in with Apple": "ΣÏνδεση με Apple", + "Need assistance? Contact us": + "ΧÏειάζεστε βοήθεια; Επικοινωνήστε μαζί μας", + "User not found": "Ο χÏήστης δεν βÏέθηκε", + "Email": "ΗλεκτÏονικό ΤαχυδÏομείο", + "Your email address": "Η διεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου σας", + "Enter a valid email": + "Εισάγετε μια έγκυÏη διεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", + "Password": "Κωδικός ΠÏόσβασης", + // "Your password": "Ο κωδικός Ï€Ïόσβασής σας", + "Enter your password": "Εισάγετε τον κωδικό Ï€Ïόσβασής σας", + "Submit": "Υποβολή", + "Terms of Use & Privacy Notice": "ÎŒÏοι ΧÏήσης και Σημείωση ΑποÏÏήτου", + "Terms of Use": "ÎŒÏοι ΧÏήσης", + "Privacy Notice": "Σημείωση ΑποÏÏήτου", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "Επιλέγοντας \"Συμφωνώ\" παÏακάτω, επιβεβαιώνω ότι έχω διαβάσει και συμφωνώ με τους", + "and acknowledge the": "και αναγνωÏίζω την", + ". I am at least 18 years old.": ". Είμαι τουλάχιστον 18 ετών.", + + "Continue": "Συνέχεια", + "Enable Location Access": "ΕνεÏγοποίηση ΠÏόσβασης Τοποθεσίας", + "We need your location to find nearby drivers for pickups and drop-offs.": + "ΧÏειαζόμαστε την τοποθεσία σας για να βÏοÏμε κοντινοÏÏ‚ οδηγοÏÏ‚ για παÏαλαβές και αποστολές.", + "Allow Location Access": "ΕπιτÏέψτε ΠÏόσβαση Τοποθεσίας", + "You should restart app to change language": + "Θα Ï€Ïέπει να επανεκκινήσετε την εφαÏμογή για να αλλάξετε γλώσσα", + "Home Page": "ΑÏχική Σελίδα", + "To change Language the App": + "Για να αλλάξετε τη γλώσσα της εφαÏμογής", + "Learn more about our app and mission": + "Μάθετε πεÏισσότεÏα για την εφαÏμογή και την αποστολή μας", + "Promos For Today": "ΠÏοωθήσεις για ΣήμεÏα", + "Choose your ride": "Επιλέξτε το ταξίδι σας", + "Your Journey Begins Here": "Το Ταξίδι Σας Ξεκινά Εδώ", + "Bonus gift": "ΔώÏο", + "Pay": "ΠληÏωμή", + "Get": "Λήψη", + "Send to Driver Again": "Αποστολή στον Οδηγό Ξανά", + "Driver Name:": "Όνομα ΟδηγοÏ:", + "No trip data available": "Δεν υπάÏχουν διαθέσιμα δεδομένα ταξιδιοÏ", + "Car Plate:": "Πινακίδα Αυτοκινήτου:", + "remaining": "απομένουν", + "Order Cancelled": "Η ΠαÏαγγελία ΑκυÏώθηκε", + "You canceled VIP trip": "ΑκυÏώσατε το ταξίδι VIP", + "Passenger cancelled order": "Ο Επιβάτης ΑκÏÏωσε την ΠαÏαγγελία", + "Your trip is scheduled": "Το ταξίδι σας έχει Ï€ÏογÏαμματιστεί", + "Don't forget your ride!": "Μην ξεχάσετε το ταξίδι σας!", + "Trip updated successfully": "Το ταξίδι ενημεÏώθηκε με επιτυχία", + "Car Make:": "ΜάÏκα Αυτοκινήτου:", + "Car Model:": "Μοντέλο Αυτοκινήτου:", + "Car Color:": "ΧÏώμα Αυτοκινήτου:", + "Driver Phone:": "Τηλέφωνο ΟδηγοÏ:", + "Pre-booking": "ΠÏοκαταβολική ΚÏάτηση", + "Waiting VIP": "Αναμονή VIP", + "Driver List": "Λίστα Οδηγών", + "Confirm Trip": "Επιβεβαίωση ΤαξιδιοÏ", + "Select date and time of trip": + "Επιλέξτε ημεÏομηνία και ÏŽÏα ταξιδιοÏ", + "Date and Time Picker": "Επιλογή ΗμεÏομηνίας και ÎÏας", + "Trip Status:": "Κατάσταση ΤαξιδιοÏ:", + "pending": "εκκÏεμεί", + "accepted": "έγινε αποδεκτό", + "rejected": "αποÏÏίφθηκε", + "Apply": "ΕφαÏμογή", + "Enter your promo code": "Εισάγετε τον κωδικό Ï€Ïοώθησής σας", + "Apply Promo Code": "ΕφαÏμογή ÎšÏ‰Î´Î¹ÎºÎ¿Ï Î Ïοώθησης", + "Scheduled Time:": "ΠÏογÏαμματισμένη ÎÏα:", + "No drivers available": "Δεν υπάÏχουν διαθέσιμοι οδηγοί", + "No drivers available at the moment. Please try again later.": + "Δεν υπάÏχουν διαθέσιμοι οδηγοί αυτή τη στιγμή. ΠαÏακαλώ δοκιμάστε ξανά αÏγότεÏα.", + "you have a negative balance of": "έχετε αÏνητικό υπόλοιπο", + "Please try again in a few moments": + "ΠαÏακαλώ δοκιμάστε ξανά σε λίγα λεπτά", + "Unknown Driver": "Άγνωστος Οδηγός", + "in your": "στο", + "The driver accepted your order for": + "Ο οδηγός δέχτηκε την παÏαγγελία σας για", + "wallet due to a previous trip.": + "ποÏτοφόλι λόγω Ï€ÏοηγοÏμενου ταξιδιοÏ.", + "rides": "ταξίδια", + "Add Work": "ΠÏοσθήκη ΕÏγασίας", + "The reason is": "Ο λόγος είναι", + "User does not have a wallet #1652": "Ο χÏήστης δεν έχει ποÏτοφόλι", + "Price of trip": "Τιμή ταξιδιοÏ", + "From:": "Από:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Για ταξίδια ταχÏτητας και παÏάδοσης, η τιμή υπολογίζεται δυναμικά. Για ταξίδια άνεσης, η τιμή βασίζεται στον χÏόνο και την απόσταση.", + "Phone Wallet Saved Successfully": + "Το Τηλέφωνο ΠοÏÏ„Î¿Ï†Î¿Î»Î¹Î¿Ï Î‘Ï€Î¿Î¸Î·ÎºÎµÏτηκε με Επιτυχία", + "Add wallet phone you use": + "ΠÏοσθέστε το τηλέφωνο ποÏÏ„Î¿Ï†Î¿Î»Î¹Î¿Ï Ï€Î¿Ï… χÏησιμοποιείτε", + "Update Available": "Διαθέσιμη ΕνημέÏωση", + "Phone number must be exactly 11 digits long": + "Ο αÏιθμός τηλεφώνου Ï€Ïέπει να είναι ακÏιβώς 11 ψηφία", + "Insert Wallet phone number": + "Εισαγωγή ΑÏÎ¹Î¸Î¼Î¿Ï Î¤Î·Î»ÎµÏ†ÏŽÎ½Î¿Ï… ΠοÏτοφολιοÏ", + "Phone number isn't an Egyptian phone number": + "Ο αÏιθμός τηλεφώνου δεν είναι αιγυπτιακός", + "A new version of the app is available. Please update to the latest version.": + "Μια νέα έκδοση της εφαÏμογής είναι διαθέσιμη. ΠαÏακαλώ ενημεÏώστε στην τελευταία έκδοση.", + "We use location to get accurate and nearest passengers for you": + "ΧÏησιμοποιοÏμε την τοποθεσία για να βÏοÏμε ακÏιβείς και κοντινοÏÏ‚ επιβάτες για εσάς", + "This ride is already applied by another driver.": + "Αυτό το ταξίδι έχει ήδη εφαÏμοστεί από άλλο οδηγό.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "ΧÏησιμοποιοÏμε την ακÏιβή τοποθεσία σας για να βÏοÏμε τον πλησιέστεÏο διαθέσιμο οδηγό και να παÏέχουμε ακÏιβείς πληÏοφοÏίες παÏαλαβής και απόθεσης. ΜποÏείτε να διαχειÏιστείτε αυτό στις Ρυθμίσεις.", + + "Where are you, sir?": "Î Î¿Ï ÎµÎ¯ÏƒÏ„Îµ, κÏÏιε;", + "I've been trying to reach you but your phone is off.": + "ΠÏοσπαθοÏσα να σας επικοινωνήσω αλλά το τηλέφωνό σας είναι κλειστό.", + "Please don't be late": "ΠαÏακαλώ μην αÏγήσετε", + "Please don't be late, I'm waiting for you at the specified location.": + "ΠαÏακαλώ μην αÏγήσετε, σας πεÏιμένω στην καθοÏισμένη τοποθεσία.", + "My location is correct. You can search for me using the navigation app": + "Η τοποθεσία μου είναι σωστή. ΜποÏείτε να με αναζητήσετε χÏησιμοποιώντας την εφαÏμογή πλοήγησης.", + "Hello, I'm at the agreed-upon location": + "Γεια σας, είμαι στην συμφωνημένη τοποθεσία", + "How much longer will you be?": "Πόσο ακόμα θα κάνετε;", + "Phone number is verified before": + "Ο αÏιθμός τηλεφώνου έχει επαληθευτεί Ï€Ïοηγουμένως", + "Change Ride": "Αλλαγή ΤαξιδιοÏ", + "You can change the destination by long-pressing any point on the map": + "ΜποÏείτε να αλλάξετε τον Ï€ÏοοÏισμό πατώντας παÏατεταμένα οποιοδήποτε σημείο στο χάÏτη", + "Pick from map destination": "Επιλέξτε τον Ï€ÏοοÏισμό από τον χάÏτη", + "Pick or Tap to confirm": "Επιλέξτε ή πατήστε για επιβεβαίωση", + "Accepted your order": "Δέχτηκε την παÏαγγελία σας", + "Order Accepted": "Η ΠαÏαγγελία Έγινε Αποδεκτή", + "with type": "με Ï„Ïπο", + "accepted your order at price": + "δέχτηκε την παÏαγγελία σας στην τιμή", + + "you canceled order": "ακυÏώσατε την παÏαγγελία", + "If you want order to another person": + "Αν θέλετε να παÏαγγείλετε για άλλο άτομο", + // "Ok I will go now.": "Εντάξει, θα πάω τώÏα.", + // "Hi, I will go now": "Γεια, θα φÏγω τώÏα", + "upgrade price": "αναβάθμιση τιμής", + "Please enter a correct phone": + "ΠαÏακαλώ εισάγετε ένα σωστό τηλέφωνο", + "airport": "αεÏοδÏόμιο", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "ΚαλÏτεÏη επιλογή για ένα άνετο αυτοκίνητο με ευέλικτη διαδÏομή και σημεία στάσης. Αυτό το αεÏοδÏόμιο Ï€ÏοσφέÏει είσοδο βίζας σε αυτήν την τιμή.", + "You can upgrade price to may driver accept your order": + "ΜποÏείτε να αναβαθμίσετε την τιμή για να δεχτεί ο οδηγός την παÏαγγελία σας", + "Change Route": "Αλλαγή ΔιαδÏομής", + "No Captain Accepted Your Order": + "Κανένας Καπετάνιος Δεν Δέχτηκε την ΠαÏαγγελία Σας", + "We are looking for a captain but the price may increase to let a captain accept": + "Ψάχνουμε για καπετάνιο αλλά η τιμή μποÏεί να αυξηθεί για να δεχτεί ένας καπετάνιος", + "No, I want to cancel this trip": + "Όχι, θέλω να ακυÏώσω αυτό το ταξίδι", + // "Trip Cancelled. The cost of the trip will be added to your wallet.": "Το ταξίδι ακυÏώθηκε. Το κόστος του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Î¸Î± Ï€Ïοστεθεί στο ποÏτοφόλι σας.", + "Attention": "ΠÏοσοχή", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "Το ταξίδι ακυÏώθηκε. Το κόστος του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Î¸Î± αφαιÏεθεί από το ποÏτοφόλι σας.", + "You will be charged for the cost of the driver coming to your location.": + "Θα χÏεωθείτε για το κόστος του Î¿Î´Î·Î³Î¿Ï Ï€Î¿Ï… έÏχεται στην τοποθεσία σας.", + "reject your order.": "αποÏÏίπτει την παÏαγγελία σας.", + "Order Under Review": "Η ΠαÏαγγελία Εξετάζεται", + "is reviewing your order. They may need more information or a higher price.": + "εξετάζει την παÏαγγελία σας. ΜποÏεί να χÏειαστοÏν πεÏισσότεÏες πληÏοφοÏίες ή υψηλότεÏη τιμή.", + // "The driver canceled your ride.": "Ο οδηγός ακÏÏωσε το ταξίδι σας.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "Δεν έχουμε βÏει ακόμα οδηγοÏÏ‚. Σκεφτείτε να αυξήσετε την χÏέωση του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚ για να κάνετε την Ï€ÏοσφοÏά σας πιο ελκυστική για τους οδηγοÏÏ‚.", + "Increase Your Trip Fee (Optional)": + "Αυξήστε την ΧÏέωση του Î¤Î±Î¾Î¹Î´Î¹Î¿Ï Î£Î±Ï‚ (ΠÏοαιÏετικά)", + "Vibration": "Δόνηση", + "Resend code": "Επανάληψη Αποστολής ΚωδικοÏ", + // "token change": "αλλαγή token", + "change device": "αλλαγή συσκευής", + "Device Change Detected": "Εντοπίστηκε Αλλαγή Συσκευής", + "You can only use one device at a time. This device will now be set as your active device.": + "ΜποÏείτε να χÏησιμοποιείτε μόνο μία συσκευή κάθε φοÏά. Αυτή η συσκευή θα οÏιστεί τώÏα ως η ενεÏγή συσκευή σας.", + "Click here point": "Κάντε κλικ εδώ", + "Are you want to change": "Θέλετε να αλλάξετε;", + "by": "από", + "Enter your complaint here": "Εισάγετε το παÏάπονό σας εδώ", + "Please enter your complaint.": "ΠαÏακαλώ εισάγετε το παÏάπονό σας.", + "Complaint data saved successfully": + "Τα δεδομένα του παÏαπόνου αποθηκεÏτηκαν με επιτυχία", + "Trip Monitor": "ΠαÏακολοÏθηση ΤαξιδιοÏ", + "Insert SOS Phone": "Εισαγωγή Τηλεφώνου SOS", + "Add SOS Phone": "ΠÏοσθήκη Τηλεφώνου SOS", + // "Trip Monitoring": "ΠαÏακολοÏθηση ΤαξιδιοÏ", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "Αγαπητέ ,\n\n🚀 Μόλις ξεκίνησα ένα συναÏπαστικό ταξίδι και θα ήθελα να μοιÏαστώ τις λεπτομέÏειες του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Î¼Î¿Ï… και την Ï„Ïέχουσα τοποθεσία μου μαζί σας σε Ï€Ïαγματικό χÏόνο! ΠαÏακαλώ κατεβάστε την εφαÏμογή Intaleq. Θα σας επιτÏέψει να δείτε τις λεπτομέÏειες του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Î¼Î¿Ï… και την τελευταία μου τοποθεσία.\n\n👈 ΣÏνδεσμος λήψης:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\nΑνυπομονώ να σας κÏατήσω κοντά κατά τη διάÏκεια της πεÏιπέτειας μου!\n\nIntaleq ,", + "Send Intaleq app to him": "Στείλτε την εφαÏμογή Intaleq σε αυτόν", + "No passenger found for the given phone number": + "Δεν βÏέθηκε επιβάτης για τον συγκεκÏιμένο αÏιθμό τηλεφώνου", + "No user found for the given phone number": + "Δεν βÏέθηκε χÏήστης για τον συγκεκÏιμένο αÏιθμό τηλεφώνου", + "This price is": "Αυτή η τιμή είναι", + "Work": "ΕÏγασία", + "Add Home": "ΠÏοσθήκη ΣπιτιοÏ", + "Notifications": "Ειδοποιήσεις", + "💳 Pay with Credit Card": "💳 ΠληÏωμή με Πιστωτική ΚάÏτα", + "âš ï¸ You need to choose an amount!": + "âš ï¸ Î Ïέπει να επιλέξετε ένα ποσό!", + "💰 Pay with Wallet": "💰 ΠληÏωμή με ΠοÏτοφόλι", + "You must restart the app to change the language.": + "ΠÏέπει να επανεκκινήσετε την εφαÏμογή για να αλλάξετε τη γλώσσα.", + "joined": "έγινε μέλος", + "Driver joined the channel": "Ο οδηγός έγινε μέλος του καναλιοÏ", + "Driver left the channel": "Ο οδηγός άφησε το κανάλι", + "Call Page": "Σελίδα Κλήσης", + // "Call End": "Τέλος Κλήσης", + "Call Left": "Απομένουν Κλήσεις", + r"$ Next as Cash $!": "Επόμενο ως ΜετÏητά!", + "To use Wallet charge it": + "Για να χÏησιμοποιήσετε το ποÏτοφόλι, φοÏτίστε το", + "We are searching for the nearest driver to you": + "Ψάχνουμε τον πλησιέστεÏο οδηγό σε εσάς", + "Best choice for cities": "ΚαλÏτεÏη επιλογή για πόλεις", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "Rayeh Gai: ΥπηÏεσία μετ' επιστÏοφής για εÏκολο και αξιόπιστο ταξίδι Î¼ÎµÏ„Î±Î¾Ï Ï€ÏŒÎ»ÎµÏ‰Î½.", + "Rayeh Gai": "Rayeh Gai", + "This trip is for women only": + "Αυτό το ταξίδι είναι μόνο για γυναίκες", + "Total budgets on month": "Συνολικοί Ï€Ïοϋπολογισμοί ανά μήνα", + "You have call from driver": "Έχετε κλήση από τον οδηγό", + "Comfort": "Άνεση", + "Intaleq": "ΤαχÏτητα", + "Driver already has 2 trips within the specified period.": + "Ο οδηγός έχει ήδη 2 ταξίδια μέσα στην καθοÏισμένη πεÏίοδο.", + "The invitation was sent successfully": + "Η Ï€Ïόσκληση στάλθηκε με επιτυχία", + "Lady": "ΚυÏία", + "You should select your country": "ΠÏέπει να επιλέξετε τη χώÏα σας", + "Scooter": "ΣκοÏτεÏ", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "Ένα ταξίδι με Ï€Ïοκαταβολική κÏάτηση, που σας επιτÏέπει να επιλέξετε τους καλÏτεÏους καπετάνιους και αυτοκίνητα.", + "Mishwar Vip": "Mishwar Vip", + "The driver waiting you in picked location .": + "Ο οδηγός σας πεÏιμένει στην επιλεγμένη τοποθεσία.", + "About Us": "Σχετικά με εμάς", + "You can change the vibration feedback for all buttons": + "ΜποÏείτε να αλλάξετε την ανατÏοφοδότηση δόνησης για όλα τα κουμπιά", + "Most Secure Methods": "Οι Πιο Ασφαλείς Μέθοδοι", + "In-App VOIP Calls": "Κλήσεις VOIP μέσα στην εφαÏμογή", + "Recorded Trips for Safety": "ΚαταγεγÏαμμένα Ταξίδια για Ασφάλεια", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nΔίνουμε επίσης Ï€ÏοτεÏαιότητα στην Ï€Ïοσιτή τιμή, Ï€ÏοσφέÏοντας ανταγωνιστικές τιμές για να κάνουμε τα ταξίδια σας Ï€Ïοσιτά.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Η Intaleq είναι μια εφαÏμογή κοινής χÏήσης ταξιδιών που σχεδιάστηκε με γνώμονα την ασφάλεια και την Ï€Ïοσιτή τιμή. Σας συνδέουμε με αξιόπιστους οδηγοÏÏ‚ στην πεÏιοχή σας, διασφαλίζοντας μια βολική και χωÏίς άγχος εμπειÏία ταξιδιοÏ.\n\nΕδώ είναι μεÏικά από τα βασικά χαÏακτηÏιστικά που μας ξεχωÏίζουν:", + "Sign In by Apple": "ΣÏνδεση με Apple", + "Sign In by Google": "ΣÏνδεση με Google", + "How do I request a ride?": "Πώς μποÏÏŽ να ζητήσω ένα ταξίδι;", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "Οδηγίες βήμα Ï€Ïος βήμα για το πώς να ζητήσετε ένα ταξίδι μέσω της εφαÏμογής Intaleq.", + "What types of vehicles are available?": + "Τι Ï„Ïποι οχημάτων είναι διαθέσιμοι;", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Η Intaleq Ï€ÏοσφέÏει μια ποικιλία επιλογών οχημάτων για να καλÏψει τις ανάγκες σας, συμπεÏιλαμβανομένων οικονομικών, άνετων και πολυτελών. Επιλέξτε την επιλογή που ταιÏιάζει καλÏτεÏα στον Ï€Ïοϋπολογισμό σας και τον αÏιθμό των επιβατών.", + "How can I pay for my ride?": + "Πώς μποÏÏŽ να πληÏώσω για το ταξίδι μου;", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Η Intaleq Ï€ÏοσφέÏει πολλαπλοÏÏ‚ Ï„Ïόπους πληÏωμής για τη διευκόλυνσή σας. Επιλέξτε Î¼ÎµÏ„Î±Î¾Ï Ï€Î»Î·Ïωμής μετÏητών ή πληÏωμής με πιστωτική/χÏεωστική κάÏτα κατά την επιβεβαίωση του ταξιδιοÏ.", + "Can I cancel my ride?": "ΜποÏÏŽ να ακυÏώσω το ταξίδι μου;", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "Îαι, μποÏείτε να ακυÏώσετε το ταξίδι σας υπό οÏισμένες Ï€Ïοϋποθέσεις (Ï€.χ., Ï€Ïιν ο οδηγός ανατεθεί). Δείτε την πολιτική ακÏÏωσης της Intaleq για λεπτομέÏειες.", + "Driver Registration & Requirements": "ΕγγÏαφή και Απαιτήσεις ΟδηγοÏ", + "How can I register as a driver?": "Πώς μποÏÏŽ να εγγÏαφώ ως οδηγός;", + "What are the requirements to become a driver?": + "Ποιες είναι οι απαιτήσεις για να γίνω οδηγός;", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "Επισκεφτείτε την ιστοσελίδα μας ή επικοινωνήστε με την υποστήÏιξη της Intaleq για πληÏοφοÏίες σχετικά με την εγγÏαφή και τις απαιτήσεις των οδηγών.", + + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Η Intaleq παÏέχει λειτουÏγικότητα συνομιλίας μέσα στην εφαÏμογή για να σας επιτÏέψει να επικοινωνείτε με τον οδηγό ή τον επιβάτη κατά τη διάÏκεια του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚.", + + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Η Intaleq δίνει Ï€ÏοτεÏαιότητα στην ασφάλεια σας. ΠÏοσφέÏουμε χαÏακτηÏιστικά όπως επαλήθευση οδηγοÏ, παÏακολοÏθηση Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Î¼Î­ÏƒÎ± στην εφαÏμογή και επιλογές επικοινωνίας σε πεÏίπτωση έκτακτης ανάγκης.", + "Frequently Questions": "Συχνές ΕÏωτήσεις", + "User does not exist.": "Ο χÏήστης δεν υπάÏχει.", + "We need your phone number to contact you and to help you.": + "ΧÏειαζόμαστε τον αÏιθμό τηλεφώνου σας για να επικοινωνήσουμε μαζί σας και να σας βοηθήσουμε.", + "You will recieve code in sms message": + "Θα λάβετε κωδικό σε μήνυμα SMS", + "Please enter": "ΠαÏακαλώ εισάγετε", + "We need your phone number to contact you and to help you receive orders.": + "ΧÏειαζόμαστε τον αÏιθμό τηλεφώνου σας για να επικοινωνήσουμε μαζί σας και να σας βοηθήσουμε να λαμβάνετε παÏαγγελίες.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "Το πλήÏες όνομα στο ποινικό σας μητÏώο δεν ταιÏιάζει με αυτό στην άδεια οδήγησής σας. ΠαÏακαλώ επαληθεÏστε και παÏάσχετε τα σωστά έγγÏαφα.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "Ο εθνικός αÏιθμός στην άδεια οδήγησής σας δεν ταιÏιάζει με αυτό στο έγγÏαφο ταυτότητάς σας. ΠαÏακαλώ επαληθεÏστε και παÏάσχετε τα σωστά έγγÏαφα.", + "Capture an Image of Your Criminal Record": + "ΚαταγÏάψτε μια εικόνα του Ï€Î¿Î¹Î½Î¹ÎºÎ¿Ï ÏƒÎ±Ï‚ μητÏώου", + "IssueDate": "ΗμεÏομηνία Έκδοσης", + "Capture an Image of Your car license front ": + "ΚαταγÏάψτε μια εικόνα της μπÏοστινής πλευÏάς της άδειας αυτοκινήτου σας", + "Capture an Image of Your ID Document front": + "ΚαταγÏάψτε μια εικόνα της μπÏοστινής πλευÏάς του εγγÏάφου ταυτότητάς σας", + "NationalID": "Εθνική Ταυτότητα", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "ΜποÏείτε να μοιÏαστείτε την εφαÏμογή Intaleq με τους φίλους σας και να κεÏδίσετε ανταμοιβές για τα ταξίδια που κάνουν χÏησιμοποιώντας τον κωδικό σας.", + "FullName": "ΠλήÏες Όνομα", + "No invitation found yet!": "Δεν βÏέθηκε Ï€Ïόσκληση ακόμα!", + "InspectionResult": "Αποτέλεσμα ΕπιθεώÏησης", + "Criminal Record": "Ποινικό ΜητÏώο", + "Share App": "Κοινοποίηση ΕφαÏμογής", + "The email or phone number is already registered.": + "Το email ή ο αÏιθμός τηλεφώνου είναι ήδη καταχωÏημένος.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Για να γίνετε οδηγός κοινής χÏήσης ταξιδιών στην εφαÏμογή Intaleq, Ï€Ïέπει να ανεβάσετε την άδεια οδήγησής σας, το έγγÏαφο ταυτότητάς σας και το έγγÏαφο εγγÏαφής του αυτοκινήτου σας. Το σÏστημα AI μας θα ελέγξει και θα επαληθεÏσει την αυθεντικότητά τους σε μόλις 2-3 λεπτά. Εάν τα έγγÏαφά σας εγκÏιθοÏν, μποÏείτε να αÏχίσετε να εÏγάζεστε ως οδηγός στην εφαÏμογή Intaleq. ΠαÏακαλώ σημειώστε, η υποβολή πλαστών εγγÏάφων είναι σοβαÏÏŒ αδίκημα και μποÏεί να οδηγήσει σε άμεση διακοπή και νομικές συνέπειες.", + "Documents check": "Έλεγχος ΕγγÏάφων", + "Driver's License": "Άδεια Οδήγησης", + "for your first registration!": "για την Ï€Ïώτη σας εγγÏαφή!", + "Get it Now!": "ΠάÏτε το ΤώÏα!", + "before": "Ï€Ïιν", + "Code not approved": "Ο κωδικός δεν εγκÏίθηκε", + "3000 LE": "3000 ΛΕ", + "Do you have an invitation code from another driver?": + "Έχετε κωδικό Ï€Ïόσκλησης από άλλο οδηγό;", + "Paste the code here": "Επικολλήστε τον κωδικό εδώ", + "No, I don't have a code": "Όχι, δεν έχω κωδικό", + "Code approved": "Ο κωδικός εγκÏίθηκε", + "Install our app:": "Εγκαταστήστε την εφαÏμογή μας:", + "Invite another driver and both get a gift after he completes 100 trips!": + "ΠÏοσκαλέστε έναν άλλο οδηγό και και οι δÏο θα λάβετε ένα δώÏο Î±Ï†Î¿Ï Î¿Î»Î¿ÎºÎ»Î·Ïώσει 100 ταξίδια!", + "Invite": "ΠÏόσκληση", + "Are you sure?": "Είστε βέβαιοι;", + "This will delete all recorded files from your device.": + "Αυτό θα διαγÏάψει όλα τα καταγεγÏαμμένα αÏχεία από τη συσκευή σας.", + "Select a file": "Επιλέξτε ένα αÏχείο", + "Select a File": "Επιλέξτε ένα ΑÏχείο", + "Delete": "ΔιαγÏαφή", + "attach audio of complain": "επισυνάψτε ήχο παÏάπονου", + "Phone Number Check": "Έλεγχος ΑÏÎ¹Î¸Î¼Î¿Ï Î¤Î·Î»ÎµÏ†ÏŽÎ½Î¿Ï…", + "Drivers received orders": "Οι οδηγοί έλαβαν παÏαγγελίες", + "No audio files recorded.": + "Δεν υπάÏχουν καταγεγÏαμμένα αÏχεία ήχου.", + "This is for delivery or a motorcycle.": + "Αυτό είναι για παÏάδοση ή μοτοσικλέτα.", + // "We will look for a new driver.\nPlease wait.": "Θα ψάξουμε για νέο οδηγό.\nΠαÏακαλώ πεÏιμένετε.", + "Intaleq Reminder": "ΥπενθÏμιση Intaleq", + "It's time to check the Intaleq app!": + "Είναι ÏŽÏα να ελέγξετε την εφαÏμογή Intaleq!", + "you must insert token code": "ΠÏέπει να εισάγετε κωδικό token", + "Something went wrong. Please try again.": + "Κάτι πήγε στÏαβά. ΠαÏακαλώ δοκιμάστε ξανά.", + "Trip Details": "ΛεπτομέÏειες ΤαξιδιοÏ", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "Το πεÏιεχόμενο δεν παÏέχει λεπτομέÏειες για το παÏάπονο, οπότε δεν μποÏÏŽ να παÏέχω μια λÏση σε αυτό το ζήτημα. ΠαÏακαλώ δώστε τις απαÏαίτητες πληÏοφοÏίες και θα χαÏÏŽ να σας βοηθήσω.", + "Submit Your Complaint": "Υποβάλετε το ΠαÏάπονό Σας", + "Date": "ΗμεÏομηνία", + "Price": "Τιμή", + "Status": "Κατάσταση", + "Choose from contact": "Επιλέξτε από τις επαφές", + "attach correct audio": "επισυνάψτε σωστό ήχο", + "be sure": "να είστε βέβαιοι", + "Audio uploaded successfully.": "Ο ήχος ανέβηκε με επιτυχία.", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "Ιδανικό για επιβάτες που αναζητοÏν τα τελευταία μοντέλα αυτοκινήτων με την ελευθεÏία να επιλέγουν οποιαδήποτε διαδÏομή επιθυμοÏν.", + "Share this code with your friends and earn rewards when they use it!": + "ΜοιÏαστείτε αυτόν τον κωδικό με τους φίλους σας και κεÏδίστε ανταμοιβές όταν τον χÏησιμοποιοÏν!", + "Enter phone": "Εισάγετε τηλέφωνο", + "You deserve the gift": "Αξίζετε το δώÏο", + "complete, you can claim your gift": + "ολοκληÏώστε, μποÏείτε να διεκδικήσετε το δώÏο σας", + "When": "Όταν", + "Enter driver's phone": "Εισάγετε το τηλέφωνο του οδηγοÏ", + "Send Invite": "Αποστολή ΠÏόσκλησης", + "Show Invitations": "Εμφάνιση ΠÏοσκλήσεων", + "License Type": "ΤÏπος Άδειας", + "National Number": "Εθνικός ΑÏιθμός", + "Name (Arabic)": "Όνομα (ΑÏαβικά)", + "Name (English)": "Όνομα (Αγγλικά)", + "Address": "ΔιεÏθυνση", + "Issue Date": "ΗμεÏομηνία Έκδοσης", + "Expiry Date": "ΗμεÏομηνία Λήξης", + "License Categories": "ΚατηγοÏίες Άδειας", + "driver_license": "άδεια οδήγησης", + "Capture an Image of Your Driver License": + "ΚαταγÏάψτε μια εικόνα της άδειας οδήγησής σας", + "ID Documents Back": "Πίσω ΈγγÏαφα Ταυτότητας", + "National ID": "Εθνική Ταυτότητα", + "Occupation": "Επάγγελμα", + "Gender": "ΦÏλο", + "Religion": "ΘÏησκεία", + "Marital Status": "Οικογενειακή Κατάσταση", + "Full Name (Marital)": "ΠλήÏες Όνομα (Οικογενειακή Κατάσταση)", + "Expiration Date": "ΗμεÏομηνία Λήξης", + "Capture an Image of Your ID Document Back": + "ΚαταγÏάψτε μια εικόνα της πίσω πλευÏάς του εγγÏάφου ταυτότητάς σας", + "ID Documents Front": "ΜπÏοστινά ΈγγÏαφα Ταυτότητας", + "First Name": "Όνομα", + "CardID": "ΑÏιθμός ΚάÏτας", + "Vehicle Details Front": "ΜπÏοστινές ΛεπτομέÏειες Οχήματος", + "Plate Number": "ΑÏιθμός Πινακίδας", + "Owner Name": "Όνομα Ιδιοκτήτη", + "Vehicle Details Back": "Πίσω ΛεπτομέÏειες Οχήματος", + "Make": "ΜάÏκα", + "Model": "Μοντέλο", + "Year": "Έτος", + "Chassis": "Σασί", + "Color": "ΧÏώμα", + "Displacement": "Κυβισμός", + "Fuel": "ΚαÏσιμο", + "Tax Expiry Date": "ΗμεÏομηνία Λήξης ΦόÏου", + "Inspection Date": "ΗμεÏομηνία ΕπιθεώÏησης", + "Capture an Image of Your car license back": + "ΚαταγÏάψτε μια εικόνα της πίσω πλευÏάς της άδειας αυτοκινήτου σας", + "Capture an Image of Your Driver’s License": + "ΚαταγÏάψτε μια εικόνα της άδειας οδήγησής σας", + "Sign in with Google for easier email and name entry": + "Συνδεθείτε με Google για ευκολότεÏη εισαγωγή email και ονόματος", + "You will choose allow all the time to be ready receive orders": + "Θα επιλέξετε να επιτÏέπετε συνεχώς για να είστε έτοιμοι να λαμβάνετε παÏαγγελίες", + "Welcome to Intaleq!": "Καλώς ήÏθατε στην Intaleq!", + "Get to your destination quickly and easily.": + "Φτάστε στον Ï€ÏοοÏισμό σας γÏήγοÏα και εÏκολα.", + "Enjoy a safe and comfortable ride.": + "ΑπολαÏστε ένα ασφαλές και άνετο ταξίδι.", + "Choose Language": "Επιλέξτε Γλώσσα", + "Login": "ΣÏνδεση", + "Pay with Wallet": "ΠληÏωμή με ΠοÏτοφόλι", + "Invalid MPIN": "Μη έγκυÏο MPIN", + "Invalid OTP": "Μη έγκυÏο OTP", + // "Driver Accepted the Ride for You": "Ο Οδηγός Δέχτηκε το Ταξίδι για Σας", + "Enter your email address": "Εισάγετε τη διεÏθυνση email σας", + "Please enter Your Email.": "ΠαÏακαλώ εισάγετε το email σας.", + "Enter your phone number": "Εισάγετε τον αÏιθμό τηλεφώνου σας", + "Please enter your phone number.": + "ΠαÏακαλώ εισάγετε τον αÏιθμό τηλεφώνου σας.", + "Please enter Your Password.": + "ΠαÏακαλώ εισάγετε τον κωδικό Ï€Ïόσβασής σας.", + "if you dont have account": "αν δεν έχετε λογαÏιασμό", + "Register": "ΕγγÏαφή", + "Accept Ride's Terms & Review Privacy Notice": + "Αποδοχή ÎŒÏων Î¤Î±Î¾Î¹Î´Î¹Î¿Ï & ΕπιθεώÏηση Σημείωσης ΑποÏÏήτου", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "Επιλέγοντας 'Συμφωνώ' παÏακάτω, έχω εξετάσει και συμφωνώ με τους ÎŒÏους ΧÏήσης και αναγνωÏίζω την Σημείωση ΑποÏÏήτου. Είμαι τουλάχιστον 18 ετών.", + "I Agree": "Συμφωνώ", + // "Finish Monitor": "Τέλος ΠαÏακολοÏθησης", + "First name": "Όνομα", + "Enter your first name": "Εισάγετε το όνομά σας", + "Please enter your first name.": "ΠαÏακαλώ εισάγετε το όνομά σας.", + "Last name": "Επώνυμο", + "Enter your last name": "Εισάγετε το επώνυμό σας", + "Please enter your last name.": "ΠαÏακαλώ εισάγετε το επώνυμό σας.", + "City": "Πόλη", + "Please enter your City.": "ΠαÏακαλώ εισάγετε την πόλη σας.", + "Male": "ΆνδÏας", + "Female": "Γυναίκα", + "Verify Email": "Επαλήθευση Email", + "We sent 5 digit to your Email provided": + "Στείλαμε 5 ψηφία στο email σας", + "5 digit": "5 ψηφία", + "Send Verification Code": "Αποστολή ÎšÏ‰Î´Î¹ÎºÎ¿Ï Î•Ï€Î±Î»Î®Î¸ÎµÏ…ÏƒÎ·Ï‚", + "Your Ride Duration is ": "Η ΔιάÏκεια του Î¤Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚ είναι ", + "You will be thier in": "Θα είστε εκεί σε", + "You trip distance is": "Η απόσταση του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚ είναι", + "Fee is": "Η χÏέωση είναι", + "From : ": "Από: ", + "To : ": "ΠÏος: ", + "Add Promo": "ΠÏοσθήκη ΠÏοώθησης", + "Confirm Selection": "Επιβεβαίωση Επιλογής", + "distance is": "η απόσταση είναι", + + "Intaleq LLC": "Intaleq LLC", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "Η Ï€ÏωτοποÏιακή υπηÏεσία κοινής χÏήσης ταξιδιών της ΑιγÏπτου, που αναπτÏχθηκε με υπεÏηφάνεια από ΑÏαβικοÏÏ‚ και τοπικοÏÏ‚ ιδιοκτήτες. Δίνουμε Ï€ÏοτεÏαιότητα στο να είμαστε κοντά σας – τόσο στους πολÏτιμους επιβάτες μας όσο και στους αφοσιωμένους καπετάνιους μας.", + "Why Choose Intaleq?": "Γιατί να επιλέξετε την Intaleq;", + "Closest to You": "Πιο Κοντά σε Σας", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "Σας συνδέουμε με τους πλησιέστεÏους οδηγοÏÏ‚ για γÏηγοÏότεÏες παÏαλαβές και ταχÏτεÏα ταξίδια.", + "Uncompromising Security": "ΑνεπιφÏλακτη Ασφάλεια", + "Lady Captains Available": "Διαθέσιμες ΚυÏίες Καπετάνιοι", + "Recorded Trips (Voice & AI Analysis)": + "ΚαταγεγÏαμμένα Ταξίδια (Φωνή & Ανάλυση AI)", + "Fastest Complaint Response": "ΤαχÏτεÏη ΑπόκÏιση σε ΠαÏάπονα", + "Our dedicated customer service team ensures swift resolution of any issues.": + "Η αφοσιωμένη ομάδα εξυπηÏέτησης πελατών μας διασφαλίζει γÏήγοÏη επίλυση οποιουδήποτε ζητήματος.", + "Affordable for Everyone": "ΠÏοσιτό για Όλους", + "Frequently Asked Questions": "Συχνές ΕÏωτήσεις", + "Getting Started": "Ξεκινώντας", + + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "Απλά ανοίξτε την εφαÏμογή Intaleq, εισάγετε τον Ï€ÏοοÏισμό σας και πατήστε \"Αίτηση ΤαξιδιοÏ\". Η εφαÏμογή θα σας συνδέσει με έναν κοντινό οδηγό.", + "Vehicle Options": "Επιλογές Οχημάτων", + + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Η Intaleq Ï€ÏοσφέÏει μια ποικιλία επιλογών, συμπεÏιλαμβανομένων των Economy, Comfort και Luxury, για να καλÏψει τις ανάγκες και τον Ï€Ïοϋπολογισμό σας.", + "Payments": "ΠληÏωμές", + + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "ΜποÏείτε να πληÏώσετε για το ταξίδι σας με μετÏητά ή πιστωτική/χÏεωστική κάÏτα. ΜποÏείτε να επιλέξετε την Ï€Ïοτιμώμενη μέθοδο πληÏωμής σας Ï€Ïιν επιβεβαιώσετε το ταξίδι σας.", + "Ride Management": "ΔιαχείÏιση ΤαξιδιοÏ", + + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "Îαι, μποÏείτε να ακυÏώσετε το ταξίδι σας, αλλά παÏακαλώ σημειώστε ότι μποÏεί να ισχÏουν χÏεώσεις ακÏÏωσης ανάλογα με το πόσο νωÏίς ακυÏώνετε.", + "For Drivers": "Για ΟδηγοÏÏ‚", + // "Driver Registration & Requirements": "ΕγγÏαφή και Απαιτήσεις ΟδηγοÏ", + "Driver Registration": "ΕγγÏαφή ΟδηγοÏ", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "Για να εγγÏαφείτε ως οδηγός ή για να μάθετε για τις απαιτήσεις, παÏακαλώ επισκεφτείτε την ιστοσελίδα μας ή επικοινωνήστε απευθείας με την υποστήÏιξη της Intaleq.", + "Visit Website/Contact Support": + "Επισκεφτείτε την Ιστοσελίδα/Επικοινωνήστε με την ΥποστήÏιξη", + "Close": "Κλείσιμο", + "We are searching for the nearest driver": + "Ψάχνουμε τον πλησιέστεÏο οδηγό", + "Communication": "Επικοινωνία", + "How do I communicate with the other party (passenger/driver)?": + "Πώς μποÏÏŽ να επικοινωνήσω με τον άλλο μέÏος (επιβάτη/οδηγό);", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "ΜποÏείτε να επικοινωνήσετε με τον οδηγό ή τον επιβάτη σας μέσω της λειτουÏγίας συνομιλίας μέσα στην εφαÏμογή μόλις επιβεβαιωθεί το ταξίδι.", + "Safety & Security": "Ασφάλεια και ΠÏοστασία", + "What safety measures does Intaleq offer?": + "Ποιες μέτÏα ασφαλείας Ï€ÏοσφέÏει η Intaleq;", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Η Intaleq Ï€ÏοσφέÏει διάφοÏα χαÏακτηÏιστικά ασφαλείας, συμπεÏιλαμβανομένων της επαλήθευσης οδηγοÏ, παÏακολοÏθησης Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Î¼Î­ÏƒÎ± στην εφαÏμογή, επιλογών επικοινωνίας σε πεÏίπτωση έκτακτης ανάγκης και τη δυνατότητα να μοιÏάζεστε την κατάσταση του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚ με αξιόπιστες επαφές.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "ΑπολαÏστε ανταγωνιστικές τιμές σε όλες τις επιλογές ταξιδιών, καθιστώντας τα ταξίδια Ï€Ïοσιτά.", + "Variety of Trip Choices": "Ποικιλία Επιλογών Ταξιδιών", + "Choose the trip option that perfectly suits your needs and preferences.": + "Επιλέξτε την επιλογή Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Ï€Î¿Ï… ταιÏιάζει απόλυτα στις ανάγκες και τις Ï€Ïοτιμήσεις σας.", + "Your Choice, Our Priority": "Η Επιλογή Σας, Η ΠÏοτεÏαιότητά Μας", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "Επειδή είμαστε κοντά, έχετε την ευελιξία να επιλέξετε το ταξίδι που λειτουÏγεί καλÏτεÏα για εσάς.", + "duration is": "η διάÏκεια είναι", + "Setting": "Ρυθμίσεις", + "Find answers to common questions": + "Î’Ïείτε απαντήσεις σε συχνές εÏωτήσεις", + "I don't need a ride anymore": "Δεν χÏειάζομαι πλέον ταξίδι", + "I was just trying the application": "Απλώς δοκίμαζα την εφαÏμογή", + "No driver accepted my request": + "Κανένας οδηγός δεν δέχτηκε το αίτημά μου", + "I added the wrong pick-up/drop-off location": + "ΠÏόσθεσα λάθος τοποθεσία παÏαλαβής/απόθεσης", + "I don't have a reason": "Δεν έχω λόγο", + "Other": "Άλλο", + "Can we know why you want to cancel Ride ?": + "ΜποÏοÏμε να μάθουμε γιατί θέλετε να ακυÏώσετε το Ταξίδι;", + "Cancel Ride": "ΑκÏÏωση ΤαξιδιοÏ", + "Add Payment Method": "ΠÏοσθήκη Μεθόδου ΠληÏωμής", + "Your Wallet balance is ": "Το υπόλοιπο του ΠοÏÏ„Î¿Ï†Î¿Î»Î¹Î¿Ï ÏƒÎ±Ï‚ είναι ", + "Ride Wallet": "ΠοÏτοφόλι ΤαξιδιοÏ", + "Payment Method": "Μέθοδος ΠληÏωμής", + "Type here Place": "ΠληκτÏολογήστε εδώ Τοποθεσία", + "Are You sure to ride to": + "Είστε βέβαιοι ότι θέλετε να ταξιδέψετε στο", + "Confirm": "Επιβεβαίωση", + // "Back": "Πίσω", + "You are Delete": "Είστε στη ΔιαγÏαφή", + "Deleted": "ΔιαγÏάφηκε", + "You Dont Have Any places yet !": "Δεν έχετε ακόμα καμία τοποθεσία!", + // "Favorite Places": "Αγαπημένες Τοποθεσίες", + "From : Current Location": "Από: ΤÏέχουσα Τοποθεσία", + // "Where to": "Î Î¿Ï Î½Î± πάω", + "Profile": "ΠÏοφίλ", + "Home": "ΑÏχική", + "My Cared": "Οι ΚάÏτες Μου", + "Add Card": "ΠÏοσθήκη ΚάÏτας", + "Add Credit Card": "ΠÏοσθήκη Πιστωτικής ΚάÏτας", + "Please enter the cardholder name": + "ΠαÏακαλώ εισάγετε το όνομα του κατόχου της κάÏτας", + "Please enter the expiry date": + "ΠαÏακαλώ εισάγετε την ημεÏομηνία λήξης", + "Please enter the CVV code": "ΠαÏακαλώ εισάγετε τον κωδικό CVV", + "Go To Favorite Places": "Πηγαίνετε στις Αγαπημένες Τοποθεσίες", + "Go to this Target": "Πηγαίνετε σε αυτόν τον Στόχο", + "My Profile": "Το ΠÏοφίλ Μου", + "Sign Out": "ΑποσÏνδεση", + "Are you want to go to this site": + "Θέλετε να πάτε σε αυτήν την τοποθεσία", + "MyLocation": "Η Τοποθεσία Μου", + "my location": "η τοποθεσία μου", + "Target": "Στόχος", + "Update": "ΕνημέÏωση", + "You Should choose rate figure": + "ΠÏέπει να επιλέξετε έναν αÏιθμό βαθμολογίας", + "Login Captin": "ΣÏνδεση Καπετάνιου", + "Register Captin": "ΕγγÏαφή Καπετάνιου", + "Send Verfication Code": "Αποστολή ÎšÏ‰Î´Î¹ÎºÎ¿Ï Î•Ï€Î±Î»Î®Î¸ÎµÏ…ÏƒÎ·Ï‚", + "KM": "Χλμ", + "End Ride": "Τέλος ΤαξιδιοÏ", + "Minute": "Λεπτό", + "Go to passenger Location now": + "Πηγαίνετε τώÏα στην τοποθεσία του επιβάτη", + "Duration of the Ride is ": "Η ΔιάÏκεια του Î¤Î±Î¾Î¹Î´Î¹Î¿Ï ÎµÎ¯Î½Î±Î¹ ", + "Distance of the Ride is ": "Η Απόσταση του Î¤Î±Î¾Î¹Î´Î¹Î¿Ï ÎµÎ¯Î½Î±Î¹", + "Name of the Passenger is ": "Το Όνομα του Επιβάτη είναι", + "Hello this is Captain": "Γεια σας, είμαι ο Καπετάνιος", + "Start the Ride": "Ξεκινήστε το Ταξίδι", + "Please Wait If passenger want To Cancel!": + "ΠαÏακαλώ ΠεÏιμένετε Αν ο Επιβάτης Θέλει να ΑκυÏώσει!", + "Total Duration:": "Συνολική ΔιάÏκεια:", + "Active Duration:": "ΕνεÏγή ΔιάÏκεια:", + "Waiting for Captin ...": "Αναμονή για Καπετάνιο ...", + "Age is ": "Η Ηλικία είναι ", + "Rating is ": "Η Βαθμολογία είναι ", + " to arrive you.": "για να φτάσετε σε εσάς.", + + "Tariff": "Τιμολόγιο", + "Settings": "Ρυθμίσεις", + "Feed Back": "ΑνατÏοφοδότηση", + + "Please enter a valid 16-digit card number": + "ΠαÏακαλώ εισάγετε έναν έγκυÏο 16ψήφιο αÏιθμό κάÏτας", + "Add Phone": "ΠÏοσθήκη Τηλεφώνου", + "Please enter a phone number": + "ΠαÏακαλώ εισάγετε έναν αÏιθμό τηλεφώνου", + "You dont Add Emergency Phone Yet!": + "Δεν έχετε Ï€Ïοσθέσει ακόμα τηλέφωνο έκτακτης ανάγκης!", + "You will arrive to your destination after ": + "Θα φτάσετε στον Ï€ÏοοÏισμό σας μετά ", + "You can cancel Ride now": "ΜποÏείτε να ακυÏώσετε το Ταξίδι τώÏα", + "You Can cancel Ride After Captain did not come in the time": + "ΜποÏείτε να ακυÏώσετε το Ταξίδι μετά από τον Καπετάνιο που δεν ήÏθε στην ÏŽÏα του", + "If you in Car Now. Press Start The Ride": + "Αν είστε στο Αυτοκίνητο ΤώÏα. Πατήστε Ξεκινήστε το Ταξίδι", + "You Dont Have Any amount in": "Δεν έχετε κανένα ποσό στο", + "Wallet!": "ΠοÏτοφόλι!", + "You Have": "Έχετε", + "Save Credit Card": "Αποθήκευση Πιστωτικής ΚάÏτας", + "Show Promos": "Εμφάνιση ΠÏοωθήσεων", + "10 and get 4% discount": "10 και λάβετε 4% έκπτωση", + "20 and get 6% discount": "20 και λάβετε 6% έκπτωση", + "40 and get 8% discount": "40 και λάβετε 8% έκπτωση", + "100 and get 11% discount": "100 και λάβετε 11% έκπτωση", + "Pay with Your PayPal": "ΠληÏωμή με το PayPal σας", + "You will choose one of above !": "Θα επιλέξετε ένα από τα παÏαπάνω!", + "Delete My Account": "ΔιαγÏαφή του ΛογαÏÎ¹Î±ÏƒÎ¼Î¿Ï ÎœÎ¿Ï…", + "Edit Profile": "ΕπεξεÏγασία ΠÏοφίλ", + "Name": "Όνομα", + "Update Gender": "ΕνημέÏωση ΦÏλου", + "Education": "Εκπαίδευση", + "Update Education": "ΕνημέÏωση Εκπαίδευσης", + "Employment Type": "ΤÏπος Απασχόλησης", + "SOS Phone": "Τηλέφωνο SOS", + "High School Diploma": "ΑπολυτήÏιο Λυκείου", + "Associate Degree": "Πτυχίο ΣυνεÏγάτη", + "Bachelor's Degree": "Πτυχίο Πανεπιστημίου", + "Master's Degree": "Μεταπτυχιακό Δίπλωμα", + "Doctoral Degree": "ΔιδακτοÏικό Δίπλωμα", + "Copy this Promo to use it in your Ride!": + "ΑντιγÏάψτε αυτήν την ΠÏοώθηση για να τη χÏησιμοποιήσετε στο Ταξίδι σας!", + "To change some Settings": "Για να αλλάξετε μεÏικές Ρυθμίσεις", + "Order Request Page": "Σελίδα Αίτησης ΠαÏαγγελίας", + "Rouats of Trip": "ΔιαδÏομές ΤαξιδιοÏ", + "Passenger Name is ": "Το Όνομα του Επιβάτη είναι ", + "Total From Passenger is ": "Το ΣÏνολο από τον Επιβάτη είναι ", + "Duration To Passenger is ": "Η ΔιάÏκεια στον Επιβάτη είναι ", + "Distance To Passenger is ": "Η Απόσταση στον Επιβάτη είναι ", + "Total For You is ": "Το ΣÏνολο για Εσάς είναι ", + "Distance is ": "Η Απόσταση είναι ", + " KM": " Χλμ", + "Duration of Trip is ": "Η ΔιάÏκεια του Î¤Î±Î¾Î¹Î´Î¹Î¿Ï ÎµÎ¯Î½Î±Î¹ ", + " Minutes": " Λεπτά", + "Apply Order": "ΕφαÏμογή ΠαÏαγγελίας", + "Refuse Order": "ΑπόÏÏιψη ΠαÏαγγελίας", + "Rate Captain": "Βαθμολόγηση Καπετάνιου", + "Enter your Note": "Εισάγετε τη Σημείωσή σας", + "Type something...": "ΠληκτÏολογήστε κάτι...", + "Submit rating": "Υποβολή Βαθμολογίας", + "Rate Passenger": "Βαθμολόγηση Επιβάτη", + "Ride Summary": "ΣÏνοψη ΤαξιδιοÏ", + "welcome_message": "Καλώς ήÏθατε στην Intaleq!", + "app_description": + "Η Intaleq είναι μια αξιόπιστη, ασφαλής και Ï€Ïοσιτή εφαÏμογή κοινής χÏήσης ταξιδιών.", + "get_to_destination": "Φτάστε στον Ï€ÏοοÏισμό σας γÏήγοÏα και εÏκολα.", + "get_a_ride": + "Με την Intaleq, μποÏείτε να πάÏετε ένα ταξίδι στον Ï€ÏοοÏισμό σας σε λίγα λεπτά.", + "safe_and_comfortable": "ΑπολαÏστε ένα ασφαλές και άνετο ταξίδι.", + "committed_to_safety": + "Η Intaleq δεσμεÏεται για την ασφάλεια, και όλοι οι καπετάνιοι μας ελέγχονται Ï€Ïοσεκτικά και ελέγχονται το ιστοÏικό τους.", + // "Driver Applied the Ride for You": "Ο Οδηγός Έκανε Αίτηση για το Ταξίδι Σας", + // "Show latest promo": "Εμφάνιση Τελευταίας ΠÏοώθησης", + // "Cancel Trip": "ΑκÏÏωση ΤαξιδιοÏ", + // "Passenger Cancel Trip": "Ο Επιβάτης ΑκÏÏωσε το Ταξίδι", + // "Accepted Ride": "Αποδεκτό Ταξίδι", + "your ride is Accepted": "Το ταξίδι σας έγινε αποδεκτό", + + // "Trip is Begin": "Το Ταξίδι Ξεκίνησε", + "Driver is waiting at pickup.": + "Ο οδηγός πεÏιμένει στο σημείο παÏαλαβής.", + "Driver is on the way": "Ο οδηγός είναι στο δÏόμο", + "Contact Options": "Επιλογές Επικοινωνίας", + "Send a custom message": "Αποστολή ΠÏοσαÏμοσμένου ΜηνÏματος", + "Type your message": "ΠληκτÏολογήστε το μήνυμά σας", + // "Hi ,I will go now": "Γεια, Θα φÏγω τώÏα", + // "Passenger come to you": "Ο Επιβάτης ΈÏχεται σε Σας", + // "Hi ,I Arrive your site": "Γεια, Έφτασα στη τοποθεσία σας", + // "Driver Finish Trip": "Ο Οδηγός Τελείωσε το Ταξίδι", + // "you will pay to Driver": "θα πληÏώσετε στον Οδηγό", + // "Driver Cancel Your Trip": "Ο Οδηγός ΑκÏÏωσε το Ταξίδι Σας", + // "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": "θα πληÏώσετε στον Οδηγό, θα πληÏώσετε το κόστος του χÏόνου του οδηγοÏ, κοιτάξτε στο Intaleq Wallet σας", + // "I will go now": "Θα φÏγω τώÏα", + "You Have Tips": "Έχετε Συμβουλές", + " tips\nTotal is": " συμβουλές\nΤο ΣÏνολο είναι", + // "No,I want": "Όχι, θέλω", + "Your fee is ": "Η χÏέωσή σας είναι ", + // "Do you want to pay Tips for this Driver": "Θέλετε να πληÏώσετε Συμβουλές για αυτόν τον Οδηγό;", + "Tip is ": "Η Συμβουλή είναι ", + + "Are you want to wait drivers to accept your order": + "Θέλετε να πεÏιμένετε τους οδηγοÏÏ‚ να δεχτοÏν την παÏαγγελία σας;", + + "This price is fixed even if the route changes for the driver.": + "Αυτή η τιμή είναι σταθεÏή ακόμα και αν αλλάξει η διαδÏομή για τον οδηγό.", + "The price may increase if the route changes.": + "Η τιμή μποÏεί να αυξηθεί αν αλλάξει η διαδÏομή.", + "The captain is responsible for the route.": + "Ο καπετάνιος είναι υπεÏθυνος για τη διαδÏομή.", + "We are search for nearst driver": "Ψάχνουμε τον πλησιέστεÏο οδηγό", + "Your order is being prepared": "Η παÏαγγελία σας Ï€Ïοετοιμάζεται", + "The drivers are reviewing your request": + "Οι οδηγοί εξετάζουν το αίτημά σας", + "Your order sent to drivers": + "Η παÏαγγελία σας στάλθηκε στους οδηγοÏÏ‚", + "You can call or record audio of this trip": + "ΜποÏείτε να καλέσετε ή να ηχογÏαφήσετε αυτό το ταξίδι", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "Το ταξίδι έχει ξεκινήσει! Μη διστάσετε να επικοινωνήσετε με αÏιθμοÏÏ‚ έκτακτης ανάγκης, να μοιÏαστείτε το ταξίδι σας ή να ενεÏγοποιήσετε την ηχογÏάφηση φωνής για το ταξίδι", + // "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": "ΠαÏακαλώ βεβαιωθείτε ότι έχετε όλα τα Ï€Ïοσωπικά σας αντικείμενα και ότι οποιαδήποτε υπόλοιπη χÏέωση, εάν ισχÏει, έχει Ï€Ïοστεθεί στο ποÏτοφόλι σας Ï€Ïιν φÏγετε. ΕυχαÏιστοÏμε που επιλέξατε την εφαÏμογή Intaleq", + // "Don’t forget your personal belongings.": "Μην ξεχάσετε τα Ï€Ïοσωπικά σας αντικείμενα.", + "Camera Access Denied.": "ΑποÏÏίφθηκε η ΠÏόσβαση στην ΚάμεÏα.", + "Open Settings": "Άνοιγμα Ρυθμίσεων", + "GPS Required Allow !.": "Απαιτείται ΕνεÏγοποίηση GPS!", + "Your Account is Deleted": "Ο ΛογαÏιασμός σας ΔιαγÏάφηκε", + "Are you sure to delete your account?": + "Είστε βέβαιοι ότι θέλετε να διαγÏάψετε τον λογαÏιασμό σας;", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "Τα δεδομένα σας θα διαγÏαφοÏν μετά από 2 εβδομάδες\nΚαι δεν θα μποÏείτε να επιστÏέψετε για να χÏησιμοποιήσετε την εφαÏμογή μετά από 1 μήνα", + "Enter Your First Name": "Εισάγετε το Όνομά σας", + "Are you Sure to LogOut?": + "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;", + "Email Wrong": "Λάθος Email", + "Email you inserted is Wrong.": "Το email που εισάγατε είναι λάθος.", + "You have finished all times ": "Έχετε τελειώσει όλες τις φοÏές", + "if you want help you can email us here": + "αν θέλετε βοήθεια μποÏείτε να μας στείλετε email εδώ", + "Thanks": "ΕυχαÏιστοÏμε", + "Email Us": "Στείλτε μας Email", + "I cant register in your app in face detection ": + "Δεν μποÏÏŽ να εγγÏαφώ στην εφαÏμογή σας στην ανίχνευση Ï€Ïοσώπου", + "Hi": "Γεια", + "No face detected": "Δεν εντοπίστηκε Ï€Ïόσωπο", + "Image detecting result is ": + "Το αποτέλεσμα ανίχνευσης εικόνας είναι ", + "from 3 times Take Attention": "από 3 φοÏές ΠÏοσοχή", + "Be sure for take accurate images please\nYou have": + "Βεβαιωθείτε ότι παίÏνετε ακÏιβείς εικόνες παÏακαλώ\nΈχετε", + "image verified": "η εικόνα επαληθεÏτηκε", + "Next": "Επόμενο", + "There is no help Question here": "Δεν υπάÏχει εÏώτηση βοήθειας εδώ", + + "You dont have Points": "Δεν έχετε Πόντοους", + "You Are Stopped For this Day !": + "Έχετε σταματήσει για αυτήν την ΗμέÏα!", + "You must be charge your Account": + "ΠÏέπει να φοÏτίσετε τον ΛογαÏιασμό σας", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "ΑÏνηθήκατε 3 Ταξίδια αυτήν την ΗμέÏα και αυτός είναι ο λόγος\nΤα λέμε ΑÏÏιο!", + "Recharge my Account": "ΦόÏτιση του ΛογαÏÎ¹Î±ÏƒÎ¼Î¿Ï Î¼Î¿Ï…", + "Ok , See you Tomorrow": "Εντάξει, Τα λέμε ΑÏÏιο", + "You are Stopped": "Έχετε σταματήσει", + "Connected": "Συνδεδεμένο", + "Not Connected": "Μη Συνδεδεμένο", + "Your are far from passenger location": + "Είστε μακÏιά από την τοποθεσία του επιβάτη", + "go to your passenger location before\nPassenger cancel trip": + "πηγαίνετε στην τοποθεσία του επιβάτη Ï€Ïιν\nο Επιβάτης ακυÏώσει το ταξίδι", + "You will get cost of your work for this trip": + "Θα λάβετε το κόστος της εÏγασίας σας για αυτό το ταξίδι", + " in your wallet": "στο ποÏτοφόλι σας", + "you gain": "κεÏδίζετε", + + "Order Cancelled by Passenger": + "Η ΠαÏαγγελία ΑκυÏώθηκε από τον Επιβάτη", + "Success": "Επιτυχία", + "Feedback data saved successfully": + "Τα δεδομένα ανατÏοφοδότησης αποθηκεÏτηκαν με επιτυχία", + "No Promo for today .": "Δεν υπάÏχει ΠÏοώθηση για σήμεÏα.", + "Select your destination": "Επιλέξτε τον Ï€ÏοοÏισμό σας", + "Search for your Start point": "Αναζήτηση για το σημείο εκκίνησης", + "Search for waypoint": "Αναζήτηση για ενδιάμεσο σημείο", + "Current Location": "ΤÏέχουσα Τοποθεσία", + "Add Location 1": "ΠÏοσθήκη Τοποθεσίας 1", + "You must Verify email !.": "ΠÏέπει να ΕπαληθεÏσετε το email!", + "Cropper": "Κόπτης", + "Saved Sucssefully": "ΑποθηκεÏτηκε με Επιτυχία", + "Select Date": "Επιλέξτε ΗμεÏομηνία", + "Birth Date": "ΗμεÏομηνία Γέννησης", + "Ok": "Εντάξει", + "the 500 points equal 30 JOD": "οι 500 πόντοι ισοÏνται με 30 JOD", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "οι 500 πόντοι ισοÏνται με 30 JOD για εσάς\nΟπότε πηγαίνετε και κεÏδίστε τα χÏήματά σας", + "token updated": "το token ενημεÏώθηκε", + "Add Location 2": "ΠÏοσθήκη Τοποθεσίας 2", + "Add Location 3": "ΠÏοσθήκη Τοποθεσίας 3", + "Add Location 4": "ΠÏοσθήκη Τοποθεσίας 4", + "Waiting for your location": "Αναμονή για την τοποθεσία σας", + "Search for your destination": "Αναζήτηση για τον Ï€ÏοοÏισμό σας", + "Hi! This is": "Γεια! Αυτός είναι", + " I am using": " ΧÏησιμοποιώ", + " to ride with": " για να ταξιδέψω με", + " as the driver.": " ως οδηγός.", + "is driving a ": "οδηγάει ένα ", + " with license plate ": " με πινακίδα ", + " I am currently located at ": " Είμαι τώÏα στην τοποθεσία ", + "Please go to Car now ": "ΠαÏακαλώ πηγαίνετε στο Αυτοκίνητο τώÏα ", + "You will receive a code in WhatsApp Messenger": + "Θα λάβετε έναν κωδικό στο WhatsApp Messenger", + "If you need assistance, contact us": + "Αν χÏειάζεστε βοήθεια, επικοινωνήστε μαζί μας", + "Promo Ended": "Η ΠÏοώθηση Τελείωσε", + "Enter the promo code and get": + "Εισάγετε τον κωδικό Ï€Ïοώθησης και λάβετε", + "DISCOUNT": "ΈΚΠΤΩΣΗ", + "No wallet record found": "Δεν βÏέθηκε εγγÏαφή ποÏτοφολιοÏ", + "for": "για", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Η Intaleq είναι η πιο ασφαλής εφαÏμογή κοινής χÏήσης ταξιδιών που παÏουσιάζει πολλές λειτουÏγίες τόσο για τους καπετάνιους όσο και για τους επιβάτες. ΠÏοσφέÏουμε το χαμηλότεÏο ποσοστό Ï€Ïομήθειας μόνο 8%, διασφαλίζοντας ότι λαμβάνετε την καλÏτεÏη αξία για τα ταξίδια σας. Η εφαÏμογή μας πεÏιλαμβάνει ασφάλεια για τους καλÏτεÏους καπετάνιους, τακτική συντήÏηση αυτοκινήτων με κοÏυφαίους μηχανικοÏÏ‚ και υπηÏεσίες στο δÏόμο για να διασφαλίσουμε μια σεβαστική και υψηλής ποιότητας εμπειÏία για όλους τους χÏήστες.", + "You can contact us during working hours from 12:00 - 19:00.": + "ΜποÏείτε να επικοινωνήσετε μαζί μας κατά τις ÏŽÏες εÏγασίας από τις 12:00 - 19:00.", + + "Choose a contact option": "Επιλέξτε μια επιλογή επικοινωνίας", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "Οι ÏŽÏες εÏγασίας είναι από τις 12:00 - 19:00.\nΜποÏείτε να στείλετε ένα μήνυμα WhatsApp ή email.", + "Promo code copied to clipboard!": + "Ο κωδικός Ï€Ïοώθησης αντιγÏάφηκε στο Ï€ÏόχειÏο!", + "Copy Code": "ΑντιγÏαφή ΚωδικοÏ", + "Your invite code was successfully applied!": + "Ο κωδικός Ï€Ïόσκλησής σας εφαÏμόστηκε με επιτυχία!", + "Payment Options": "Επιλογές ΠληÏωμής", + "wait 1 minute to receive message": + "πεÏιμένετε 1 λεπτό για να λάβετε το μήνυμα", + "Promo Copied!": "Η ΠÏοώθηση ΑντιγÏάφηκε!", + "You have copied the promo code.": + "Έχετε αντιγÏάψει τον κωδικό Ï€Ïοώθησης.", + "Valid Until:": "ΈγκυÏο ΜέχÏι:", + "Select Payment Amount": "Επιλέξτε Ποσό ΠληÏωμής", + "The promotion period has ended.": + "Η πεÏίοδος Ï€Ïοώθησης έχει τελειώσει.", + "Promo Code Accepted": "Ο Κωδικός ΠÏοώθησης Έγινε Αποδεκτός", + "Tap on the promo code to copy it!": + "Πατήστε τον κωδικό Ï€Ïοώθησης για να τον αντιγÏάψετε!", + "Lowest Price Achieved": "ΕπιτεÏχθηκε η ΧαμηλότεÏη Τιμή", + "Cannot apply further discounts.": + "Δεν μποÏοÏν να εφαÏμοστοÏν πεÏαιτέÏω εκπτώσεις.", + "Promo Already Used": "Η ΠÏοώθηση Έχει Ήδη ΧÏησιμοποιηθεί", + "Invitation Used": "Η ΠÏόσκληση Έχει ΧÏησιμοποιηθεί", + "You have already used this promo code.": + "Έχετε ήδη χÏησιμοποιήσει αυτόν τον κωδικό Ï€Ïοώθησης.", + "Insert Your Promo Code": "Εισάγετε τον Κωδικό ΠÏοώθησής Σας", + "Enter promo code here": "Εισάγετε τον κωδικό Ï€Ïοώθησης εδώ", + "Please enter a valid promo code": + "ΠαÏακαλώ εισάγετε έναν έγκυÏο κωδικό Ï€Ïοώθησης", + "Awfar Car": "Awfar Car", + "Old and affordable, perfect for budget rides.": + "Παλιό και Ï€Ïοσιτό, ιδανικό για οικονομικά ταξίδια.", + " If you need to reach me, please contact the driver directly at": + " Αν χÏειάζεστε να επικοινωνήσετε μαζί μου, παÏακαλώ επικοινωνήστε απευθείας με τον οδηγό στο", + "No Car or Driver Found in your area.": + "Δεν βÏέθηκε Αυτοκίνητο ή Οδηγός στην πεÏιοχή σας.", + "Please Try anther time ": "ΠαÏακαλώ Δοκιμάστε άλλη φοÏά ", + "There no Driver Aplly your order sorry for that ": + "Δεν υπάÏχει Οδηγός που να ΕφαÏμόσει την ΠαÏαγγελία σας, συγγνώμη γι' αυτό ", + "Trip Cancelled": "Το Ταξίδι ΑκυÏώθηκε", + "The Driver Will be in your location soon .": + "Ο Οδηγός θα είναι στην τοποθεσία σας σÏντομα.", + "The distance less than 500 meter.": + "Η απόσταση είναι λιγότεÏο από 500 μέτÏα.", + "Promo End !": "Τέλος ΠÏοώθησης!", + "There is no notification yet": "Δεν υπάÏχει ειδοποίηση ακόμα", + "Use Touch ID or Face ID to confirm payment": + "ΧÏησιμοποιήστε Touch ID ή Face ID για να επιβεβαιώσετε την πληÏωμή", + "Contact us for any questions on your order.": + "Επικοινωνήστε μαζί μας για οποιεσδήποτε εÏωτήσεις σχετικά με την παÏαγγελία σας.", + "Pyament Cancelled .": "Η ΠληÏωμή ΑκυÏώθηκε.", + "type here": "πληκτÏολογήστε εδώ", + "Scan Driver License": "ΣάÏωση Άδειας Οδήγησης", + "Please put your licence in these border": + "ΠαÏακαλώ τοποθετήστε την άδειά σας σε αυτά τα ÏŒÏια", + "Camera not initialized yet": "Η κάμεÏα δεν έχει αÏχικοποιηθεί ακόμα", + "Take Image": "Λήψη Εικόνας", + "AI Page": "Σελίδα AI", + "Take Picture Of ID Card": "Λήψη Εικόνας Ταυτότητας", + "Take Picture Of Driver License Card": + "Λήψη Εικόνας ΚάÏτας Άδειας Οδήγησης", + "We are process picture please wait ": + "ΕπεξεÏγαζόμαστε την εικόνα, παÏακαλώ πεÏιμένετε ", + "There is no data yet.": "Δεν υπάÏχουν δεδομένα ακόμα.", + "Name :": "Όνομα:", + "Drivers License Class: ": "ΚατηγοÏία Άδειας Οδήγησης:", + "Document Number: ": "ΑÏιθμός ΕγγÏάφου:", + "Address: ": "ΔιεÏθυνση:", + "Height: ": "Ύψος:", + "Expiry Date: ": "ΗμεÏομηνία Λήξης:", + "Date of Birth: ": "ΗμεÏομηνία Γέννησης:", + "You can\'t continue with us .\nYou should renew Driver license": + "Δεν μποÏείτε να συνεχίσετε μαζί μας.\nΠÏέπει να ανανεώσετε την άδεια οδήγησης", + "Detect Your Face ": "Ανίχνευση του ΠÏοσώπου Σας", + "Go to next step\nscan Car License.": + "Πηγαίνετε στο επόμενο βήμα\nσάÏωση Άδειας Αυτοκινήτου.", + "Name in arabic": "Όνομα στα ΑÏαβικά", + "Drivers License Class": "ΚατηγοÏία Άδειας Οδήγησης", + "Date of Birth": "ΗμεÏομηνία Γέννησης", + // "Select date and time of trip": "Επιλέξτε ημεÏομηνία και ÏŽÏα ταξιδιοÏ", + "Selected Date": "Επιλεγμένη ΗμεÏομηνία", + "Select Time": "Επιλέξτε ÎÏα", + "Selected Time": "Επιλεγμένη ÎÏα", + // "OK": "Εντάξει", + // "Cancel": "ΑκÏÏωση", + "Selected Date and Time": "Επιλεγμένη ΗμεÏομηνία και ÎÏα", + "Lets check Car license ": "Ας ελέγξουμε την Άδεια Αυτοκινήτου", + "Car": "Αυτοκίνητο", + "Plate": "Πινακίδα", + "N/A": "Δ/Î¥", + "Rides": "Ταξίδια", + "Age": "Ηλικία", + // "Education": "Εκπαίδευση", + // "Color": "ΧÏώμα", + // "Displacement": "Κυβισμός", + // "Fuel": "ΚαÏσιμο", + "Selected driver": "Επιλεγμένος Οδηγός", + "Lets check License Back Face": + "Ας ελέγξουμε την Πίσω ΠλευÏά της Άδειας", + "Car License Card": "ΚάÏτα Άδειας Αυτοκινήτου", + "No image selected yet": "Δεν έχει επιλεγεί εικόνα ακόμα", + "Made :": "Κατασκευαστής:", + "model :": "μοντέλο:", + "VIN :": "VIN:", + "year :": "έτος:", + "ÙExpire Date": "ΗμεÏομηνία Λήξης", + "Login Driver": "ΣÏνδεση ΟδηγοÏ", + "Password must br at least 6 character.": + "Ο κωδικός Ï€Ïόσβασης Ï€Ïέπει να είναι τουλάχιστον 6 χαÏακτήÏες.", + "if you don\'t have account": "αν δεν έχετε λογαÏιασμό", + "Here recorded trips audio": "Εδώ είναι οι ηχογÏαφήσεις των ταξιδιών", + "Register as Driver": "ΕγγÏαφή ως Οδηγός", + // "Privacy Notice": "Σημείωση ΑποÏÏήτου", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "Επιλέγοντας \"Συμφωνώ\" παÏακάτω, έχω εξετάσει και συμφωνώ με τους ÎŒÏους ΧÏήσης και αναγνωÏίζω την ", + ". I am at least 18 years of age.": ". Είμαι τουλάχιστον 18 ετών.", + "Log Out Page": "Σελίδα ΑποσÏνδεσης", + "Log Off": "ΑποσÏνδεση", + "Register Driver": "ΕγγÏαφή ΟδηγοÏ", + "Verify Email For Driver": "Επαλήθευση Email για Οδηγό", + "Admin DashBoard": "Πίνακας Ελέγχου ΔιαχειÏιστή", + "Your name": "Το όνομά σας", + "your ride is applied": "το ταξίδι σας εφαÏμόστηκε", + "Your password": "Ο κωδικός Ï€Ïόσβασής σας", + "H and": "ÎÏα και", + "LE": "ΛΕ", + "JOD": "JOD", + "m": "λ", + "We search nearst Driver to you": + "Ψάχνουμε τον πλησιέστεÏο Οδηγό σε εσάς", + "please wait till driver accept your order": + "παÏακαλώ πεÏιμένετε μέχÏι ο οδηγός να δεχτεί την παÏαγγελία σας", + "No accepted orders? Try raising your trip fee to attract riders.": + "Καμία αποδεκτή παÏαγγελία; Δοκιμάστε να αυξήσετε την χÏέωση του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚ για να Ï€ÏοσελκÏσετε επιβάτες.", + "You should select one": "ΠÏέπει να επιλέξετε ένα", + "The driver accept your order for": + "Ο οδηγός δέχτηκε την παÏαγγελία σας για", + "Increase Fee": "ΑÏξηση ΧÏέωσης", + "No, thanks": "Όχι, ευχαÏιστώ", + "The driver on your way": "Ο οδηγός είναι στο δÏόμο σας", + "Total price from ": "Συνολική τιμή από ", + "Order Details Intaleq": "ΛεπτομέÏειες ΠαÏαγγελίας ΤαχÏτητα", + // "Order Applied": "Η ΠαÏαγγελία ΕφαÏμόστηκε", + "accepted your order": "δέχτηκε την παÏαγγελία σας", + // "We regret to inform you that another driver has accepted this order.": "ΛυποÏμαστε που σας ενημεÏώνουμε ότι άλλος οδηγός έχει δεχτεί αυτήν την παÏαγγελία", + "Selected file:": "Επιλεγμένο αÏχείο:", + "Your trip cost is": "Το κόστος του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚ είναι", + "this will delete all files from your device": + "αυτό θα διαγÏάψει όλα τα αÏχεία από τη συσκευή σας", + " in your": "στο", + "Exclusive offers and discounts always with the Intaleq app": + "Αποκλειστικές Ï€ÏοσφοÏές και εκπτώσεις πάντα με την εφαÏμογή Intaleq", + // "Please go to Car Driver": "ΠαÏακαλώ πηγαίνετε στον Οδηγό του Αυτοκινήτου", + " wallet due to a previous trip.": + "ποÏτοφόλι λόγω Ï€ÏοηγοÏμενου ταξιδιοÏ.", + "Submit Question": "Υποβολή ΕÏώτησης", + "Please enter your Question.": "ΠαÏακαλώ εισάγετε την εÏώτησή σας.", + "Help Details": "ΛεπτομέÏειες Βοήθειας", + "No trip yet found": "Δεν βÏέθηκε ακόμα ταξίδι", + "No Response yet.": "Καμία απάντηση ακόμα.", + " You Earn today is ": " ΚεÏδίζετε σήμεÏα ", + " You Have in": " Έχετε στο", + "Total points is ": "Οι συνολικοί πόντοι είναι ", + "Total Connection Duration:": "Συνολική ΔιάÏκεια ΣÏνδεσης:", + " H and": " ÎÏα και", + "Passenger name : ": "Όνομα Επιβάτη: ", + "Cost Of Trip IS ": "Το Κόστος του Î¤Î±Î¾Î¹Î´Î¹Î¿Ï Î•Î™ÎΑΙ ", + "Arrival time": "ÎÏα Άφιξης", + "arrival time to reach your point": + "ÏŽÏα άφιξης για να φτάσετε στο σημείο σας", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Για ταξίδια ταχÏτητας και σκοÏτεÏ, η τιμή υπολογίζεται δυναμικά. Για ταξίδια άνεσης, η τιμή βασίζεται στον χÏόνο και την απόσταση.", + "Hello this is Driver": "Γεια σας, είμαι ο Οδηγός", + "Is the Passenger in your Car ?": + "Είναι ο Επιβάτης στο Αυτοκίνητό σας;", + "Please wait for the passenger to enter the car before starting the trip.": + "ΠαÏακαλώ πεÏιμένετε τον επιβάτη να μπει στο αυτοκίνητο Ï€Ïιν ξεκινήσετε το ταξίδι.", + "No ,still Waiting.": "Όχι, ακόμα πεÏιμένω.", + "I arrive you": "Φτάνω σε εσάς", + "I Arrive your site": "Φτάνω στην τοποθεσία σας", + "You are not in near to passenger location": + "Δεν είστε κοντά στην τοποθεσία του επιβάτη", + "please go to picker location exactly": + "παÏακαλώ πηγαίνετε ακÏιβώς στην τοποθεσία του επιβάτη", + "You Can Cancel Trip And get Cost of Trip From": + "ΜποÏείτε να ΑκυÏώσετε το Ταξίδι και να Λάβετε το Κόστος του Î¤Î±Î¾Î¹Î´Î¹Î¿Ï Î±Ï€ÏŒ", + "Are you sure to cancel?": "Είστε βέβαιοι ότι θέλετε να ακυÏώσετε;", + // "Yes": "Îαι", + "Insert Emergincy Number": "Εισαγωγή ΑÏÎ¹Î¸Î¼Î¿Ï ÎˆÎºÏ„Î±ÎºÏ„Î·Ï‚ Ανάγκης", + "Best choice for comfort car and flexible route and stops point": + "ΚαλÏτεÏη επιλογή για άνετο αυτοκίνητο και ευέλικτη διαδÏομή και σημεία στάσης", + "Insert": "Εισαγωγή", + "This is for scooter or a motorcycle.": + "Αυτό είναι για σκοÏÏ„ÎµÏ Î® μοτοσικλέτα.", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "Αυτό το ταξίδι πηγαίνει απευθείας από το σημείο εκκίνησης σας στον Ï€ÏοοÏισμό σας για μια σταθεÏή τιμή. Ο οδηγός Ï€Ïέπει να ακολουθήσει την Ï€ÏογÏαμματισμένη διαδÏομή.", + "You can decline a request without any cost": + "ΜποÏείτε να αποÏÏίψετε ένα αίτημα χωÏίς κανένα κόστος", + "Perfect for adventure seekers who want to experience something new and exciting": + "Ιδανικό για τους αναζητητές πεÏιπέτειας που θέλουν να βιώσουν κάτι νέο και συναÏπαστικό", + "My current location is:": "Η Ï„Ïέχουσα τοποθεσία μου είναι:", + "and I have a trip on": "και έχω ένα ταξίδι στις", + "App with Passenger": "ΕφαÏμογή με Επιβάτη", + "You will be pay the cost to driver or we will get it from you on next trip": + "Θα πληÏώσετε το κόστος στον οδηγό ή θα το πάÏουμε από εσάς στο επόμενο ταξίδι", + "Trip has Steps": "Το Ταξίδι έχει Βήματα", + "Distance from Passenger to destination is ": + "Η απόσταση από τον Επιβάτη στον Ï€ÏοοÏισμό είναι ", + "price is": "η τιμή είναι", + "This ride type does not allow changes to the destination or additional stops": + "Αυτός ο Ï„Ïπος Ï„Î±Î¾Î¹Î´Î¹Î¿Ï Î´ÎµÎ½ επιτÏέπει αλλαγές στον Ï€ÏοοÏισμό ή Ï€Ïόσθετες στάσεις.", + "This price may be changed": "Αυτή η τιμή μποÏεί να αλλάξει", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "ΧωÏίς κάÏτα SIM, κανένα Ï€Ïόβλημα! Καλέστε τον οδηγό σας απευθείας μέσω της εφαÏμογής μας. ΧÏησιμοποιοÏμε Ï€Ïοηγμένη τεχνολογία για να διασφαλίσουμε την ιδιωτικότητά σας.", + "This ride type allows changes, but the price may increase": + "Αυτός ο Ï„Ïπος Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÎµÏ€Î¹Ï„Ïέπει αλλαγές, αλλά η τιμή μποÏεί να αυξηθεί", + "Select one message": "Επιλέξτε ένα μήνυμα", + + "I'm waiting for you": "Σας πεÏιμένω", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "ΠαÏατηÏήσαμε ότι η ταχÏτητα υπεÏβαίνει τα 100 km/h. ΠαÏακαλώ μειώστε την ταχÏτητα για την ασφάλειά σας. Αν νιώθετε ανασφάλεια, μποÏείτε να μοιÏαστείτε τις λεπτομέÏειες του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚ με μια επαφή ή να καλέσετε την αστυνομία χÏησιμοποιώντας το κόκκινο κουμπί SOS.", + "Warning: Intaleqing detected!": + "ΠÏοειδοποίηση: Ανίχνευση υπεÏβολικής ταχÏτητας!", + "Please help! Contact me as soon as possible.": + "ΠαÏακαλώ βοηθήστε! Επικοινωνήστε μαζί μου το συντομότεÏο δυνατό.", + "Share Trip Details": "Κοινοποίηση ΛεπτομεÏειών ΤαξιδιοÏ", + "Car Plate is ": "Η Πινακίδα του Αυτοκινήτου είναι ", + "VIP Order": "ΠαÏαγγελία VIP", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "οι 300 πόντοι ισοÏνται με 300 Λ.Ε. για εσάς\nΟπότε πηγαίνετε και κεÏδίστε τα χÏήματά σας", + "the 300 points equal 300 L.E": "οι 300 πόντοι ισοÏνται με 300 Λ.Ε.", + "The payment was not approved. Please try again.": + "Η πληÏωμή δεν εγκÏίθηκε. ΠαÏακαλώ δοκιμάστε ξανά.", + "Payment Failed": "Η ΠληÏωμή Απέτυχε", + "Error": "Σφάλμα", + "This is a scheduled notification.": + "Αυτή είναι μια Ï€ÏογÏαμματισμένη ειδοποίηση.", + "An error occurred during the payment process.": + "ΠαÏουσιάστηκε σφάλμα κατά τη διαδικασία πληÏωμής.", + "The payment was approved.": "Η πληÏωμή εγκÏίθηκε.", + "Payment Successful": "Επιτυχής ΠληÏωμή", + "No ride found yet": "Δεν βÏέθηκε ακόμα ταξίδι", + "Accept Order": "Αποδοχή ΠαÏαγγελίας", + // "reject your order.": "απόÏÏιψη της παÏαγγελίας σας.", + "Bottom Bar Example": "ΠαÏάδειγμα Κάτω ΜπάÏÏας", + "Driver phone": "Τηλέφωνο ΟδηγοÏ", + "Statistics": "Στατιστικά", + "Origin": "ΑÏχή", + "Destination": "ΠÏοοÏισμός", + "Driver Name": "Όνομα ΟδηγοÏ", + "Driver Car Plate": "Πινακίδα Αυτοκινήτου ΟδηγοÏ", + "Available for rides": "Διαθέσιμο για ταξίδια", + "Scan Id": "ΣάÏωση Ταυτότητας", + "Camera not initilaized yet": "Η κάμεÏα δεν έχει αÏχικοποιηθεί ακόμα", + "Scan ID MklGoogle": "ΣάÏωση Ταυτότητας MklGoogle", + "Language": "Γλώσσα", + "Jordan": "ΙοÏδανία", + "USA": "ΗΠΑ", + "Egypt": "Αίγυπτος", + "Turkey": "ΤουÏκία", + "Saudi Arabia": "Σαουδική ΑÏαβία", + "Qatar": "ΚατάÏ", + "Bahrain": "ΜπαχÏέιν", + "Kuwait": "Κουβέιτ", + "But you have a negative salary of": "Αλλά έχετε αÏνητικό μισθό", + "Promo Code": "Κωδικός ΠÏοώθησης", + "Your trip distance is": "Η απόσταση του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚ είναι", + "Enter promo code": "Εισάγετε κωδικό Ï€Ïοώθησης", + "You have promo!": "Έχετε Ï€Ïοώθηση!", + "Cost Duration": "Κόστος ΔιάÏκειας", + "Duration is": "Η ΔιάÏκεια είναι", + "Leave": "ΑποχώÏηση", + "Join": "Συμμετοχή", + "Heading your way now. Please be ready.": + "ΈÏχομαι Ï€Ïος εσάς τώÏα. ΠαÏακαλώ να είστε έτοιμοι.", + "Approaching your area. Should be there in 3 minutes.": + "Πλησιάζω στην πεÏιοχή σας. Θα Ï€Ïέπει να είμαι εκεί σε 3 λεπτά.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "ΥπάÏχει πολλή κίνηση εδώ. ΜποÏείτε να Ï€Ïοτείνετε ένα εναλλακτικό σημείο παÏαλαβής;", + "This ride is already taken by another driver.": + "Αυτό το ταξίδι έχει ήδη αναληφθεί από άλλο οδηγό.", + "You Should be select reason.": "ΠÏέπει να επιλέξετε λόγο.", + " \$": " \$", + "Waiting for Driver ...": "Αναμονή για Οδηγό ...", + "Latest Recent Trip": "Τελευταίο ΠÏόσφατο Ταξίδι", + "from your list": "από τη λίστα σας", + "Do you want to change Work location": + "Θέλετε να αλλάξετε την τοποθεσία εÏγασίας;", + "Do you want to change Home location": + "Θέλετε να αλλάξετε την τοποθεσία σπιτιοÏ;", + "We Are Sorry That we dont have cars in your Location!": + "ΛυποÏμαστε που δεν έχουμε αυτοκίνητα στην τοποθεσία σας!", + "Choose from Map": "Επιλέξτε από τον ΧάÏτη", + "Pick your ride location on the map - Tap to confirm": + "Επιλέξτε την τοποθεσία του Ï„Î±Î¾Î¹Î´Î¹Î¿Ï ÏƒÎ±Ï‚ στον χάÏτη - Πατήστε για επιβεβαίωση", + // "To Work": "Στην ΕÏγασία", + // "Are you want to go this site": "Θέλετε να πάτε σε αυτήν την τοποθεσία;", + "Closest & Cheapest": "Πιο Κοντά & Πιο Φθηνά", + // "Work Saved": "Η Τοποθεσία ΕÏγασίας ΑποθηκεÏτηκε", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Η Intaleq είναι η εφαÏμογή κλήσης ταξιδιών που είναι ασφαλής, αξιόπιστη και Ï€Ïοσιτή.", + "With Intaleq, you can get a ride to your destination in minutes.": + "Με την Intaleq, μποÏείτε να πάÏετε ένα ταξίδι στον Ï€ÏοοÏισμό σας σε λίγα λεπτά.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Η Intaleq δεσμεÏεται για την ασφάλεια, και όλοι οι καπετάνιοι μας ελέγχονται Ï€Ïοσεκτικά και ελέγχονται το ιστοÏικό τους.", + // "To Home": "Στο Σπίτι", + // "Home Saved": "Η Τοποθεσία Î£Ï€Î¹Ï„Î¹Î¿Ï Î‘Ï€Î¿Î¸Î·ÎºÎµÏτηκε", + // "Destination selected": "Επιλέχθηκε ΠÏοοÏισμός:", + // "Now select start pick": "ΤώÏα επιλέξτε το σημείο εκκίνησης:", + "Pick from map": "Επιλέξτε από τον χάÏτη", + // "Click here point": "Κάντε κλικ εδώ", + "No Car in your site. Sorry!": + "Δεν υπάÏχει αυτοκίνητο στην τοποθεσία σας. Συγγνώμη!", + "Nearest Car for you about ": + "Το πλησιέστεÏο αυτοκίνητο για εσάς πεÏίπου ", + // "N/A": "Δ/Î¥", + "From :": "Από:", + "Get Details of Trip": "Λάβετε ΛεπτομέÏειες ΤαξιδιοÏ", + "If you want add stop click here": + "Αν θέλετε να Ï€Ïοσθέσετε στάση, κάντε κλικ εδώ", + // "Driver": "Οδηγός", + "Where you want go ": "Î Î¿Ï Î¸Î­Î»ÎµÏ„Îµ να πάτε ", + "My Card": "Η ΚάÏτα Μου", + "Start Record": "ΈναÏξη ΕγγÏαφής", + "Wallet": "ΠοÏτοφόλι", + "History of Trip": "ΙστοÏικό ΤαξιδιοÏ", + "Helping Center": "ΚέντÏο Βοήθειας", + "Record saved": "Η εγγÏαφή αποθηκεÏτηκε", + "Trips recorded": "Ταξίδια που έχουν εγγÏαφεί", + "Select Your Country": "Επιλέξτε τη ΧώÏα σας", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "Για να διασφαλίσετε ότι λαμβάνετε τις πιο ακÏιβείς πληÏοφοÏίες για την τοποθεσία σας, παÏακαλώ επιλέξτε τη χώÏα σας παÏακάτω. Αυτό θα βοηθήσει να Ï€ÏοσαÏμόσουμε την εμπειÏία και το πεÏιεχόμενο της εφαÏμογής στη χώÏα σας.", + "Are you sure to delete recorded files": + "Είστε βέβαιοι ότι θέλετε να διαγÏάψετε τα εγγεγÏαμμένα αÏχεία;", + "Select recorded trip": "Επιλέξτε το εγγεγÏαμμένο ταξίδι", + "Card Number": "ΑÏιθμός ΚάÏτας", + "Hi, Where to ": "Γεια, Î Î¿Ï Î½Î± πάω ", + "Pick your destination from Map": + "Επιλέξτε τον Ï€ÏοοÏισμό σας από τον ΧάÏτη", + "Add Stops": "ΠÏοσθήκη Σταθμών", + "Get Direction": "Λάβετε ΚατεÏθυνση", + "Add Location": "ΠÏοσθήκη Τοποθεσίας", + "Switch Rider": "Αλλαγή Επιβάτη", + "You will arrive to your destination after timer end.": + "Θα φτάσετε στον Ï€ÏοοÏισμό σας μετά το τέλος του χÏονομέτÏου.", + "You can cancel trip": "ΜποÏείτε να ακυÏώσετε το ταξίδι", + "The driver waitting you in picked location .": + "Ο οδηγός σας πεÏιμένει στην επιλεγμένη τοποθεσία.", + "10\$ and get 3% discount": "10\$ και λάβετε 3% έκπτωση", + "20\$ and get 4% discount": "20\$ και λάβετε 4% έκπτωση", + "40\$ and get 6% discount": "40\$ και λάβετε 6% έκπτωση", + "100\$ and get 9% discount": "100\$ και λάβετε 9% έκπτωση", + "Pay with Your": "ΠληÏωμή με το", + "Pay with Credit Card": "ΠληÏωμή με Πιστωτική ΚάÏτα", + "Payment History": "ΙστοÏικό ΠληÏωμών", + "Show Promos to Charge": "Εμφάνιση ΠÏοωθήσεων για ΦόÏτιση", + "Point": "Πόντος", + "How many hours would you like to wait?": + "Πόσες ÏŽÏες θα θέλατε να πεÏιμένετε;", + "Driver Wallet": "ΠοÏτοφόλι ΟδηγοÏ", + "Choose between those Type Cars": + "Επιλέξτε Î¼ÎµÏ„Î±Î¾Ï Î±Ï…Ï„ÏŽÎ½ των ΤÏπων Αυτοκινήτων", + "hour": "ÏŽÏα", + "Select Waiting Hours": "Επιλέξτε ÎÏες Αναμονής", + "Total Points is": "Οι Συνολικοί Πόντοι είναι", + "You will receive a code in SMS message": + "Θα λάβετε έναν κωδικό σε μήνυμα SMS", + "Done": "ΟλοκληÏώθηκε", + "Total Budget from trips is ": + "Ο Συνολικός ΠÏοϋπολογισμός από τα ταξίδια είναι ", + "Total Amount:": "Συνολικό Ποσό:", + "Total Budget from trips by\nCredit card is ": + "Ο Συνολικός ΠÏοϋπολογισμός από τα ταξίδια με\nΠιστωτική κάÏτα είναι ", + "This amount for all trip I get from Passengers": + "Αυτό το ποσό για όλα τα ταξίδια που λαμβάνω από τους Επιβάτες", + "Pay from my budget": "ΠληÏωμή από τον Ï€Ïοϋπολογισμό μου", + "This amount for all trip I get from Passengers and Collected For me in": + "Αυτό το ποσό για όλα τα ταξίδια που λαμβάνω από τους Επιβάτες και Συλλέγεται για μένα σε", + "You can buy points from your budget": + "ΜποÏείτε να αγοÏάσετε πόντους από τον Ï€Ïοϋπολογισμό σας", + "insert amount": "εισαγωγή ποσοÏ", + "You can buy Points to let you online\nby this list below": + "ΜποÏείτε να αγοÏάσετε Πόντοους για να μείνετε συνδεδεμένοι\nαπό την παÏακάτω λίστα", + "Create Wallet to receive your money": + "ΔημιουÏγήστε ΠοÏτοφόλι για να λάβετε τα χÏήματά σας", + "Enter your feedback here": "Εισάγετε την ανατÏοφοδότησή σας εδώ", + "Please enter your feedback.": + "ΠαÏακαλώ εισάγετε την ανατÏοφοδότησή σας.", + "Feedback": "ΑνατÏοφοδότηση", + "Submit ": "Υποβολή ", + "Click here to Show it in Map": + "Κάντε κλικ εδώ για να το εμφανίσετε στον ΧάÏτη", + "Canceled": "ΑκυÏώθηκε", + "Type your Email": "ΠληκτÏολογήστε το Email σας", + "No I want": "Όχι θέλω", + "Email is": "Το Email είναι", + "Phone Number is": "Ο ΑÏιθμός Τηλεφώνου είναι", + "Date of Birth is": "Η ΗμεÏομηνία Γέννησης είναι", + "Sex is ": "Το ΦÏλο είναι ", + "Car Details": "ΛεπτομέÏειες Αυτοκινήτου", + "VIN is": "Το VIN είναι", + "Color is ": "Το ΧÏώμα είναι ", + "Make is ": "Η ΜάÏκα είναι ", + "Model is": "Το Μοντέλο είναι", + "Year is": "Το Έτος είναι", + "Expiration Date ": "Η ΗμεÏομηνία Λήξης ", + "Edit Your data": "ΕπεξεÏγαστείτε τα Δεδομένα σας", + "write vin for your car": "γÏάψτε το VIN για το αυτοκίνητό σας", + "VIN": "VIN", + "write Color for your car": "γÏάψτε το ΧÏώμα για το αυτοκίνητό σας", + "write Make for your car": "γÏάψτε την ΜάÏκα για το αυτοκίνητό σας", + // "Make": "ΜάÏκα", + "write Model for your car": "γÏάψτε το Μοντέλο για το αυτοκίνητό σας", + // "Model": "Μοντέλο", + "write Year for your car": "γÏάψτε το Έτος για το αυτοκίνητό σας", + // "Expiration Date": "ΗμεÏομηνία Λήξης", + "write Expiration Date for your car": + "γÏάψτε την ΗμεÏομηνία Λήξης για το αυτοκίνητό σας", + "Tariffs": "Τιμολόγια", + "Minimum fare": "Ελάχιστη ΧÏέωση", + "Maximum fare": "Μέγιστη ΧÏέωση", + "Flag-down fee": "ΧÏέωση Εκκίνησης", + "Including Tax": "ΣυμπεÏιλαμβανομένου ΦόÏου", + "BookingFee": "ΧÏέωση ΚÏάτησης", + "Morning": "ΠÏωί", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "από 07:30 έως 10:30 (Πέμπτη, ΠαÏασκευή, Σάββατο, ΔευτέÏα)", + "Evening": "Απόγευμα", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "από 12:00 έως 15:00 (Πέμπτη, ΠαÏασκευή, Σάββατο, ΔευτέÏα)", + "Night": "ÎÏχτα", + "You have in account": "Έχετε στο λογαÏιασμό", + "Select Country": "Επιλέξτε ΧώÏα", + "Ride Today : ": "Ταξίδι ΣήμεÏα: ", + "After this period\nYou can\'t cancel!": + "Μετά από αυτήν την πεÏίοδο\nΔεν μποÏείτε να ακυÏώσετε!", + "from 23:59 till 05:30": "από 23:59 έως 05:30", + "Rate Driver": "Βαθμολόγηση ΟδηγοÏ", + "Total Cost is ": "Το Συνολικό Κόστος είναι ", + "Write note": "ΓÏάψτε σημείωση", + "Time to arrive": "ÎÏα Άφιξης", + "Ride Summaries": "Συνοψίσεις Ταξιδιών", + "Total Cost": "Συνολικό Κόστος", + "Average of Hours of": "Μέσος ÎŒÏος ΩÏών", + " is ON for this month": " είναι ενεÏγό για αυτόν τον μήνα", + "Days": "ΗμέÏες", + "Total Hours on month": "Συνολικές ÎÏες τον Μήνα", + "Counts of Hours on days": "ΑÏιθμός ΩÏών στις ΗμέÏες", + "OrderId": "ΑÏιθμός ΠαÏαγγελίας", + "created time": "χÏόνος δημιουÏγίας", + "Intaleq Over": "ΥπεÏβολική ΤαχÏτητα", + "I will slow down": "Θα μειώσω την ταχÏτητα", + "Map Passenger": "ΧάÏτης Επιβάτη", + "Be Slowly": "Îα είστε ΑÏγά", + "If you want to make Google Map App run directly when you apply order": + "Αν θέλετε να εκτελείτε την εφαÏμογή Google Map απευθείας όταν κάνετε αίτηση παÏαγγελίας", + "You can change the language of the app": + "ΜποÏείτε να αλλάξετε τη γλώσσα της εφαÏμογής", + "Your Budget less than needed": + "Ο Ï€Ïοϋπολογισμός σας είναι λιγότεÏος από το απαιτοÏμενο", + "You can change the Country to get all features": + "ΜποÏείτε να αλλάξετε τη ΧώÏα για να λάβετε όλες τις λειτουÏγίες", + "Change Country": "Αλλαγή ΧώÏας" + }, + "ur": { + "Sign In by Apple": "ایپل Ú©Û’ ذریعے سائن ان کریں۔", + "Sign In by Google": "Ú¯ÙˆÚ¯Ù„ Ú©Û’ ذریعے سائن ان کریں۔", + "How do I request a ride?": "میں سواری Ú©ÛŒ درخواست کیسے کروں؟", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "Ø³ÛŒÙØ± ایپ Ú©Û’ ذریعے سواری Ú©ÛŒ درخواست کرنے Ú©Û’ Ø·Ø±ÛŒÙ‚Û Ø³Û’ متعلق Ù…Ø±Ø­Ù„Û ÙˆØ§Ø± ÛØ¯Ø§ÛŒØ§ØªÛ”", + "What types of vehicles are available?": + "کس قسم Ú©ÛŒ گاڑیاں دستیاب Ûیں؟", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Ø³ÛŒÙØ± آپ Ú©ÛŒ ضروریات Ú©Ùˆ پورا کرنے Ú©Û’ لیے گاڑیوں Ú©Û’ متعدد اختیارات پیش کرتا ÛÛ’ØŒ بشمول معیشت، سکون اور عیش Ùˆ آرام۔ ÙˆÛ Ø§Ø®ØªÛŒØ§Ø± منتخب کریں جو آپ Ú©Û’ بجٹ اور Ù…Ø³Ø§ÙØ±ÙˆÚº Ú©ÛŒ تعداد Ú©Û’ مطابق ÛÙˆÛ”", + "How can I pay for my ride?": + "میں اپنی سواری Ú©ÛŒ ادائیگی کیسے کر سکتا Ûوں؟", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Ø³ÛŒÙØ± آپ Ú©ÛŒ سÛولت Ú©Û’ لیے ادائیگی Ú©Û’ متعدد طریقے پیش کرتا ÛÛ’Û” سواری Ú©ÛŒ تصدیق Ú©Û’ دوران نقد ادائیگی یا کریڈٹ/ڈیبٹ کارڈ Ú©ÛŒ ادائیگی Ú©Û’ درمیان انتخاب کریں۔", + "Can I cancel my ride?": "کیا میں اپنی سواری منسوخ کر سکتا Ûوں؟", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "ÛØ§ÚºØŒ آپ اپنی سواری Ú©Ùˆ Ú©Ú†Ú¾ شرائط Ú©Û’ تحت منسوخ کر سکتے Ûیں (جیسے، ڈرائیور Ú©Ùˆ تÙویض کرنے سے Ù¾ÛÙ„Û’)Û” ØªÙØµÛŒÙ„ات Ú©Û’ لیے Ø³ÛŒÙØ± کینسلیشن پالیسی دیکھیں۔", + "Driver Registration & Requirements": "ڈرائیور Ú©ÛŒ رجسٹریشن اور تقاضے", + "How can I register as a driver?": + "میں ڈرائیور Ú©Û’ طور پر کیسے رجسٹر ÛÙˆ سکتا Ûوں؟", + "What are the requirements to become a driver?": + "ڈرائیور بننے Ú©Û’ لیے کیا تقاضے Ûیں؟", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "Ûماری ویب سائٹ Ù…Ù„Ø§Ø­Ø¸Û Ú©Ø±ÛŒÚº یا ڈرائیور Ú©ÛŒ رجسٹریشن اور ضروریات Ú©Û’ بارے میں معلومات Ú©Û’ لیے Ø³ÛŒÙØ± سپورٹ سے Ø±Ø§Ø¨Ø·Û Ú©Ø±ÛŒÚºÛ”", + "How do I communicate with the other party (passenger/driver)?": + "میں دوسری پارٹی (Ù…Ø³Ø§ÙØ±/ڈرائیور) Ú©Û’ ساتھ کیسے بات چیت کروں؟", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Ø³ÛŒÙØ± آپ Ú©Ùˆ اپنی سواری Ú©Û’ دوران اپنے ڈرائیور یا Ù…Ø³Ø§ÙØ± سے بات چیت کرنے Ú©ÛŒ اجازت دینے Ú©Û’ لیے ایپ میں چیٹ Ú©ÛŒ ÙØ¹Ø§Ù„یت ÙØ±Ø§ÛÙ… کرتا ÛÛ’Û”", + "What safety measures does Intaleq offer?": + "Ø³ÛŒÙØ± کیا Ø­ÙØ§Ø¸ØªÛŒ اقدامات پیش کرتا ÛÛ’ØŸ", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Ø³ÛŒÙØ± آپ Ú©ÛŒ Ø­ÙØ§Ø¸Øª Ú©Ùˆ ترجیح دیتا ÛÛ’Û” ÛÙ… ڈرائیور Ú©ÛŒ تصدیق، درون ایپ ٹرپ ٹریکنگ، اور Ûنگامی Ø±Ø§Ø¨Ø·Û Ú©Û’ اختیارات جیسی خصوصیات پیش کرتے Ûیں۔", + "Frequently Questions": "اکثر سوالات", + "User does not exist.": "صار٠موجود Ù†Ûیں.", + "We need your phone number to contact you and to help you.": + "Ûمیں آپ سے Ø±Ø§Ø¨Ø·Û Ú©Ø±Ù†Û’ اور آپ Ú©ÛŒ مدد کرنے Ú©Û’ لیے آپ Ú©Û’ Ùون نمبر Ú©ÛŒ ضرورت ÛÛ’Û”", + "You will recieve code in sms message": + "آپ Ú©Ùˆ ایس ایم ایس پیغام میں Ú©ÙˆÚˆ موصول Ûوگا۔", + "Please enter": "درج کریں", + "We need your phone number to contact you and to help you receive orders.": + "Ûمیں آپ سے Ø±Ø§Ø¨Ø·Û Ú©Ø±Ù†Û’ اور آرڈرز وصول کرنے میں مدد Ú©Û’ لیے آپ Ú©Û’ Ùون نمبر Ú©ÛŒ ضرورت ÛÛ’Û”", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "آپ Ú©Û’ Ù…Ø¬Ø±Ù…Ø§Ù†Û Ø±ÛŒÚ©Ø§Ø±Úˆ پر موجود پورا نام آپ Ú©Û’ ڈرائیور Ú©Û’ لائسنس پر موجود نام سے مماثل Ù†Ûیں ÛÛ’Û” Ø¨Ø±Ø§Û Ú©Ø±Ù… تصدیق کریں اور درست دستاویزات ÙØ±Ø§ÛÙ… کریں۔", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "آپ Ú©Û’ ڈرائیور Ú©Û’ لائسنس پر موجود قومی نمبر آپ Ú©ÛŒ شناختی دستاویز پر موجود قومی نمبر سے مماثل Ù†Ûیں ÛÛ’Û” Ø¨Ø±Ø§Û Ú©Ø±Ù… تصدیق کریں اور درست دستاویزات ÙØ±Ø§ÛÙ… کریں۔", + "Capture an Image of Your Criminal Record": + "اپنے Ù…Ø¬Ø±Ù…Ø§Ù†Û Ø±ÛŒÚ©Ø§Ø±Úˆ Ú©ÛŒ تصویر حاصل کریں۔", + "IssueDate": "تاریخ اجراء", + "Capture an Image of Your car license front": + "اپنے کار لائسنس Ú©Û’ سامنے Ú©ÛŒ تصویر کھینچیں۔", + "Capture an Image of Your ID Document front": + "اپنی شناختی دستاویز Ú©Û’ سامنے Ú©ÛŒ تصویر کھینچیں۔", + "NationalID": "قومی شناختی", + "FullName": "پورا نام", + "InspectionResult": "Ù…Ø¹Ø§Ø¦Ù†Û Ú©Ø§ نتیجÛ", + "Criminal Record": "Ù…Ø¬Ø±Ù…Ø§Ù†Û Ø±ÛŒÚ©Ø§Ø±Úˆ", + "The email or phone number is already registered.": + "ای میل یا Ùون نمبر Ù¾ÛÙ„Û’ ÛÛŒ رجسٹرڈ ÛÛ’Û”", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver\"s license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Ø³ÛŒÙØ± ایپ پر رائیڈ شیئرنگ ڈرائیور بننے Ú©Û’ لیے، آپ Ú©Ùˆ اپنے ڈرائیور کا لائسنس، شناختی دستاویز، اور کار Ú©ÛŒ رجسٹریشن Ú©ÛŒ دستاویز اپ لوڈ کرنے Ú©ÛŒ ضرورت ÛÛ’Û” Ûمارا AI سسٹم Ùوری طور پر صر٠2-3 منٹ میں ان Ú©ÛŒ صداقت کا Ø¬Ø§Ø¦Ø²Û Ù„Û’ کر تصدیق کرے گا۔ اگر آپ Ú©ÛŒ دستاویزات منظور Ø´Ø¯Û Ûیں، آپ Ø³ÛŒÙØ± ایپ پر بطور ڈرائیور کام کرنا شروع کر سکتے Ûیں، Ø¨Ø±Ø§Û Ú©Ø±Ù… نوٹ کریں، جعلی دستاویزات جمع کروانا ایک سنگین جرم ÛÛ’ اور اس Ú©Û’ نتیجے میں Ùوری طور پر برطرÙÛŒ اور قانونی نتائج برآمد ÛÙˆ سکتے Ûیں۔", + "Documents check": "دستاویزات Ú©ÛŒ جانچ پڑتال", + "Driver's License": "ڈرائیور کا لائسنس", + "License Type": "لائسنس Ú©ÛŒ قسم", + "National Number": "قومی نمبر", + "Name (Arabic)": "نام (عربی)", + "Name (English)": "نام (انگریزی)", + "Address": "پتÛ", + "Issue Date": "تاریخ اجراء", + "Expiry Date": "خاتمے Ú©ÛŒ تاریخ", + "License Categories": "لائسنس Ú©Û’ زمرے", + "driver_license": "ڈرائیور لائسنس", + "Capture an Image of Your Driver License": + "اپنے ڈرائیور لائسنس Ú©ÛŒ تصویر کھینچیں۔", + "ID Documents Back": "شناختی دستاویزات واپس", + "National ID": "قومی شناختی", + "Occupation": "پیشÛ", + "Gender": "صنÙ", + "Religion": "Ù…Ø°ÛØ¨", + "Marital Status": "ازدواجی حیثیت", + "Full Name (Marital)": "پورا نام (ازدواجی)", + "Expiration Date": "میعاد ختم Ûونے Ú©ÛŒ تاریخ", + "Capture an Image of Your ID Document Back": + "اپنی شناختی دستاویز Ú©ÛŒ تصویر واپس لیں۔", + "ID Documents Front": "شناختی دستاویزات سامنے", + "First Name": "Ù¾Ûلا نام", + "CardID": "کارڈ آئی ÚˆÛŒ", + "Full Name": "پورا نام", + "Vehicle Details Front": "گاڑی Ú©ÛŒ ØªÙØµÛŒÙ„ات سامنے", + "Plate Number": "پلیٹ نمبر", + "Owner Name": "مالک کا نام", + "Vehicle Details Back": "گاڑی Ú©ÛŒ ØªÙØµÛŒÙ„ات واپس", + "Make": "بنائیں", + "Model": "ماڈل", + "Year": "سال", + "Chassis": "چیسس", + "Color": "رنگ", + "Displacement": "نقل مکانی", + "Fuel": "ایندھن", + "Tax Expiry Date": "ٹیکس ختم Ûونے Ú©ÛŒ تاریخ", + "Inspection Date": "Ù…Ø¹Ø§Ø¦Ù†Û Ú©ÛŒ تاریخ", + "Capture an Image of Your car license back": + "اپنے کار لائسنس Ú©ÛŒ تصویر واپس کیپچر کریں۔", + "Capture an Image of Your Driver’s License": + "اپنے ڈرائیور Ú©Û’ لائسنس Ú©ÛŒ تصویر کھینچیں۔", + "Sign in with Google for easier email and name entry": + "آسان ای میل اور نام Ú©Û’ اندراج Ú©Û’ لیے Ú¯ÙˆÚ¯Ù„ Ú©Û’ ساتھ سائن ان کریں۔", + "You will choose allow all the time to be ready receive orders": + "آپ آرڈر وصول کرنے Ú©Û’ لیے ÛØ± وقت تیار رÛÙ†Û’ کا انتخاب کریں Ú¯Û’Û”", + "Welcome to Intaleq!": "Intaleq میں خوش آمدید!", + "Get to your destination quickly and easily.": + "جلدی اور آسانی سے اپنی منزل تک Ù¾Ûنچیں۔", + "Enjoy a safe and comfortable ride.": + "ایک محÙوظ اور آرام Ø¯Û Ø³ÙˆØ§Ø±ÛŒ کا لط٠اٹھائیں۔", + "Choose Language": "زبان کا انتخاب کریں۔", + "Login": "لاگ ان کریں", + "Pay with Wallet": "Wallet Ú©Û’ ساتھ ادائیگی کریں۔", + "Invalid MPIN": "غلط MPIN", + "Invalid OTP": "غلط OTP", + "Enter your email address": "اپنا ای میل کا پتا Ù„Ú©Ú¾Ùˆ", + "Please enter Your Email.": "Ø¨Ø±Ø§Û Ú©Ø±Ù… اپنا ای میل درج کریں۔", + "Enter your phone number": "اپنا Ùون نمبر درج کریں۔", + "Please enter your phone number.": "Ø¨Ø±Ø§Û Ú©Ø±Ù… اپنا Ùون نمبر درج کریں۔", + "Please enter Your Password.": + "برائے Ù…ÛØ±Ø¨Ø§Ù†ÛŒ اپنا پاس ورڈ داخل کریں.", + "Submit": "جمع کرائیں", + "if you dont have account": "اگر آپ Ú©Û’ پاس اکاؤنٹ Ù†Ûیں ÛÛ’Û”", + "Register": "رجسٹر کریں۔", + "Accept Ride's Terms & Review Privacy Notice": + "سواری Ú©ÛŒ شرائط قبول کریں اور پرائیویسی نوٹس کا Ø¬Ø§Ø¦Ø²Û Ù„ÛŒÚºÛ”", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "ذیل میں 'میں Ø§ØªÙØ§Ù‚ کرتا ÛÙˆÚº' Ú©Ùˆ منتخب کرکے، میں Ù†Û’ استعمال Ú©ÛŒ شرائط کا Ø¬Ø§Ø¦Ø²Û Ù„ÛŒØ§ اور اس سے Ø§ØªÙØ§Ù‚ کیا اور رازداری Ú©Û’ نوٹس Ú©Ùˆ تسلیم کیا۔ میری عمر Ú©Ù… از Ú©Ù… 18 سال ÛÛ’Û”", + "I Agree": "میں راضی ÛÙˆÚº", + "First name": "Ù¾Ûلا نام", + "Enter your first name": "اپنا Ù¾Ûلا نام درج کریں۔", + "Please enter your first name.": "Ø¨Ø±Ø§Û Ú©Ø±Ù… اپنا Ù¾Ûلا نام درج کریں۔", + "Last name": "آخری نام", + "Enter your last name": "اپنا آخری نام درج کریں۔", + "Please enter your last name.": "Ø¨Ø±Ø§Û Ú©Ø±Ù… اپنا آخری نام درج کریں۔", + "City": "Ø´ÛØ±", + "Please enter your City.": "Ø¨Ø±Ø§Û Ú©Ø±Ù… اپنا Ø´ÛØ± درج کریں۔", + "Male": "مرد", + "Female": "عورت", + "Verify Email": "ای میل Ú©ÛŒ تصدیق کریں۔", + "We sent 5 digit to your Email provided": + "ÛÙ… Ù†Û’ آپ Ú©Û’ ÙØ±Ø§ÛÙ… Ú©Ø±Ø¯Û Ø§ÛŒ میل پر 5 Ûندسے بھیجے Ûیں۔", + "5 digit": "5 ÛندسÛ", + "Send Verification Code": "تصدیقی Ú©ÙˆÚˆ بھیجیں۔", + "Your Ride Duration is": "آپ Ú©ÛŒ سواری کا Ø¯ÙˆØ±Ø§Ù†ÛŒÛ ÛÛ’Û”", + "You will be thier in": "آپ اس میں شامل ÛÙˆÚº Ú¯Û’Û”", + "You trip distance is": "آپ Ú©Û’ Intaleq کا ÙØ§ØµÙ„Û ÛÛ’Û”", + "Fee is": "Ùیس ÛÛ’Û”", + "From :": "منجانب:", + "To :": "Ú©Ùˆ:", + "Add Promo": "پرومو شامل کریں۔", + "Confirm Selection": "انتخاب Ú©ÛŒ تصدیق کریں۔", + "distance is": "ÙØ§ØµÙ„Û ÛÛ’", + "duration is": "مدت ÛÛ’", + "I don't need a ride anymore": "مجھے اب سواری Ú©ÛŒ ضرورت Ù†Ûیں ÛÛ’Û”", + "I was just trying the application": + "میں صر٠درخواست Ú©ÛŒ کوشش کر Ø±ÛØ§ تھا", + "No driver accepted my request": + "کسی ڈرائیور Ù†Û’ میری درخواست قبول Ù†Ûیں کی۔", + "I added the wrong pick-up/drop-off location": + "میں Ù†Û’ غلط Ù¾Ú© اپ/ڈراپ آ٠مقام شامل کیا۔", + "I don't have a reason": "میرے پاس کوئی ÙˆØ¬Û Ù†Ûیں ÛÛ’Û”", + "Other": "دیگر", + "Can we know why you want to cancel Ride ?": + "کیا ÛÙ… جان سکتے Ûیں Ú©Û Ø¢Ù¾ سواری کیوں منسوخ کرنا Ú†Ø§ÛØªÛ’ Ûیں؟", + "Cancel Ride": "سواری منسوخ کریں۔", + "Add Payment Method": "ادائیگی کا Ø·Ø±ÛŒÙ‚Û Ø´Ø§Ù…Ù„ کریں۔", + "Your Wallet balance is": "آپ کا والیٹ بیلنس ÛÛ’Û”", + "Ride Wallet": "والیٹ Ú©ÛŒ سواری کریں۔", + "Payment Method": "ادائیگی کا طریقÛ", + "Type here Place": "ÛŒÛØ§Úº Ø¬Ú¯Û Ù¹Ø§Ø¦Ù¾ کریں۔", + "Are You sure to ride to": "کیا آپ Ú©Ùˆ یقینی طور پر سوار Ûونا ÛÛ’Û”", + "Confirm": "تصدیق کریں۔", + "Back": "پیچھے", + "You are Delete": "آپ ڈیلیٹ Ûیں۔", + "Deleted": "حذ٠کر دیا گیا۔", + "You Dont Have Any places yet !": + "آپ Ú©Û’ پاس ابھی تک کوئی Ø¬Ú¯Û Ù†Ûیں ÛÛ’!", + "Favorite Places": "Ù¾Ø³Ù†Ø¯ÛŒØ¯Û Ù…Ù‚Ø§Ù…Ø§Øª", + "From : Current Location": "منجانب: Ù…ÙˆØ¬ÙˆØ¯Û Ù…Ù‚Ø§Ù…", + "Where to": "Ú©ÛØ§Úº سے", + "Notifications": "اطلاعات", + "Profile": "Ù¾Ø±ÙˆÙØ§Ø¦Ù„", + "Home": "گھر", + "My Cared": "میری دیکھ بھال", + "Add Card": "کارڈ شامل کریں۔", + "Add Credit Card": "کریڈٹ کارڈ شامل کریں۔", + "Please enter the cardholder name": + "Ø¨Ø±Ø§Û Ú©Ø±Ù… کارڈ Ûولڈر کا نام درج کریں۔", + "Please enter the expiry date": + "Ø¨Ø±Ø§Û Ú©Ø±Ù… میعاد ختم Ûونے Ú©ÛŒ تاریخ درج کریں۔", + "Please enter the CVV code": "Ø¨Ø±Ø§Û Ú©Ø±Ù… CVV Ú©ÙˆÚˆ درج کریں۔", + "Go To Favorite Places": "Ù¾Ø³Ù†Ø¯ÛŒØ¯Û Ù…Ù‚Ø§Ù…Ø§Øª پر جائیں۔", + "Go to this Target": "اس ٹارگٹ پر جائیں۔", + "My Profile": "میری Ù¾Ø±ÙˆÙØ§Ø¦Ù„", + "Sign Out": "Ø¨Ø§ÛØ± جائیں", + "Home Page": "Ûوم پیج", + "Are you want to go to this site": + "کیا آپ اس سائٹ پر جانا Ú†Ø§ÛØªÛ’ Ûیں؟", + "MyLocation": "میرا مقام", + "my location": "میرا مقام", + "Target": "ÛØ¯Ù", + "Update": "اپ ڈیٹ", + "You Should choose rate figure": + "آپ Ú©Ùˆ شرح Ú©Û’ اعداد Ùˆ شمار کا انتخاب کرنا Ú†Ø§ÛØ¦Û’Û”", + "Login Captin": "کیپٹن لاگ ان کریں۔", + "Register Captin": "کیپٹن Ú©Ùˆ رجسٹر کریں۔", + "Send Verfication Code": "تصدیقی Ú©ÙˆÚˆ بھیجیں۔", + "KM": "KM", + "End Ride": "سواری ختم کریں۔", + "Minute": "منٹ", + "Go to passenger Location now": "ابھی Ù…Ø³Ø§ÙØ± Ú©Û’ مقام پر جائیں۔", + "Duration of the Ride is": "سواری کا Ø¯ÙˆØ±Ø§Ù†ÛŒÛ ÛÛ’Û”", + "Distance of the Ride is": "سواری کا ÙØ§ØµÙ„Û ÛÛ’Û”", + "Name of the Passenger is": "Ù…Ø³Ø§ÙØ± کا نام ÛÛ’Û”", + "Hello this is Captain": "Ûیلو ÛŒÛ Ú©ÛŒÙ¾Ù¹Ù† ÛÛ’Û”", + "Start the Ride": "سواری شروع کریں۔", + "Please Wait If passenger want To Cancel!": + "اگر Ù…Ø³Ø§ÙØ± منسوخ کرنا Ú†Ø§ÛØªÛ’ Ûیں تو Ø¨Ø±Ø§Û Ú©Ø±Ù… انتظار کریں!", + "Total Duration:": "Ú©Ù„ دورانیÛ:", + "Active Duration:": "ÙØ¹Ø§Ù„ دورانیÛ:", + "Waiting for Captin ...": "کپتان کا انتظار ÛÛ’...", + "Age is": "عمر ÛÛ’Û”", + "Rating is": "Ø¯Ø±Ø¬Û Ø¨Ù†Ø¯ÛŒ ÛÛ’Û”", + "to arrive you.": "آپ تک Ù¾ÛÙ†Ú†Ù†Û’ Ú©Û’ لیے", + "Order History": "آرڈر Ú©ÛŒ تاریخ", + "My Wallet": "میرا بٹوÛ", + "Tariff": "ٹیرÙ", + "Settings": "ترتیبات", + "Feed Back": "Ùیڈ بیک", + "Promos": "پروموز", + "Please enter a valid 16-digit card number": + "Ø¨Ø±Ø§Û Ú©Ø±Ù… ایک درست 16 Ûندسوں والا کارڈ نمبر درج کریں۔", + "Add Phone": "Ùون شامل کریں۔", + "Please enter a phone number": "Ø¨Ø±Ø§Û Ú©Ø±Ù… ایک Ùون نمبر درج کریں۔", + "You dont Add Emergency Phone Yet!": + "آپ Ù†Û’ ابھی تک ایمرجنسی Ùون شامل Ù†Ûیں کیا!", + "You will arrive to your destination after": + "اس Ú©Û’ بعد آپ اپنی منزل پر Ù¾ÛÙ†Ú† جائیں Ú¯Û’Û”", + "You can cancel Ride now": "آپ ابھی سواری منسوخ کر سکتے Ûیں۔", + "You Can cancel Ride After Captain did not come in the time": + "کپتان Ú©Û’ وقت پر Ù†Û Ø¢Ù†Û’ Ú©Û’ بعد آپ سواری منسوخ کر سکتے Ûیں۔", + "If you in Car Now. Press Start The Ride": + "اگر آپ ابھی کار میں Ûیں۔ سٹارٹ دی رائڈ Ú©Ùˆ دبائیں۔", + "You Dont Have Any amount in": "آپ Ú©Û’ پاس کوئی رقم Ù†Ûیں ÛÛ’Û”", + "Wallet!": "پرس!", + "You Have": "آپ Ú©Û’ پاس ÛÛ’", + "Save Credit Card": "کریڈٹ کارڈ محÙوظ کریں۔", + "Show Promos": "پروموز دکھائیں۔", + "10 and get 4% discount": "10 اور 4% ڈسکاؤنٹ حاصل کریں۔", + "20 and get 6% discount": "20 اور 6% ڈسکاؤنٹ حاصل کریں۔", + "40 and get 8% discount": "40 اور 8% ڈسکاؤنٹ حاصل کریں۔", + "100 and get 11% discount": "100 اور 11% ڈسکاؤنٹ حاصل کریں۔", + "Pay with Your PayPal": "اپنے Ù¾Û’ پال سے ادائیگی کریں۔", + "You will choose one of above !": + "آپ اوپر میں سے ایک کا انتخاب کریں Ú¯Û’!", + "Cancel": "منسوخ کریں۔", + "Delete My Account": "میرا اکاؤنٹ حذ٠کریں۔", + "Edit Profile": "Ù¾Ø±ÙˆÙØ§Ø¦Ù„ میں ترمیم کریں", + "Name": "نام", + "Update Gender": "جنس Ú©Ùˆ اپ ڈیٹ کریں۔", + "Education": "تعلیم", + "Update Education": "تعلیم Ú©Ùˆ اپ ڈیٹ کریں۔", + "Employment Type": "ملازمت Ú©ÛŒ قسم", + "SOS Phone": "SOS Ùون", + "High School Diploma": "ÛØ§Ø¦ÛŒ اسکول ڈپلومÛ", + "Associate Degree": "ایسوسی ایٹ ڈگری", + "Bachelor's Degree": "بیچلر ڈگری", + "Master's Degree": "ماسٹر ڈگری", + "Doctoral Degree": "ڈاکٹریٹ Ú©ÛŒ ڈگری", + "Promos For today": "آج Ú©Û’ لیے پروموز", + "Copy this Promo to use it in your Ride!": + "اس پرومو Ú©Ùˆ اپنی سواری میں استعمال کرنے Ú©Û’ لیے اسے کاپی کریں!", + "To change some Settings": "Ú©Ú†Ú¾ ترتیبات Ú©Ùˆ تبدیل کرنے Ú©Û’ لیے", + "To change Language the App": "ایپ Ú©ÛŒ زبان Ú©Ùˆ تبدیل کرنے Ú©Û’ لیے", + "Order Request Page": "آرڈر Ú©ÛŒ درخواست کا ØµÙØ­Û", + "Rouats of Trip": "Intaleq Ú©Û’ راستے", + "Passenger Name is": "Ù…Ø³Ø§ÙØ± کا نام ÛÛ’Û”", + "Total From Passenger is": "Ù…Ø³Ø§ÙØ± سے ٹوٹل ÛÛ’Û”", + "Duration To Passenger is": "Ù…Ø³Ø§ÙØ± کا Ø¯ÙˆØ±Ø§Ù†ÛŒÛ ÛÛ’Û”", + "Distance To Passenger is": "Ù…Ø³Ø§ÙØ± سے ÙØ§ØµÙ„Û ÛÛ’Û”", + "Total For You is": "آپ Ú©Û’ لیے ٹوٹل ÛÛ’Û”", + "Distance is": "ÙØ§ØµÙ„Û ÛÛ’Û”", + "KM": "KM", + "Duration of Trip is": "Intaleq کا Ø¯ÙˆØ±Ø§Ù†ÛŒÛ ÛÛ’Û”", + "Minutes": "منٹس", + "Apply Order": "آرڈر اپلائی کریں۔", + "Refuse Order": "Ø­Ú©Ù… سے انکار", + "Rate Captain": "کیپٹن Ú©Ùˆ ریٹ کریں۔", + "Enter your Note": "اپنا نوٹ درج کریں۔", + "Type something...": "Ú©Ú†Ú¾ ٹائپ کریں...", + "Submit rating": "Ø¯Ø±Ø¬Û Ø¨Ù†Ø¯ÛŒ جمع کروائیں۔", + "Rate Passenger": "Ù…Ø³Ø§ÙØ± Ú©Ùˆ ریٹ کریں۔", + "Ride Summary": "سواری کا خلاصÛ", + "welcome_message": "خوش آمدید_پیغام", + "app_description": "app_description", + "get_to_destination": "منزل_تک_جائیں", + "get_a_ride": "ایک_سوار حاصل کریں۔", + "safe_and_comfortable": "محÙوظ_اور_آرام دÛ", + "committed_to_safety": "Ø­ÙØ§Ø¸Øª_Ú©Û’_لئے عزم", + "Driver Applied the Ride for You": + "ڈرائیور Ù†Û’ آپ Ú©Û’ لیے سواری کا اطلاق کیا۔", + "Show latest promo": "ØªØ§Ø²Û ØªØ±ÛŒÙ† پرومو دکھائیں۔", + "Cancel Trip": "Ø¯ÙˆØ±Û Ù…Ù†Ø³ÙˆØ® کریں۔", + "Passenger Cancel Trip": "Ù…Ø³Ø§ÙØ± Intaleq منسوخ کر دیں۔", + "Please stay on the picked point.": + "Ø¨Ø±Ø§Û Ú©Ø±Ù… منتخب Ú©Ø±Ø¯Û Ù†Ù‚Ø·Û Ù¾Ø± رÛیں۔", + "Trip is Begin": "Intaleq شروع ÛÛ’Û”", + "Hi ,I will go now": "Ûیلو، میں اب جاؤں گا۔", + "Passenger come to you": "Ù…Ø³Ø§ÙØ± تیرے پاس آئے", + "Hi ,I Arrive your site": "Ûیلو، میں آپ Ú©ÛŒ سائٹ پر Ù¾ÛÙ†Ú† گیا ÛÙˆÚºÛ”", + "Driver Finish Trip": "ڈرائیور کا Intaleq ختم", + "you will pay to Driver": "آپ ڈرائیور Ú©Ùˆ ادائیگی کریں Ú¯Û’Û”", + "Driver Cancel Your Trip": "ڈرائیور آپ کا Intaleq منسوخ کر دیں۔", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "آپ ڈرائیور Ú©Ùˆ ادائیگی کریں Ú¯Û’ آپ Ú©Ùˆ ڈرائیور Ú©Û’ وقت Ú©ÛŒ قیمت آپ Ú©Û’ Intaleq والیٹ Ú©Ùˆ ادا Ú©ÛŒ جائے گی۔", + "I will go now": "میں اب چلوں گا", + "You Have Tips": "آپ Ú©Û’ پاس تجاویز Ûیں۔", + "tips": "تجاویز", + "Total is": "Ú©Ù„ ÛÛ’Û”", + "الْمَجْمÙوع Ù‡ÙÙˆÙŽ": "الْمَجْمÙوع Ù‡ÙÙˆÙŽ", + "No,I want": "Ù†Ûیں، میں Ú†Ø§ÛØªØ§ ÛÙˆÚºÛ”", + "Your fee is": "آپ Ú©ÛŒ Ùیس ÛÛ’Û”", + "Do you want to pay Tips for this Driver": + "کیا آپ اس ڈرائیور Ú©Û’ لیے ٹپس ادا کرنا Ú†Ø§ÛØªÛ’ Ûیں؟", + "Tip is": "ٹپ ÛÛ’Û”", + "Tip is": "ٹپ ÛÛ’Û”", + "Camera Access Denied.": "کیمرے تک رسائی سے انکار کر دیا گیا۔", + "Open Settings": "ترتیبات کھولیں۔", + "GPS Required Allow !.": "GPS Ú©ÛŒ اجازت Ú©ÛŒ ضرورت ÛÛ’!", + "Your Account is Deleted": "آپ کا اکاؤنٹ حذ٠ÛÙˆ گیا ÛÛ’Û”", + "Are you sure to delete your account?": + "کیا آپ واقعی اپنا اکاؤنٹ حذ٠کرنا Ú†Ø§ÛØªÛ’ Ûیں؟", + "Your data will be erased after 2 weeks": + "آپ کا ڈیٹا 2 ÛÙØªÙˆÚº Ú©Û’ بعد مٹا دیا جائے گا۔", + "And you will can't return to use app after 1 month": + "اور آپ 1 Ù…Ø§Û Ú©Û’ بعد ایپ استعمال کرنے پر واپس Ù†Ûیں آسکیں Ú¯Û’Û”", + "ÙˆÙŽÙ„ÙŽÙ† تَسْتَطÙيع Ø§Ø³Ù’ØªÙØ®Ù’دَام التَّطْبÙيق مَرَّة Ø£ÙØ®Ù’رَى بَعْد شَهْر": + "ÙˆÙŽÙ„ÙŽÙ† تَسْتَطÙيع Ø§Ø³Ù’ØªÙØ®Ù’دَام التَّطْبÙيق مَرَّة Ø£ÙØ®Ù’رَى بَعْد شَهْر", + "Enter Your First Name": "اپنا Ù¾Ûلا نام درج کریں۔", + "Are you Sure to LogOut?": "کیا آپ Ú©Ùˆ لاگ آؤٹ کرنے کا یقین ÛÛ’ØŸ", + "Email Wrong": "ای میل غلط", + "Email you inserted is Wrong.": + "آپ Ù†Û’ جو ای میل داخل Ú©ÛŒ ÛÛ’ ÙˆÛ ØºÙ„Ø· ÛÛ’Û”", + "You have finished all times": "آپ Ù†Û’ ÛØ± وقت ختم کر دیا ÛÛ’Û”", + "if you want help you can email us here": + "اگر آپ مدد Ú†Ø§ÛØªÛ’ Ûیں تو آپ Ûمیں ÛŒÛØ§Úº ای میل کر سکتے Ûیں۔", + "Thanks": "شکریÛ", + "Email Us": "Ûمیں ای میل کریں", + "I cant register in your app in face detection": + "میں Ú†ÛØ±Û’ کا Ù¾ØªÛ Ù„Ú¯Ø§Ù†Û’ میں آپ Ú©ÛŒ ایپ میں اندراج Ù†Ûیں کر سکتا", + "Hi": "ÛØ§Ø¦Û’", + "No face detected": "کسی Ú†ÛØ±Û’ کا Ù¾ØªÛ Ù†Ûیں چلا", + "Image detecting result is": "تصویر کا Ù¾ØªÛ Ù„Ú¯Ø§Ù†Û’ کا Ù†ØªÛŒØ¬Û ÛÛ’Û”", + "from 3 times Take Attention": "3 بار ØªÙˆØ¬Û Ø¯ÛŒÚºÛ”", + "Be sure for take accurate images please": + "Ø¨Ø±Ø§Û Ú©Ø±Ù… درست تصاویر لینے کا یقین رکھیں", + "You have": "آپ Ú©Û’ پاس ÛÛ’", + "لَدَيْك": "لَدَيْك", + "image verified": "تصویر Ú©ÛŒ تصدیق", + "Next": "اگلے", + "There is no help Question here": "ÛŒÛØ§Úº کوئی مدد کا سوال Ù†Ûیں ÛÛ’Û”", + "Call End": "کال اینڈ", + "You dont have Points": "آپ Ú©Û’ پاس پوائنٹس Ù†Ûیں Ûیں۔", + "You Are Stopped For this Day !": + "آپ Ú©Ùˆ اس دن Ú©Û’ لیے روک دیا گیا ÛÛ’!", + "You must be charge your Account": + "آپ Ú©Ùˆ اپنے اکاؤنٹ سے چارج کرنا Ûوگا۔", + "You Refused 3 Rides this Day that is the reason": + "آپ Ù†Û’ اس دن 3 سواریوں سے انکار کیا ÛŒÛÛŒ ÙˆØ¬Û ÛÛ’Û”", + "See you Tomorrow!": "Ú©Ù„ ملیں Ú¯Û’!", + "Ù„ÙقَائÙنَا غَدًا!": "Ù„ÙقَائÙنَا غَدًا!", + "Recharge my Account": "میرا اکاؤنٹ ری چارج کریں۔", + "Ok , See you Tomorrow": "ٹھیک ÛÛ’ Ú©Ù„ ملیں Ú¯Û’", + "You are Stopped": "آپ Ú©Ùˆ روک دیا گیا ÛÛ’Û”", + "Connected": "جڑا Ûوا", + "Not Connected": "منسلک Ù†Ûیں", + "Your are far from passenger location": + "آپ Ù…Ø³Ø§ÙØ±ÙˆÚº Ú©Û’ مقام سے Ø¨ÛØª دور Ûیں۔", + "go to your passenger location before": + "Ù¾ÛÙ„Û’ اپنے Ù…Ø³Ø§ÙØ± Ú©Û’ مقام پر جائیں۔", + "Passenger cancel trip": "Ù…Ø³Ø§ÙØ± Ù†Û’ Intaleq منسوخ کر دیا۔", + "ÙŠÙلْغÙÙŠ Ø§Ù„Ø±ÙŽÙ‘Ø§ÙƒÙØ¨ الرÙّحْلَة": "ÙŠÙلْغÙÙŠ Ø§Ù„Ø±ÙŽÙ‘Ø§ÙƒÙØ¨ الرÙّحْلَة", + "You will get cost of your work for this trip": + "اس Intaleq Ú©Û’ لیے آپ Ú©Ùˆ اپنے کام Ú©ÛŒ قیمت ملے گی۔", + "in your wallet": "آپ Ú©Û’ بٹوے میں", + "you gain": "تم حاصل کرو", + "Order Cancelled": "آرڈر منسوخ کر دیا گیا۔", + "Order Cancelled by Passenger": + "Ù…Ø³Ø§ÙØ± Ú©Û’ ذریعے آرڈر منسوخ کر دیا گیا۔", + "Success": "کامیابی", + "Feedback data saved successfully": + "تاثرات کا ڈیٹا کامیابی سے محÙوظ ÛÙˆ گیا۔", + "No Promo for today .": "آج Ú©Û’ لیے کوئی پرومو Ù†Ûیں ÛÛ’Û”", + "Select your destination": "اپنی منزل کا انتخاب کریں۔", + "Search for your Start point": "اپنے Ù†Ù‚Ø·Û Ø¢ØºØ§Ø² Ú©ÛŒ تلاش کریں۔", + "Search for waypoint": "Ø±Ø§Ø³ØªÛ ØªÙ„Ø§Ø´ کریں۔", + "Current Location": "Ù…ÙˆØ¬ÙˆØ¯Û Ù…Ù‚Ø§Ù…", + "Add Location 1": "مقام 1 شامل کریں۔", + "You must Verify email !.": "آپ Ú©Ùˆ ای میل Ú©ÛŒ تصدیق کرنی ÛÙˆÚ¯ÛŒ!", + "Cropper": "ÙØµÙ„ کاٹنے والا", + "Saved Sucssefully": "کامیابی سے محÙوظ کیا گیا۔", + "Select Date": "تاریخ منتخب کریں۔", + "Birth Date": "تاریخ پیدائش", + "Ok": "ٹھیک ÛÛ’", + "the 500 points equal 30 JOD": "500 پوائنٹس 30 JOD Ú©Û’ برابر Ûیں۔", + "the 500 points equal 30 JOD for you": + "500 پوائنٹس آپ Ú©Û’ لیے 30 JOD Ú©Û’ برابر Ûیں۔", + "So go and gain your money": "تو جاؤ اور اپنا Ù¾ÛŒØ³Û Ú©Ù…Ø§Ø¤", + "ÙَاسْتَحÙÙ‚ÙŽÙ‘ ÙÙÙ„Ùوسَك ÙˆÙŽØ§ÙƒÙ’Ø³ÙØ¨ النÙّقَاط": + "ÙَاسْتَحÙÙ‚ÙŽÙ‘ ÙÙÙ„Ùوسَك ÙˆÙŽØ§ÙƒÙ’Ø³ÙØ¨ النÙّقَاط", + "token updated": "ٹوکن اپ ڈیٹ", + "Add Location 2": "مقام 2 شامل کریں۔", + "Add Location 3": "مقام 3 شامل کریں۔", + "Add Location 4": "مقام 4 شامل کریں۔", + "Waiting for your location": "آپ Ú©Û’ مقام کا انتظار ÛÛ’Û”", + "Search for your destination": "اپنی منزل تلاش کریں۔", + "Hi! This is": "ÛØ§Ø¦Û’! ÛŒÛ ÙˆÛ Ø¬Ú¯Û ÛÛ’", + "I am using": "میں استعمال کر Ø±ÛØ§ ÛÙˆÚº", + "to ride with": "Ú©Û’ ساتھ سواری کرنا", + "as the driver.": "ڈرائیور Ú©Û’ طور پر.", + "is driving a": "گاڑی چلا Ø±ÛØ§ ÛÛ’", + "with license plate": "لائسنس پلیٹ Ú©Û’ ساتھ", + "I am currently located at": "میں اس وقت واقع ÛÙˆÚºÛ”", + "Please go to Car now": "Ø¨Ø±Ø§Û Ú©Ø±Ù… ابھی کار پر جائیں۔", + "If you need to reach me, please contact the driver directly at": + "اگر آپ Ú©Ùˆ مجھ تک Ù¾ÛÙ†Ú†Ù†Û’ Ú©ÛŒ ضرورت ÛÛ’ تو Ø¨Ø±Ø§Û Ú©Ø±Ù… ڈرائیور سے Ø¨Ø±Ø§Û Ø±Ø§Ø³Øª Ø±Ø§Ø¨Ø·Û Ú©Ø±ÛŒÚºÛ”", + "No Car or Driver Found in your area.": + "آپ Ú©Û’ علاقے میں کوئی کار یا ڈرائیور Ù†Ûیں ملا۔", + "Please Try anther time": "Ø¨Ø±Ø§Û Ú©Ø±Ù… دوسرے وقت Ú©ÛŒ کوشش کریں۔", + "There no Driver Aplly your order sorry for that": + "اس Ú©Û’ لیے کوئی ڈرائیور آپ Ú©Û’ آرڈر Ú©Ùˆ لاگو Ù†Ûیں کرتا", + "Trip Cancelled": "Ø¯ÙˆØ±Û Ù…Ù†Ø³ÙˆØ® ÛÙˆ گیا۔", + "The Driver Will be in your location soon .": + "ڈرائیور جلد ÛÛŒ آپ Ú©Û’ مقام پر آجائے گا۔", + "The distance less than 500 meter.": "ÙØ§ØµÙ„Û 500 میٹر سے Ú©Ù… ÛÛ’Û”", + "Promo End !": "پرومو ختم!", + "There is no notification yet": "ابھی تک کوئی اطلاع Ù†Ûیں ÛÛ’Û”", + "Use Touch ID or Face ID to confirm payment": + "ادائیگی Ú©ÛŒ تصدیق Ú©Û’ لیے Ù¹Ú† آئی ÚˆÛŒ یا Ùیس آئی ÚˆÛŒ استعمال کریں۔", + "Contact us for any questions on your order.": + "اپنے آرڈر پر کسی بھی سوال Ú©Û’ لیے ÛÙ… سے Ø±Ø§Ø¨Ø·Û Ú©Ø±ÛŒÚºÛ”", + "Pyament Cancelled .": "پیمنٹ منسوخ کر دیا گیا۔", + "type here": "ÛŒÛØ§Úº ٹائپ کریں", + "Scan Driver License": "اسکین ڈرائیور لائسنس", + "Please put your licence in these border": + "Ø¨Ø±Ø§Û Ú©Ø±Ù… اپنا لائسنس ان بارڈر میں لگائیں۔", + "Camera not initialized yet": "Ú©ÛŒÙ…Ø±Û Ø§Ø¨Ú¾ÛŒ شروع Ù†Ûیں Ûوا ÛÛ’Û”", + "Take Image": "تصویر لیں۔", + "AI Page": "AI ØµÙØ­Û", + "Take Picture Of ID Card": "شناختی کارڈ Ú©ÛŒ تصویر لیں۔", + "Take Picture Of Driver License Card": + "ڈرائیور لائسنس کارڈ Ú©ÛŒ تصویر لیں۔", + "We are process picture please wait": + "ÛÙ… پروسیسنگ تصویر Ûیں Ø¨Ø±Ø§Û Ú©Ø±Ù… انتظار کریں۔", + "There is no data yet.": "ابھی تک کوئی ڈیٹا Ù†Ûیں ÛÛ’Û”", + "Name :": "نام:", + "Drivers License Class:": "ڈرائیور لائسنس Ú©ÛŒ کلاس:", + "Document Number:": "دستاویز نمبر:", + "Address:": "پتÛ:", + "Height:": "اونچائی:", + "Expiry Date:": "خاتمے Ú©ÛŒ تاریخ:", + "Date of Birth:": "پیدائش Ú©ÛŒ تاریخ:", + "You can\"t continue with us .": "آپ Ûمارے ساتھ جاری Ù†Ûیں رکھ سکتے۔", + "You should renew Driver license": + "آپ Ú©Ùˆ ڈرائیور لائسنس Ú©ÛŒ تجدید کرنی چاÛیے۔", + "Detect Your Face": "اپنے Ú†ÛØ±Û’ کا Ù¾ØªÛ Ù„Ú¯Ø§Ø¦ÛŒÚºÛ”", + "Go to next step": "اگلے مرحلے پر جائیں۔", + "scan Car License.": "کار لائسنس اسکین کریں۔", + "aØ§Ø³Ù’ØªÙØ®Ù’رَاج Ø±ÙØ®Ù’صَة السَّيَّارَة.": + "Ø§Ø§Ø³Ù’ØªÙØ®Ù’رَاج Ø±ÙØ®Ù’صَة السَّيَّارَة.", + "Name in arabic": "عربی میں نام", + "Drivers License Class": "ڈرائیور لائسنس کلاس", + "Date of Birth": "پیدائش Ú©ÛŒ تاریخ", + "Age": "عمر", + "Lets check Car license": "آئیے کار لائسنس چیک کریں۔", + "Car Kind": "کار Ú©ÛŒ قسم", + "Car Plate": "کار پلیٹ", + "Lets check License Back Face": "آئیے لائسنس بیک Ùیس چیک کریں۔", + "Car License Card": "کار لائسنس کارڈ", + "No image selected yet": "ابھی تک کوئی تصویر منتخب Ù†Ûیں Ú©ÛŒ گئی۔", + "Made :": "بنایا:", + "model :": "ماڈل:", + "VIN :": "VIN:", + "year :": "سال:", + "ÙExpire Date": "ختم Ûونے Ú©ÛŒ تاریخ", + "Login Driver": "لاگ ان ڈرائیور", + "Password must br at least 6 character.": + "پاس ورڈ Ú©Ù… از Ú©Ù… 6 حرو٠کا Ûونا چاÛیے۔", + "if you don\"t have account": "اگر آپ Ú©Û’ پاس اکاؤنٹ Ù†Ûیں ÛÛ’Û”", + "Here recorded trips audio": "ÛŒÛØ§Úº ریکارڈ Ø´Ø¯Û Ù¹Ø±Ù¾Ø³ آڈیو", + "Register as Driver": "بطور ڈرائیور رجسٹر کریں۔", + "Privacy Notice": "رازداری کا نوٹس", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the": + "ذیل میں 'میں متÙÙ‚ ÛÙˆÚº' Ú©Ùˆ منتخب کرکے، میں Ù†Û’ استعمال Ú©ÛŒ شرائط کا Ø¬Ø§Ø¦Ø²Û Ù„ÛŒØ§ اور ان سے Ø§ØªÙØ§Ù‚ کیا اور تسلیم کیا", + ". I am at least 18 years of age.": ". میری عمر Ú©Ù… از Ú©Ù… 18 سال ÛÛ’Û”", + "Log Out Page": "لاگ آؤٹ ØµÙØ­Û", + "Log Off": "لاگ آ٠کریں", + "Register Driver": "ڈرائیور رجسٹر کریں۔", + "Verify Email For Driver": "ڈرائیور Ú©Û’ لیے ای میل Ú©ÛŒ تصدیق کریں۔", + "Admin DashBoard": "ایڈمن ڈیش بورڈ", + "Your name": "تمھارا نام", + "your ride is applied": "آپ Ú©ÛŒ سواری کا اطلاق Ûوتا ÛÛ’Û”", + "Your password": "آپ کا پاس ورڈ", + "H and": "ایچ اور", + "LE": "ایل ای", + "JOD": "JOD", + "m": "m", + "We search nearst Driver to you": + "ÛÙ… آپ Ú©Û’ قریب ترین ڈرائیور تلاش کرتے Ûیں۔", + "please wait till driver accept your order": + "ڈرائیور آپ کا آرڈر قبول کرنے تک انتظار کریں۔", + "No accepted orders? Try raising your trip fee to attract riders.": + "کوئی منظور Ø´Ø¯Û Ø§Ø­Ú©Ø§Ù…Ø§ØªØŸ سواروں Ú©Ùˆ راغب کرنے Ú©Û’ لیے اپنی ٹرپ Ùیس میں اضاÙÛ Ú©Ø±Ù†Û’ Ú©ÛŒ کوشش کریں۔", + "You should select one": "آپ Ú©Ùˆ ایک کا انتخاب کرنا Ú†Ø§ÛØ¦Û’Û”", + "The driver accept your order for": + "ڈرائیور آپ کا آرڈر قبول کرتا ÛÛ’Û”", + "Increase Fee": "Ùیس میں اضاÙÛ", + "No, thanks": "Ù†Ûیں شکریÛ", + "The driver on your way": "ڈرائیور آپ Ú©Û’ راستے میں ÛÛ’Û”", + "Total price from": "سے Ú©Ù„ قیمت", + "Order Details Intaleq": "آرڈر Ú©ÛŒ ØªÙØµÛŒÙ„ات Ú©ÛŒ Ø±ÙØªØ§Ø±", + "Order Applied": "آرڈر لاگو", + "accepted your order": "آپ کا Ø­Ú©Ù… قبول کیا", + "We regret to inform you that another driver has accepted this order.": + "Ûمیں آپ Ú©Ùˆ ÛŒÛ Ø¨ØªØ§ØªÛ’ Ûوئے Ø§ÙØ³ÙˆØ³ ÛÛ’ Ú©Û Ø§ÛŒÚ© اور ڈرائیور Ù†Û’ اس آرڈر Ú©Ùˆ قبول کر لیا ÛÛ’Û”", + "Selected file:": "منتخب ÙØ§Ø¦Ù„:", + "Your trip cost is": "آپ Ú©Û’ Intaleq Ú©ÛŒ قیمت ÛÛ’Û”", + "this will delete all files from your device": + "ÛŒÛ Ø¢Ù¾ Ú©Û’ آلے سے تمام ÙØ§Ø¦Ù„ÙˆÚº Ú©Ùˆ حذ٠کر دے گا۔", + "you have a negative balance of": "آپ Ú©Û’ پاس منÙÛŒ توازن ÛÛ’Û”", + "in your": "آپ میں", + "Exclusive offers and discounts always with the Intaleq app": + "Ø³ÛŒÙØ± ایپ Ú©Û’ ساتھ ÛÙ…ÛŒØ´Û Ø®ØµÙˆØµÛŒ Ø¢ÙØ±Ø² اور چھوٹ", + "Please go to Car Driver": "Ø¨Ø±Ø§Û Ú©Ø±Ù… کار ڈرائیور Ú©Û’ پاس جائیں۔", + "wallet due to a previous trip.": "Ù¾Ú†Ú¾Ù„Û’ Intaleq Ú©ÛŒ ÙˆØ¬Û Ø³Û’ پرس۔", + "Submit Question": "سوال جمع کروائیں۔", + "Please enter your Question.": "Ø¨Ø±Ø§Û Ú©Ø±Ù… اپنا سوال درج کریں۔", + "Help Details": "مدد Ú©ÛŒ ØªÙØµÛŒÙ„ات", + "No trip yet found": "ابھی تک کوئی Intaleq Ù†Ûیں ملا", + "No Response yet.": "ابھی تک کوئی جواب Ù†Ûیں۔", + "You Earn today is": "آپ آج کماتے Ûیں۔", + "You Have in": "آپ Ú©Û’ پاس ÛÛ’", + "Total points is": "Ú©Ù„ پوائنٹس Ûیں۔", + "Total Connection Duration:": "کنکشن Ú©ÛŒ Ú©Ù„ مدت:", + "H and": "ایچ اور", + "Passenger name :": "Ù…Ø³Ø§ÙØ± کا نام:", + "Cost Of Trip IS": "Intaleq Ú©ÛŒ لاگت IS", + "Arrival time": "آمد Ú©Û’ وقت", + "arrival time to reach your point": + "آپ Ú©Û’ Ù†Ù‚Ø·Û ØªÚ© Ù¾ÛÙ†Ú†Ù†Û’ Ú©Û’ لئے آمد کا وقت", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "سپیڈ اور ڈیلیوری ٹرپس Ú©Û’ لیے، قیمت کا حساب متحرک طور پر کیا جاتا ÛÛ’Û” آرام Ø¯Û Ø¯ÙˆØ±ÙˆÚº Ú©Û’ لیے، قیمت وقت اور ÙØ§ØµÙ„Û’ پر مبنی ÛÛ’Û”", + "Hello this is Driver": "Ûیلو ÛŒÛ ÚˆØ±Ø§Ø¦ÛŒÙˆØ± ÛÛ’Û”", + "Is the Passenger in your Car ?": "کیا Ù…Ø³Ø§ÙØ± آپ Ú©ÛŒ گاڑی میں ÛÛ’ØŸ", + "Please wait for the passenger to enter the car before starting the trip.": + "Ø¨Ø±Ø§Û Ú©Ø±Ù… Intaleq شروع کرنے سے Ù¾ÛÙ„Û’ Ù…Ø³Ø§ÙØ± Ú©Û’ گاڑی میں داخل Ûونے کا انتظار کریں۔", + "No ,still Waiting.": "Ù†Ûیں، ابھی تک انتظار ÛÛ’Û”", + "I arrive you": "میں آپ Ú©Û’ پاس Ù¾Ûنچتا ÛÙˆÚºÛ”", + "I Arrive your site": "میں آپ Ú©ÛŒ سائٹ پر Ù¾ÛÙ†Ú† گیا ÛÙˆÚºÛ”", + "You are not in near to passenger location": + "آپ Ù…Ø³Ø§ÙØ± Ú©Û’ مقام Ú©Û’ قریب Ù†Ûیں Ûیں۔", + "please go to picker location exactly": + "Ø¨Ø±Ø§Û Ú©Ø±Ù… بالکل چننے والے مقام پر جائیں۔", + "You Can Cancel Trip And get Cost of Trip From": + "آپ ٹرپ منسوخ کر سکتے Ûیں اور اس سے Intaleq Ú©ÛŒ لاگت حاصل کر سکتے Ûیں۔", + "Are you sure to cancel?": "کیا آپ Ú©Ùˆ یقینی طور پر منسوخ کرنا ÛÛ’ØŸ", + "Yes": "جی ÛØ§Úº", + "Insert Emergincy Number": "ایمرجنسی نمبر داخل کریں۔", + "Best choice for comfort car and flexible route and stops point": + "آرام Ø¯Û Ú©Ø§Ø± اور لچکدار روٹ اور اسٹاپ پوائنٹ Ú©Û’ لیے Ø¨ÛØªØ±ÛŒÙ† انتخاب", + "Insert": "داخل کریں", + "This is for scooter or a motorcycle.": + "ÛŒÛ ÚˆÛŒÙ„ÛŒÙˆØ±ÛŒ یا موٹرسائیکل Ú©Û’ لیے ÛÛ’Û”", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "ÛŒÛ Intaleq ایک Ù…Ù‚Ø±Ø±Û Ù‚ÛŒÙ…Øª پر آپ Ú©Û’ Ù†Ù‚Ø·Û Ø¢ØºØ§Ø² سے Ø¨Ø±Ø§Û Ø±Ø§Ø³Øª آپ Ú©ÛŒ منزل تک جاتا ÛÛ’Û” ڈرائیور Ú©Ùˆ Ù…Ù†ØµÙˆØ¨Û Ø¨Ù†Ø¯ راستے پر چلنا چاÛیے۔", + "You can decline a request without any cost": + "آپ بغیر کسی قیمت Ú©Û’ درخواست مسترد کر سکتے Ûیں۔", + "Perfect for adventure seekers who want to experience something new and exciting": + "ایڈونچر Ú©Û’ متلاشیوں Ú©Û’ لیے Ø¨ÛØªØ±ÛŒÙ† ÛÛ’ جو Ú©Ú†Ú¾ نیا اور دلچسپ ØªØ¬Ø±Ø¨Û Ú©Ø±Ù†Ø§ Ú†Ø§ÛØªÛ’ Ûیں۔", + "My current location is:": "میرا Ù…ÙˆØ¬ÙˆØ¯Û Ù…Ù‚Ø§Ù… ÛÛ’:", + "and I have a trip on": "اور میرا ایک Intaleq ÛÛ’Û”", + "App with Passenger": "Ù…Ø³Ø§ÙØ± Ú©Û’ ساتھ ایپ", + "مع الراكب": "مع الراكب", + "You will be pay the cost to driver or we will get it from you on next trip": + "آپ ڈرائیور Ú©Ùˆ قیمت ادا کریں Ú¯Û’ یا ÛÙ… اگلے Intaleq پر آپ سے وصول کریں Ú¯Û’Û”", + "Trip has Steps": "Intaleq Ú©Û’ مراحل Ûوتے Ûیں۔", + "Distance from Passenger to destination is": + "Ù…Ø³Ø§ÙØ± سے منزل تک کا ÙØ§ØµÙ„Û ÛÛ’Û”", + "price is": "قیمت ÛÛ’", + "This ride type does not allow changes to the destination or additional stops": + "سواری Ú©ÛŒ ÛŒÛ Ù‚Ø³Ù… منزل میں تبدیلی یا اضاÙÛŒ اسٹاپس Ú©ÛŒ اجازت Ù†Ûیں دیتی ÛÛ’Û”", + "This price may be changed": "ÛŒÛ Ù‚ÛŒÙ…Øª تبدیل ÛÙˆ سکتی ÛÛ’Û”", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "کوئی سم کارڈ Ù†Ûیں، کوئی Ù…Ø³Ø¦Ù„Û Ù†Ûیں! Ûماری ایپ Ú©Û’ ذریعے اپنے ڈرائیور Ú©Ùˆ Ø¨Ø±Ø§Û Ø±Ø§Ø³Øª کال کریں۔ ÛÙ… آپ Ú©ÛŒ رازداری Ú©Ùˆ یقینی بنانے Ú©Û’ لیے جدید ٹیکنالوجی کا استعمال کرتے Ûیں۔", + "This ride type allows changes, but the price may increase": + "سواری Ú©ÛŒ ÛŒÛ Ù‚Ø³Ù… تبدیلیوں Ú©ÛŒ اجازت دیتی ÛÛ’ØŒ لیکن قیمت بڑھ سکتی ÛÛ’Û”", + "message From passenger": "Ù…Ø³Ø§ÙØ± کا پیغام", + "Select one message": "ایک پیغام منتخب کریں۔", + "My location is correct. You can search for me using the navigation app": + "میرا مقام درست ÛÛ’Û” آپ نیویگیشن ایپ کا استعمال کر Ú©Û’ مجھے تلاش کر سکتے Ûیں۔", + "I'm waiting for you": "میں آپ کا انتظار کر Ø±ÛØ§ ÛÙˆÚº", + "Hello, I'm at the agreed-upon location": + "Ûیلو، میں متÙÙ‚Û Ù…Ù‚Ø§Ù… پر ÛÙˆÚºÛ”", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "ÛÙ… Ù†Û’ دیکھا Ú©Û Ø±ÙØªØ§Ø± 100 کلومیٹر ÙÛŒ Ú¯Ú¾Ù†Ù¹Û Ø³Û’ Ø²ÛŒØ§Ø¯Û ÛÛ’Û” Ø¨Ø±Ø§Û Ú©Ø±Ù… اپنی Ø­ÙØ§Ø¸Øª Ú©Û’ لیے Ø¢ÛØ³ØªÛ کریں۔ اگر آپ غیر محÙوظ محسوس کرتے Ûیں، تو آپ اپنے Intaleq Ú©ÛŒ ØªÙØµÛŒÙ„ات کسی Ø±Ø§Ø¨Ø·Û Ú©Û’ ساتھ شیئر کر سکتے Ûیں یا سرخ SOS بٹن کا استعمال کر Ú©Û’ پولیس Ú©Ùˆ کال کر سکتے Ûیں۔", + "Warning: Intaleqing detected!": "انتباÛ: Ø±ÙØªØ§Ø± کا Ù¾ØªÛ Ú†Ù„Ø§!", + "Please help! Contact me as soon as possible.": + "مدد کریں! جتنی جلدی ÛÙˆ سکے مجھ سے Ø±Ø§Ø¨Ø·Û Ú©Ø±ÛŒÚºÛ”", + "Share Trip Details": "Intaleq Ú©ÛŒ ØªÙØµÛŒÙ„ات شیئر کریں۔", + "Car Plate is": "کار پلیٹ ÛÛ’Û”", + "the 300 points equal 300 L.E for you": + "300 پوائنٹس آپ Ú©Û’ لیے 300 L.E Ú©Û’ برابر Ûیں۔", + "So go and gain your money": "تو جاؤ اور اپنا Ù¾ÛŒØ³Û Ú©Ù…Ø§Ø¤", + "the 300 points equal 300 L.E": "300 پوائنٹس 300 L.E Ú©Û’ برابر Ûیں۔", + "The payment was not approved. Please try again.": + "ادائیگی منظور Ù†Ûیں Ûوئی۔ Ø¯ÙˆØ¨Ø§Ø±Û Ú©ÙˆØ´Ø´ کریں.", + "Payment Failed": "ادائیگی ناکام ÛÙˆ گئی۔", + "Error": "خرابی", + "An error occurred during the payment process.": + "ادائیگی Ú©Û’ عمل Ú©Û’ دوران ایک خرابی پیش آگئی۔", + "The payment was approved.": "ادائیگی Ú©ÛŒ منظوری دی گئی۔", + "Payment Successful": "ادائیگی کامیاب", + "No ride found yet": "ابھی تک کوئی سواری Ù†Ûیں ملی", + "Accept Order": "آرڈر قبول کریں۔", + "reject your order.": "آپ Ú©Û’ Ø­Ú©Ù… Ú©Ùˆ مسترد کریں.", + "Bottom Bar Example": "نیچے بار Ú©ÛŒ مثال", + "Driver phone": "ڈرائیور کا Ùون", + "Statistics": "شماریات", + "Origin": "اصل", + "Destination": "منزل", + "Driver Name": "ڈرائیور کا نام", + "Driver Car Plate": "ڈرائیور کار پلیٹ", + "Available for rides": "سواریوں Ú©Û’ لیے دستیاب ÛÛ’Û”", + "Scan Id": "اسکین آئی ÚˆÛŒ", + "Camera not initilaized yet": "Ú©ÛŒÙ…Ø±Û Ø§Ø¨Ú¾ÛŒ شروع Ù†Ûیں Ûوا۔", + "Scan ID MklGoogle": "اسکین ID MklGoogle", + "Language": "زبان", + "Jordan": "اردن", + "USA": "امریکا", + "Egypt": "مصر", + "Turkey": "ترکی", + "Saudi Arabia": "سعودی عرب", + "Qatar": "قطر", + "Bahrain": "بحرین", + "Kuwait": "کویت", + "But you have a negative salary of": "لیکن آپ Ú©ÛŒ ØªÙ†Ø®ÙˆØ§Û Ù…Ù†ÙÛŒ ÛÛ’Û”", + "Promo Code": "پرومو Ú©ÙˆÚˆ", + "Your trip distance is": "آپ Ú©Û’ Intaleq کا ÙØ§ØµÙ„Û ÛÛ’Û”", + "Enter promo code": "پرومو Ú©ÙˆÚˆ درج کریں۔", + "You have promo!": "آپ Ú©Û’ پاس پرومو ÛÛ’!", + "Cost Duration": "لاگت کا دورانیÛ", + "Duration is": "Ø¯ÙˆØ±Ø§Ù†ÛŒÛ ÛÛ’Û”", + "Leave": "Ú†Ú¾ÙˆÚ‘Ùˆ", + "Join": "شمولیت", + "You Should be select reason.": "آپ Ú©Ùˆ ÙˆØ¬Û Ù…Ù†ØªØ®Ø¨ کرنی Ú†Ø§ÛØ¦Û’Û”", + "\$": "\$", + "Waiting for Driver ...": "ڈرائیور کا انتظار...", + "Latest Recent Trip": "ØªØ§Ø²Û ØªØ±ÛŒÙ† Ø­Ø§Ù„ÛŒÛ Ø¯ÙˆØ±Û", + "from your list": "آپ Ú©ÛŒ ÙÛØ±Ø³Øª سے", + "Do you want to change Work location": + "کیا آپ کام کا مقام تبدیل کرنا Ú†Ø§ÛØªÛ’ Ûیں؟", + "Do you want to change Home location": + "کیا آپ گھر کا مقام تبدیل کرنا Ú†Ø§ÛØªÛ’ Ûیں؟", + "We Are Sorry That we dont have cars in your Location!": + "Ûمیں Ø§ÙØ³ÙˆØ³ ÛÛ’ Ú©Û Ûمارے پاس آپ Ú©Û’ مقام پر کاریں Ù†Ûیں Ûیں!", + "Choose from Map": "Ù†Ù‚Ø´Û Ø³Û’ انتخاب کریں۔", + "Pick your ride location on the map - Tap to confirm": + "نقشے پر اپنی سواری کا مقام منتخب کریں - تصدیق کرنے Ú©Û’ لیے تھپتھپائیں۔", + "To Work": "کام کرنا", + "Are you want to go this site": "کیا آپ اس سائٹ پر جانا Ú†Ø§ÛØªÛ’ Ûیں؟", + "Closest & Cheapest": "قریب ترین اور سستا ترین", + "Work Saved": "کام محÙوظ ÛÙˆ گیا۔", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Ø³ÛŒÙØ± رائیڈ Ûیلنگ ایپ ÛÛ’ جو محÙوظ، قابل اعتماد اور قابل رسائی ÛÛ’Û”", + "With Intaleq, you can get a ride to your destination in minutes.": + "Intaleq Ú©Û’ ساتھ، آپ منٹوں میں اپنی منزل تک سواری حاصل کر سکتے Ûیں۔", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Ø³ÛŒÙØ± Ø­ÙØ§Ø¸Øª Ú©Û’ لیے پرعزم ÛÛ’ØŒ اور Ûمارے تمام کپتانوں Ú©ÛŒ احتیاط سے اسکریننگ اور پس منظر Ú©ÛŒ جانچ پڑتال Ú©ÛŒ جاتی ÛÛ’Û”", + "To Home": "گھر تک", + "Home Saved": "گھر محÙوظ ÛÙˆ گیا۔", + "Destination selected": "منزل منتخب کر Ù„ÛŒ گئی۔", + "Now select start pick": "اب اسٹارٹ Ù¾Ú© Ú©Ùˆ منتخب کریں۔", + "Pick from map": "نقشے سے چنیں۔", + "Click here point": "ÛŒÛØ§Úº پوائنٹ پر Ú©Ù„Ú© کریں۔", + "No Car in your site. Sorry!": + "آپ Ú©ÛŒ سائٹ پر کوئی کار Ù†Ûیں ÛÛ’Û” معذرت!", + "Nearest Car for you about": "آپ Ú©Û’ لیے قریب ترین کار", + "N/A": "N / A", + "From :": "منجانب:", + "Get Details of Trip": "Intaleq Ú©ÛŒ ØªÙØµÛŒÙ„ات حاصل کریں۔", + "If you want add stop click here": + "اگر آپ اسٹاپ شامل کرنا Ú†Ø§ÛØªÛ’ Ûیں تو ÛŒÛØ§Úº Ú©Ù„Ú© کریں۔", + "Driver": "ڈرائیور", + "Where you want go": "Ø¬ÛØ§Úº آپ جانا Ú†Ø§ÛØªÛ’ Ûیں۔", + "My Card": "میرا کارڈ", + "Start Record": "ریکارڈ شروع کریں۔", + "Wallet": "پرس", + "History of Trip": "Intaleq Ú©ÛŒ تاریخ", + "Helping Center": "امدادی مرکز", + "Record saved": "ریکارڈ محÙوظ ÛÙˆ گیا۔", + "Trips recorded": "دوروں Ú©Ùˆ ریکارڈ کیا گیا۔", + "Select Your Country": "اپنے ملک کا انتخاب کریں", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "اس بات Ú©Ùˆ یقینی بنانے Ú©Û’ لیے Ú©Û Ø¢Ù¾ اپنے مقام Ú©ÛŒ درست ترین معلومات حاصل کریں، Ø¨Ø±Ø§Û Ú©Ø±Ù… نیچے اپنا ملک منتخب کریں۔ اس سے ایپ Ú©Û’ تجربے اور مواد Ú©Ùˆ آپ Ú©Û’ ملک Ú©Û’ مطابق بنانے میں مدد ملے گی۔", + "Are you sure to delete recorded files": + "کیا آپ یقینی طور پر ریکارڈ Ø´Ø¯Û ÙØ§Ø¦Ù„ÙˆÚº Ú©Ùˆ حذ٠کرنا Ú†Ø§ÛØªÛ’ Ûیں؟", + "Select recorded trip": "ریکارڈ Ø´Ø¯Û Intaleq Ú©Ùˆ منتخب کریں۔", + "Card Number": "کارڈ نمبر", + "Hi, Where to": "Ûیلو، Ú©ÛØ§ÚºØŸ", + "Pick your destination from Map": "Ù†Ù‚Ø´Û Ø³Û’ اپنی منزل کا انتخاب کریں۔", + "Add Stops": "اسٹاپس شامل کریں۔", + "Get Direction": "سمت حاصل کریں۔", + "Add Location": "مقام شامل کریں", + "Switch Rider": "سوئچ رائڈر", + "You will arrive to your destination after timer end.": + "ٹائمر ختم Ûونے Ú©Û’ بعد آپ اپنی منزل پر Ù¾ÛÙ†Ú† جائیں Ú¯Û’Û”", + "You can cancel trip": "آپ Intaleq منسوخ کر سکتے Ûیں۔", + "The driver waitting you in picked location .": + "ڈرائیور منتخب Ø¬Ú¯Û Ù¾Ø± آپ کا انتظار کر Ø±ÛØ§ ÛÛ’Û”", + "Pay with Your": "اپنے ساتھ ادائیگی کریں۔", + "Pay with Credit Card": "کریڈٹ کارڈ سے ادائیگی کریں۔", + "Payment History": "ادائیگی Ú©ÛŒ تاریخ", + "Show Promos to Charge": "چارج کرنے Ú©Û’ لیے پروموز دکھائیں۔", + "Point": "نقطÛ", + "Driver Wallet": "ڈرائیور والیٹ", + "Total Points is": "Ú©Ù„ پوائنٹس Ûیں۔", + "Total Budget from trips is": "دوروں سے Ú©Ù„ بجٹ ÛÛ’Û”", + "Total Amount:": "Ú©Ù„ رقم:", + "Total Budget from trips by": "Ø¨Ø°Ø±ÛŒØ¹Û Ø¯ÙˆØ±ÙˆÚº سے Ú©Ù„ بجٹ", + "Credit card is": "کریڈٹ کارڈ ÛÛ’Û”", + "بطاقة الائتمان هي": "بطاقة الاطمان هي", + "This amount for all trip I get from Passengers": + "ÛŒÛ Ø±Ù‚Ù… تمام ٹرپ Ú©Û’ لیے مجھے Ù…Ø³Ø§ÙØ±ÙˆÚº سے ملتی ÛÛ’Û”", + "Pay from my budget": "میرے بجٹ سے ادائیگی کریں۔", + "This amount for all trip I get from Passengers and Collected For me in": + "تمام ٹرپ Ú©Û’ لیے ÛŒÛ Ø±Ù‚Ù… مجھے Ù…Ø³Ø§ÙØ±ÙˆÚº سے ملتی ÛÛ’ اور میرے لیے جمع Ú©ÛŒ جاتی ÛÛ’Û”", + "You can buy points from your budget": + "آپ اپنے بجٹ سے پوائنٹس خرید سکتے Ûیں۔", + "insert amount": "رقم ڈالیں", + "You can buy Points to let you online": + "آپ آن لائن Ûونے Ú©Û’ لیے پوائنٹس خرید سکتے Ûیں۔", + "by this list below": "ذیل میں اس ÙÛØ±Ø³Øª Ú©ÛŒ طر٠سے", + "من خلال القائمة أدناه": "من خلال القائمة أدنا", + "Create Wallet to receive your money": + "اپنی رقم وصول کرنے Ú©Û’ لیے والٹ بنائیں", + "Enter your feedback here": "اپنی رائے ÛŒÛØ§Úº درج کریں۔", + "Please enter your feedback.": "Ø¨Ø±Ø§Û Ú©Ø±Ù… اپنی رائے درج کریں۔", + "Feedback": "تاثرات", + "Submit": "جمع کرائیں", + "Click here to Show it in Map": + "اسے نقشے میں دکھانے Ú©Û’ لیے ÛŒÛØ§Úº Ú©Ù„Ú© کریں۔", + "Canceled": "منسوخ", + "Type your Email": "اپنا ای میل ٹائپ کریں۔", + "No I want": "Ù†Ûیں میں Ú†Ø§ÛØªØ§ ÛÙˆÚºÛ”", + "Email is": "ای میل ÛÛ’Û”", + "Phone Number is": "Ùون نمبر ÛÛ’Û”", + "Date of Birth is": "تاریخ پیدائش ÛÛ’Û”", + "Sex is": "جنس ÛÛ’Û”", + "Car Details": "کار Ú©ÛŒ ØªÙØµÛŒÙ„ات", + "VIN is": "VIN ÛÛ’Û”", + "Color is": "رنگ ÛÛ’Û”", + "Make is": "بنانا ÛÛ’", + "Model is": "ماڈل ÛÛ’Û”", + "Year is": "سال ÛÛ’Û”", + "Expiration Date": "میعاد ختم Ûونے Ú©ÛŒ تاریخ", + "Edit Your data": "اپنے ڈیٹا میں ترمیم کریں۔", + "write vin for your car": "اپنی گاڑی Ú©Û’ لیے vin لکھیں۔", + "VIN": "VIN", + "write Color for your car": "اپنی گاڑی کا رنگ لکھیں۔", + "write Make for your car": "اپنی کار Ú©Û’ لیے بنائیں لکھیں۔", + "write Model for your car": "اپنی گاڑی کا ماڈل لکھیں۔", + "write Year for your car": "اپنی گاڑی Ú©Û’ لیے سال لکھیں۔", + "write Expiration Date for your car": + "اپنی کار Ú©ÛŒ میعاد ختم Ûونے Ú©ÛŒ تاریخ لکھیں۔", + "Tariffs": "ٹیرÙ", + "Minimum fare": "Ú©Ù… از Ú©Ù… کرایÛ", + "Maximum fare": "Ø²ÛŒØ§Ø¯Û Ø³Û’ Ø²ÛŒØ§Ø¯Û Ú©Ø±Ø§ÛŒÛ", + "Flag-down fee": "Ùلیگ ڈاؤن Ùیس", + "Including Tax": "ٹیکس سمیت", + "BookingFee": "بکنگ Ùیس", + "Morning": "صبح", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "07:30 سے ​​10:30 تک (جمعرات، Ø¬Ù…Ø¹ÛØŒ ÛÙØªÛØŒ پیر)", + "Evening": "شام", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "12:00 سے 15:00 تک (جمعرات، Ø¬Ù…Ø¹ÛØŒ ÛÙØªÛØŒ پیر)", + "Night": "رات", + "You have in account": "آپ Ú©Û’ پاس اکاؤنٹ ÛÛ’Û”", + "Select Country": "ملک کا انتخاب کیجئے", + "Ride Today :": "آج ÛÛŒ سواری کریں:", + "After this period": "اس مدت Ú©Û’ بعد", + "You can\"t cancel!": "آپ منسوخ Ù†Ûیں کر سکتے!", + "لا تستطيع الغاء الرحله": "لا استطيع الغاء الرحله", + "from 23:59 till 05:30": "23:59 سے 05:30 تک", + "Rate Driver": "ڈرائیور Ú©Ùˆ ریٹ کریں۔", + "Total Cost is": "Ú©Ù„ لاگت ÛÛ’Û”", + "Write note": "نوٹ لکھیں۔", + "Time to arrive": "Ù¾ÛÙ†Ú†Ù†Û’ کا وقت", + "Ride Summaries": "سواری Ú©Û’ خلاصے", + "Total Cost": "Ú©Ù„ لاگت", + "Average of Hours of": "Ú©Û’ گھنٹوں Ú©ÛŒ اوسط", + "is ON for this month": "اس Ù…Ûینے Ú©Û’ لیے آن ÛÛ’Û”", + "Days": "دن", + "Total Hours on month": "Ù…Ûینے پر Ú©Ù„ گھنٹے", + "Counts of Hours on days": "دنوں میں گھنٹوں Ú©ÛŒ گنتی", + "OrderId": "آرڈر Ú©ÛŒ شناخت", + "created time": "وقت پیدا کیا", + "Intaleq Over": "سپیڈ اوور", + "I will slow down": "میں سست ÛÙˆ جاؤں گا۔", + "Map Passenger": "Ù†Ù‚Ø´Û Ù…Ø³Ø§ÙØ±", + "Be Slowly": "Ø¢ÛØ³ØªÛ ÛÙˆ جاؤ", + "If you want to make Google Map App run directly when you apply order": + "اگر آپ آرڈر اپلائی کرتے وقت Ú¯ÙˆÚ¯Ù„ میپ ایپ Ú©Ùˆ Ø¨Ø±Ø§Û Ø±Ø§Ø³Øª چلانا Ú†Ø§ÛØªÛ’ Ûیں۔", + "You can change the language of the app": + "آپ ایپ Ú©ÛŒ زبان تبدیل کر سکتے Ûیں۔", + "Your Budget less than needed": "آپ کا بجٹ ضرورت سے Ú©Ù… ÛÛ’Û”", + "You can change the Country to get all features": + "تمام خصوصیات حاصل کرنے Ú©Û’ لیے آپ ملک Ú©Ùˆ تبدیل کر سکتے Ûیں۔", + "Change Country": "ملک تبدیل کیجئے" + }, + "hi": { + "Order": "आदेश", + "OrderVIP": "वीआईपी आदेश", + "Cancel Trip": "यातà¥à¤°à¤¾ रदà¥à¤¦ करें", + "Passenger Cancel Trip": "यातà¥à¤°à¥€ ने यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी", + "VIP Order": "वीआईपी आदेश", + "The driver accepted your trip": + "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपकी यातà¥à¤°à¤¾ सà¥à¤µà¥€à¤•ार कर ली", + "message From passenger": "यातà¥à¤°à¥€ से संदेश", + "Cancel": "रदà¥à¤¦ करें", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी गई। यातà¥à¤°à¤¾ की लागत आपके वॉलेट में जोड़ दी जाà¤à¤—ी।", + "token change": "टोकन बदलें", + "face detect": "चेहरा पहचान", + "Face Detection Result": "चेहरा पहचान परिणाम", + "similar": "समान", + "not similar": "समान नहीं", + "Hi ,I will go now": "हाय, मैं अब जाऊंगा", + "Passenger come to you": "यातà¥à¤°à¥€ आपके पास आ रहा है", + "Call Income": "कॉल आय", + "Call Income from Passenger": "यातà¥à¤°à¥€ से कॉल आय", + "Criminal Document Required": "आपराधिक दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ आवशà¥à¤¯à¤•", + "You should have upload it .": "आपको इसे अपलोड करना चाहिठथा।", + "Call End": "कॉल समापà¥à¤¤", + "The order has been accepted by another driver.": + "आदेश को à¤à¤• अनà¥à¤¯ डà¥à¤°à¤¾à¤‡à¤µà¤° ने सà¥à¤µà¥€à¤•ार कर लिया है।", + "The order Accepted by another Driver": + "आदेश को à¤à¤• अनà¥à¤¯ डà¥à¤°à¤¾à¤‡à¤µà¤° ने सà¥à¤µà¥€à¤•ार कर लिया", + "We regret to inform you that another driver has accepted this order.": + "हमें खेद है कि à¤à¤• अनà¥à¤¯ डà¥à¤°à¤¾à¤‡à¤µà¤° ने इस आदेश को सà¥à¤µà¥€à¤•ार कर लिया है।", + "Driver Applied the Ride for You": + "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपके लिठयातà¥à¤°à¤¾ लागू की", + "Applied": "लागू", + "Hi ,I Arrive your site": "हाय, मैं आपकी साइट पर पहà¥à¤‚च गया हूं", + "Please go to Car Driver": "कृपया कार डà¥à¤°à¤¾à¤‡à¤µà¤° के पास जाà¤à¤‚", + "Ok I will go now.": "ठीक है, मैं अब जाऊंगा।", + "Accepted Ride": "सà¥à¤µà¥€à¤•ृत यातà¥à¤°à¤¾", + "Driver Accepted the Ride for You": + "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपके लिठयातà¥à¤°à¤¾ सà¥à¤µà¥€à¤•ार कर ली", + "Promo": "पà¥à¤°à¥‹à¤®à¥‹", + "Show latest promo": "नवीनतम पà¥à¤°à¥‹à¤®à¥‹ दिखाà¤à¤‚", + "Trip Monitoring": "यातà¥à¤°à¤¾ निगरानी", + "Driver Is Going To Passenger": "डà¥à¤°à¤¾à¤‡à¤µà¤° यातà¥à¤°à¥€ के पास जा रहा है", + "Please stay on the picked point.": "कृपया चà¥à¤¨à¥‡ हà¥à¤ बिंदॠपर रहें।", + "message From Driver": "डà¥à¤°à¤¾à¤‡à¤µà¤° से संदेश", + "Trip is Begin": "यातà¥à¤°à¤¾ शà¥à¤°à¥‚ हो गई है", + "Cancel Trip from driver": "डà¥à¤°à¤¾à¤‡à¤µà¤° से यातà¥à¤°à¤¾ रदà¥à¤¦ करें", + "We will look for a new driver.\nPlease wait.": + "हम à¤à¤• नठडà¥à¤°à¤¾à¤‡à¤µà¤° की तलाश करेंगे।\nकृपया पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें।", + "The driver canceled your ride.": + "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपकी यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी।", + "Driver Finish Trip": "डà¥à¤°à¤¾à¤‡à¤µà¤° ने यातà¥à¤°à¤¾ समापà¥à¤¤ की", + "you will pay to Driver": "आप डà¥à¤°à¤¾à¤‡à¤µà¤° को भà¥à¤—तान करेंगे", + "Don’t forget your personal belongings.": + "अपने निजी सामान को न भूलें।", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "कृपया सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करें कि आपके पास आपका सारा निजी सामान है और कोई भी शेष किराया, यदि लागू हो, आपके वॉलेट में जोड़ दिया गया है। Intaleq à¤à¤ª चà¥à¤¨à¤¨à¥‡ के लिठधनà¥à¤¯à¤µà¤¾à¤¦à¥¤", + "Finish Monitor": "निगरानी समापà¥à¤¤", + "Trip finished": "यातà¥à¤°à¤¾ समापà¥à¤¤", + "Call Income from Driver": "डà¥à¤°à¤¾à¤‡à¤µà¤° से कॉल आय", + "Driver Cancelled Your Trip": "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपकी यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "आप डà¥à¤°à¤¾à¤‡à¤µà¤° को भà¥à¤—तान करेंगे, आप डà¥à¤°à¤¾à¤‡à¤µà¤° के समय की लागत का भà¥à¤—तान करेंगे, अपने Intaleq वॉलेट को देखें", + "Order Applied": "आदेश लागू", + //firebase above + +// + "Where to": "कहां जाना है", + "Where are you going?": "आप कहां जा रहे हैं?", + "Quick Actions": "तà¥à¤µà¤°à¤¿à¤¤ कारà¥à¤°à¤µà¤¾à¤ˆ", + "My Wallet": "मेरा वॉलेट", + "Order History": "आदेश इतिहास", + "Contact Us": "हमसे संपरà¥à¤• करें", + "Driver": "डà¥à¤°à¤¾à¤‡à¤µà¤°", + "Complaint": "शिकायत", + "Promos": "पà¥à¤°à¥‹à¤®à¥‹", + "Recent Places": "हाल के सà¥à¤¥à¤¾à¤¨", + "From": "से", + "WhatsApp Location Extractor": "WhatsApp सà¥à¤¥à¤¾à¤¨ निकालने वाला", + "Location Link": "सà¥à¤¥à¤¾à¤¨ लिंक", + "Paste location link here": "सà¥à¤¥à¤¾à¤¨ लिंक यहां पेसà¥à¤Ÿ करें", + "Go to this location": "इस सà¥à¤¥à¤¾à¤¨ पर जाà¤à¤‚", + "Paste WhatsApp location link": "WhatsApp सà¥à¤¥à¤¾à¤¨ लिंक पेसà¥à¤Ÿ करें", + "Select Order Type": "आदेश पà¥à¤°à¤•ार चà¥à¤¨à¥‡à¤‚", + "Choose who this order is for": "चà¥à¤¨à¥‡à¤‚ कि यह आदेश किसके लिठहै", + "I want to order for myself": "मैं अपने लिठआदेश देना चाहता हूं", + "I want to order for someone else": + "मैं किसी और के लिठआदेश देना चाहता हूं", + // "Cancel": "रदà¥à¤¦ करें", + "Order for someone else": "किसी और के लिठआदेश", + "Order for myself": "अपने लिठआदेश", + "Are you want to go this site": "कà¥à¤¯à¤¾ आप इस साइट पर जाना चाहते हैं?", + // "Yes": "हां", + "No": "नहीं", + "Are you sure to delete this location?": + "कà¥à¤¯à¤¾ आप वाकई इस सà¥à¤¥à¤¾à¤¨ को हटाना चाहते हैं?", + "deleted": "हटाया गया", + "To Work": "काम पर", + "Work Saved": "काम की जगह सहेजी गई", + "To Home": "घर पर", + "Home Saved": "घर की जगह सहेजी गई", + "Destination selected": "गंतवà¥à¤¯ चà¥à¤¨à¤¾ गया", + "Now select start pick": "अब शà¥à¤°à¥à¤†à¤¤à¥€ सà¥à¤¥à¤¾à¤¨ चà¥à¤¨à¥‡à¤‚", + "OK": "ठीक है", + "Confirm Pick-up Location": "पिक-अप सà¥à¤¥à¤¾à¤¨ की पà¥à¤·à¥à¤Ÿà¤¿ करें", + "Set Location on Map": "मानचितà¥à¤° पर सà¥à¤¥à¤¾à¤¨ सेट करें", + "Nearest Car: ~": "निकटतम कार: ~", + "Nearest Car": "निकटतम कार", + "No cars nearby": "आस-पास कोई कार नहीं", + "Favorite Places": "पसंदीदा सà¥à¤¥à¤¾à¤¨", + "No favorite places yet!": "अभी तक कोई पसंदीदा सà¥à¤¥à¤¾à¤¨ नहीं!", + "from your favorites": "आपके पसंदीदा से", + "Back": "पीछे", + "Sign in for a seamless experience": + "à¤à¤• सहज अनà¥à¤­à¤µ के लिठसाइन इन करें", + "Sign In with Google": "Google के साथ साइन इन करें", + "Sign in with Apple": "Apple के साथ साइन इन करें", + "Need assistance? Contact us": "सहायता चाहिà¤? हमसे संपरà¥à¤• करें", + "User not found": "उपयोगकरà¥à¤¤à¤¾ नहीं मिला", + "Email": "ईमेल", + "Your email address": "आपका ईमेल पता", + "Enter a valid email": "à¤à¤• वैध ईमेल दरà¥à¤œ करें", + "Password": "पासवरà¥à¤¡", + // "Your password": "आपका पासवरà¥à¤¡", + "Enter your password": "अपना पासवरà¥à¤¡ दरà¥à¤œ करें", + "Submit": "जमा करें", + "Terms of Use & Privacy Notice": "उपयोग की शरà¥à¤¤à¥‡à¤‚ और गोपनीयता नीति", + "Terms of Use": "उपयोग की शरà¥à¤¤à¥‡à¤‚", + "Privacy Notice": "गोपनीयता नीति", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "नीचे \"मैं सहमत हूं\" चà¥à¤¨à¤•र, मैं पà¥à¤·à¥à¤Ÿà¤¿ करता हूं कि मैंने पढ़ लिया है और सहमत हूं", + "and acknowledge the": "और सà¥à¤µà¥€à¤•ार करता हूं", + ". I am at least 18 years old.": ". मैं कम से कम 18 वरà¥à¤· का हूं।", + "Continue": "जारी रखें", + "Enable Location Access": "सà¥à¤¥à¤¾à¤¨ पहà¥à¤‚च सकà¥à¤·à¤® करें", + "We need your location to find nearby drivers for pickups and drop-offs.": + "हमें पिकअप और डà¥à¤°à¥‰à¤ª-ऑफ के लिठनिकटतम डà¥à¤°à¤¾à¤‡à¤µà¤° खोजने के लिठआपका सà¥à¤¥à¤¾à¤¨ चाहिà¤à¥¤", + "Allow Location Access": "सà¥à¤¥à¤¾à¤¨ पहà¥à¤‚च की अनà¥à¤®à¤¤à¤¿ दें", + "You should restart app to change language": + "भाषा बदलने के लिठआपको à¤à¤ª को पà¥à¤¨à¤ƒ आरंभ करना चाहिà¤", + "Home Page": "मà¥à¤–पृषà¥à¤ ", + "To change Language the App": "à¤à¤ª की भाषा बदलने के लिà¤", + "Learn more about our app and mission": + "हमारे à¤à¤ª और मिशन के बारे में अधिक जानें", + "Promos For Today": "आज के लिठपà¥à¤°à¥‹à¤®à¥‹", + "Choose your ride": "अपनी यातà¥à¤°à¤¾ चà¥à¤¨à¥‡à¤‚", + "Your Journey Begins Here": "आपकी यातà¥à¤°à¤¾ यहां से शà¥à¤°à¥‚ होती है", + "Bonus gift": "बोनस उपहार", + "Pay": "भà¥à¤—तान", + "Get": "पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "Send to Driver Again": "डà¥à¤°à¤¾à¤‡à¤µà¤° को फिर से भेजें", + "Driver Name:": "डà¥à¤°à¤¾à¤‡à¤µà¤° का नाम:", + "No trip data available": "कोई यातà¥à¤°à¤¾ डेटा उपलबà¥à¤§ नहीं", + "Car Plate:": "कार नंबर:", + "remaining": "शेष", + "Order Cancelled": "आदेश रदà¥à¤¦", + "You canceled VIP trip": "आपने वीआईपी यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी", + "Passenger cancelled order": "यातà¥à¤°à¥€ ने आदेश रदà¥à¤¦ कर दिया", + "Your trip is scheduled": "आपकी यातà¥à¤°à¤¾ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ है", + "Don't forget your ride!": "अपनी यातà¥à¤°à¤¾ न भूलें!", + "Trip updated successfully": "यातà¥à¤°à¤¾ सफलतापूरà¥à¤µà¤• अदà¥à¤¯à¤¤à¤¨", + "Car Make:": "कार निरà¥à¤®à¤¾à¤¤à¤¾:", + "Car Model:": "कार मॉडल:", + "Car Color:": "कार का रंग:", + "Driver Phone:": "डà¥à¤°à¤¾à¤‡à¤µà¤° का फोन:", + "Pre-booking": "पूरà¥à¤µ बà¥à¤•िंग", + "Waiting VIP": "वीआईपी की पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾", + "Driver List": "डà¥à¤°à¤¾à¤‡à¤µà¤° सूची", + "Confirm Trip": "यातà¥à¤°à¤¾ की पà¥à¤·à¥à¤Ÿà¤¿ करें", + "Select date and time of trip": "यातà¥à¤°à¤¾ की तारीख और समय चà¥à¤¨à¥‡à¤‚", + "Date and Time Picker": "तारीख और समय चयनकरà¥à¤¤à¤¾", + "Trip Status:": "यातà¥à¤°à¤¾ सà¥à¤¥à¤¿à¤¤à¤¿:", + "pending": "लंबित", + "accepted": "सà¥à¤µà¥€à¤•ृत", + "rejected": "असà¥à¤µà¥€à¤•ृत", + "Apply": "लागू करें", + "Enter your promo code": "अपना पà¥à¤°à¥‹à¤®à¥‹ कोड दरà¥à¤œ करें", + "Apply Promo Code": "पà¥à¤°à¥‹à¤®à¥‹ कोड लागू करें", + "Scheduled Time:": "निरà¥à¤§à¤¾à¤°à¤¿à¤¤ समय:", + "No drivers available": "कोई डà¥à¤°à¤¾à¤‡à¤µà¤° उपलबà¥à¤§ नहीं", + "No drivers available at the moment. Please try again later.": + "फिलहाल कोई डà¥à¤°à¤¾à¤‡à¤µà¤° उपलबà¥à¤§ नहीं है। कृपया बाद में पà¥à¤¨à¤ƒ पà¥à¤°à¤¯à¤¾à¤¸ करें।", + "you have a negative balance of": "आपका नकारातà¥à¤®à¤• शेष है", + "Please try again in a few moments": + "कृपया कà¥à¤› कà¥à¤·à¤£à¥‹à¤‚ में पà¥à¤¨à¤ƒ पà¥à¤°à¤¯à¤¾à¤¸ करें", + "Unknown Driver": "अजà¥à¤žà¤¾à¤¤ डà¥à¤°à¤¾à¤‡à¤µà¤°", + "in your": "आपके", + "The driver accepted your order for": + "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपका आदेश सà¥à¤µà¥€à¤•ार कर लिया", + "wallet due to a previous trip.": "पिछली यातà¥à¤°à¤¾ के कारण वॉलेट।", + "rides": "यातà¥à¤°à¤¾à¤à¤‚", + "Add Work": "काम जोड़ें", + "The reason is": "कारण है", + "User does not have a wallet #1652": + "उपयोगकरà¥à¤¤à¤¾ के पास वॉलेट नहीं है", + "Price of trip": "यातà¥à¤°à¤¾ की कीमत", + "From:": "से:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "सà¥à¤ªà¥€à¤¡ और डिलीवरी यातà¥à¤°à¤¾à¤“ं के लिà¤, कीमत गतिशील रूप से गणना की जाती है। कमà¥à¤«à¤°à¥à¤Ÿ यातà¥à¤°à¤¾à¤“ं के लिà¤, कीमत समय और दूरी पर आधारित है।", + "Phone Wallet Saved Successfully": "फोन वॉलेट सफलतापूरà¥à¤µà¤• सहेजा गया", + "Add wallet phone you use": + "जो फोन वॉलेट आप उपयोग करते हैं उसे जोड़ें", + "Update Available": "अदà¥à¤¯à¤¤à¤¨ उपलबà¥à¤§", + "Phone number must be exactly 11 digits long": + "फोन नंबर ठीक 11 अंकों का होना चाहिà¤", + "Insert Wallet phone number": "वॉलेट फोन नंबर डालें", + "Phone number isn't an Egyptian phone number": + "फोन नंबर मिसà¥à¤° का फोन नंबर नहीं है", + "A new version of the app is available. Please update to the latest version.": + "à¤à¤ª का à¤à¤• नया संसà¥à¤•रण उपलबà¥à¤§ है। कृपया नवीनतम संसà¥à¤•रण पर अपडेट करें।", + "We use location to get accurate and nearest passengers for you": + "हम सटीक और निकटतम यातà¥à¤°à¤¿à¤¯à¥‹à¤‚ को पà¥à¤°à¤¾à¤ªà¥à¤¤ करने के लिठसà¥à¤¥à¤¾à¤¨ का उपयोग करते हैं", + "This ride is already applied by another driver.": + "यह यातà¥à¤°à¤¾ पहले से ही à¤à¤• अनà¥à¤¯ डà¥à¤°à¤¾à¤‡à¤µà¤° दà¥à¤µà¤¾à¤°à¤¾ लागू की गई है।", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "हम निकटतम उपलबà¥à¤§ डà¥à¤°à¤¾à¤‡à¤µà¤° खोजने और सटीक पिकअप और डà¥à¤°à¥‰à¤ªà¤‘फ जानकारी पà¥à¤°à¤¦à¤¾à¤¨ करने के लिठआपके सटीक सà¥à¤¥à¤¾à¤¨ का उपयोग करते हैं। आप इसे सेटिंगà¥à¤¸ में पà¥à¤°à¤¬à¤‚धित कर सकते हैं।", + "Where are you, sir?": "आप कहां हैं, सर?", + "I've been trying to reach you but your phone is off.": + "मैं आपसे संपरà¥à¤• करने की कोशिश कर रहा था लेकिन आपका फोन बंद है।", + "Please don't be late": "कृपया देर न करें", + "Please don't be late, I'm waiting for you at the specified location.": + "कृपया देर न करें, मैं आपका निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ सà¥à¤¥à¤¾à¤¨ पर इंतज़ार कर रहा हूं।", + "My location is correct. You can search for me using the navigation app": + "मेरा सà¥à¤¥à¤¾à¤¨ सही है। आप नेविगेशन à¤à¤ª का उपयोग करके मà¥à¤à¥‡ खोज सकते हैं", + "Hello, I'm at the agreed-upon location": + "हैलो, मैं सहमत सà¥à¤¥à¤¾à¤¨ पर हूं", + "How much longer will you be?": "आपको और कितना समय लगेगा?", + "Phone number is verified before": + "फोन नंबर पहले सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ किया गया है", + "Change Ride": "यातà¥à¤°à¤¾ बदलें", + "You can change the destination by long-pressing any point on the map": + "आप मानचितà¥à¤° पर किसी भी बिंदॠको लंबे समय तक दबाकर गंतवà¥à¤¯ बदल सकते हैं", + "Pick from map destination": "मानचितà¥à¤° से गंतवà¥à¤¯ चà¥à¤¨à¥‡à¤‚", + "Pick or Tap to confirm": "पà¥à¤·à¥à¤Ÿà¤¿ करने के लिठचà¥à¤¨à¥‡à¤‚ या टैप करें", + "Accepted your order": "आपका आदेश सà¥à¤µà¥€à¤•ार कर लिया गया", + "Order Accepted": "आदेश सà¥à¤µà¥€à¤•ृत", + "with type": "पà¥à¤°à¤•ार के साथ", + "accepted your order at price": "कीमत पर आपका आदेश सà¥à¤µà¥€à¤•ार कर लिया", + "you canceled order": "आपने आदेश रदà¥à¤¦ कर दिया", + "If you want order to another person": + "यदि आप किसी अनà¥à¤¯ वà¥à¤¯à¤•à¥à¤¤à¤¿ के लिठआदेश देना चाहते हैं", + // "Ok I will go now.": "ठीक है, मैं अब जाऊंगा।", + // "Hi, I will go now": "हाय, मैं अब जाऊंगा", + "upgrade price": "मूलà¥à¤¯ उनà¥à¤¨à¤¯à¤¨", + "Please enter a correct phone": "कृपया à¤à¤• सही फोन दरà¥à¤œ करें", + "airport": "हवाई अडà¥à¤¡à¤¾", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "लचीले मारà¥à¤— और सà¥à¤Ÿà¥‰à¤ª पॉइंटà¥à¤¸ के साथ आरामदायक कार के लिठसबसे अचà¥à¤›à¤¾ विकलà¥à¤ªà¥¤ यह हवाई अडà¥à¤¡à¤¾ इस कीमत पर वीजा पà¥à¤°à¤µà¥‡à¤¶ पà¥à¤°à¤¦à¤¾à¤¨ करता है।", + "You can upgrade price to may driver accept your order": + "आप कीमत बढ़ाकर डà¥à¤°à¤¾à¤‡à¤µà¤° को अपना आदेश सà¥à¤µà¥€à¤•ार करने के लिठपà¥à¤°à¥‡à¤°à¤¿à¤¤ कर सकते हैं", + "Change Route": "मारà¥à¤— बदलें", + "No Captain Accepted Your Order": + "किसी कपà¥à¤¤à¤¾à¤¨ ने आपका आदेश सà¥à¤µà¥€à¤•ार नहीं किया", + "We are looking for a captain but the price may increase to let a captain accept": + "हम à¤à¤• कपà¥à¤¤à¤¾à¤¨ की तलाश कर रहे हैं लेकिन कीमत बढ़ सकती है ताकि à¤à¤• कपà¥à¤¤à¤¾à¤¨ सà¥à¤µà¥€à¤•ार कर सके", + "No, I want to cancel this trip": + "नहीं, मैं इस यातà¥à¤°à¤¾ को रदà¥à¤¦ करना चाहता हूं", + // "Trip Cancelled. The cost of the trip will be added to your wallet.": "यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी गई। यातà¥à¤°à¤¾ की लागत आपके वॉलेट में जोड़ दी जाà¤à¤—ी।", + "Attention": "धà¥à¤¯à¤¾à¤¨", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी गई। यातà¥à¤°à¤¾ की लागत आपके वॉलेट से काट ली जाà¤à¤—ी।", + "You will be charged for the cost of the driver coming to your location.": + "आपसे डà¥à¤°à¤¾à¤‡à¤µà¤° के आपके सà¥à¤¥à¤¾à¤¨ पर आने की लागत ली जाà¤à¤—ी।", + "reject your order.": "आपका आदेश असà¥à¤µà¥€à¤•ार करें।", + "Order Under Review": "आदेश समीकà¥à¤·à¤¾ के अधीन", + "is reviewing your order. They may need more information or a higher price.": + "आपके आदेश की समीकà¥à¤·à¤¾ कर रहा है। उनà¥à¤¹à¥‡à¤‚ अधिक जानकारी या उचà¥à¤š कीमत की आवशà¥à¤¯à¤•ता हो सकती है।", + // "The driver canceled your ride.": "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपकी यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी।", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "हमें अभी तक कोई डà¥à¤°à¤¾à¤‡à¤µà¤° नहीं मिला है। अपने पà¥à¤°à¤¸à¥à¤¤à¤¾à¤µ को डà¥à¤°à¤¾à¤‡à¤µà¤°à¥‹à¤‚ के लिठअधिक आकरà¥à¤·à¤• बनाने के लिठअपनी यातà¥à¤°à¤¾ शà¥à¤²à¥à¤• बढ़ाने पर विचार करें।", + "Increase Your Trip Fee (Optional)": + "अपना यातà¥à¤°à¤¾ शà¥à¤²à¥à¤• बढ़ाà¤à¤‚ (वैकलà¥à¤ªà¤¿à¤•)", + "Vibration": "कंपन", + "Resend code": "कोड फिर से भेजें", + // "token change": "टोकन बदलें", + "change device": "डिवाइस बदलें", + "Device Change Detected": "डिवाइस परिवरà¥à¤¤à¤¨ का पता चला", + "You can only use one device at a time. This device will now be set as your active device.": + "आप à¤à¤• समय में केवल à¤à¤• डिवाइस का उपयोग कर सकते हैं। यह डिवाइस अब आपके सकà¥à¤°à¤¿à¤¯ डिवाइस के रूप में सेट हो जाà¤à¤—ी।", + "Click here point": "यहां कà¥à¤²à¤¿à¤• करें", + "Are you want to change": "कà¥à¤¯à¤¾ आप बदलना चाहते हैं", + "by": "दà¥à¤µà¤¾à¤°à¤¾", + "Enter your complaint here": "अपनी शिकायत यहां दरà¥à¤œ करें", + "Please enter your complaint.": "कृपया अपनी शिकायत दरà¥à¤œ करें।", + "Complaint data saved successfully": + "शिकायत डेटा सफलतापूरà¥à¤µà¤• सहेजा गया", + "Trip Monitor": "यातà¥à¤°à¤¾ निगरानी", + "Insert SOS Phone": "SOS फोन डालें", + "Add SOS Phone": "SOS फोन जोड़ें", + // "Trip Monitoring": "यातà¥à¤°à¤¾ निगरानी", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "पà¥à¤°à¤¿à¤¯ ,\n\n🚀 मैंने अभी à¤à¤• रोमांचक यातà¥à¤°à¤¾ शà¥à¤°à¥‚ की है और मैं अपनी यातà¥à¤°à¤¾ के विवरण और अपनी वरà¥à¤¤à¤®à¤¾à¤¨ सà¥à¤¥à¤¿à¤¤à¤¿ को आपके साथ वासà¥à¤¤à¤µà¤¿à¤• समय में साà¤à¤¾ करना चाहता हूं! कृपया Intaleq à¤à¤ª डाउनलोड करें। यह आपको मेरी यातà¥à¤°à¤¾ के विवरण और मेरी नवीनतम सà¥à¤¥à¤¿à¤¤à¤¿ देखने की अनà¥à¤®à¤¤à¤¿ देगा।\n\n👈 डाउनलोड लिंक:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\nमैं अपनी यातà¥à¤°à¤¾ के दौरान आपको करीब रखने की आशा करता हूं!\n\nIntaleq ,", + "Send Intaleq app to him": "उसे Intaleq à¤à¤ª भेजें", + "No passenger found for the given phone number": + "दिठगठफोन नंबर के लिठकोई यातà¥à¤°à¥€ नहीं मिला", + "No user found for the given phone number": + "दिठगठफोन नंबर के लिठकोई उपयोगकरà¥à¤¤à¤¾ नहीं मिला", + "This price is": "यह कीमत है", + "Work": "काम", + "Add Home": "घर जोड़ें", + "Notifications": "सूचनाà¤à¤‚", + "💳 Pay with Credit Card": "💳 कà¥à¤°à¥‡à¤¡à¤¿à¤Ÿ कारà¥à¤¡ से भà¥à¤—तान करें", + "âš ï¸ You need to choose an amount!": + "âš ï¸ à¤†à¤ªà¤•à¥‹ à¤à¤• राशि चà¥à¤¨à¤¨à¥‡ की आवशà¥à¤¯à¤•ता है!", + "💰 Pay with Wallet": "💰 वॉलेट से भà¥à¤—तान करें", + "You must restart the app to change the language.": + "भाषा बदलने के लिठआपको à¤à¤ª को पà¥à¤¨à¤ƒ आरंभ करना होगा।", + "joined": "शामिल हो गà¤", + "Driver joined the channel": "डà¥à¤°à¤¾à¤‡à¤µà¤° चैनल में शामिल हो गया", + "Driver left the channel": "डà¥à¤°à¤¾à¤‡à¤µà¤° ने चैनल छोड़ दिया", + "Call Page": "कॉल पेज", + // "Call End": "कॉल समापà¥à¤¤", + "Call Left": "कॉल शेष", + r"$ Next as Cash $!": "अगला नकद के रूप में!", + "To use Wallet charge it": + "वॉलेट का उपयोग करने के लिठइसे चारà¥à¤œ करें", + "We are searching for the nearest driver to you": + "हम आपके निकटतम डà¥à¤°à¤¾à¤‡à¤µà¤° की तलाश कर रहे हैं", + "Best choice for cities": "शहरों के लिठसबसे अचà¥à¤›à¤¾ विकलà¥à¤ª", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "राये गई: शहरों के बीच सà¥à¤µà¤¿à¤§à¤¾à¤œà¤¨à¤• यातà¥à¤°à¤¾ के लिठराउंड टà¥à¤°à¤¿à¤ª सेवा, आसान और विशà¥à¤µà¤¸à¤¨à¥€à¤¯à¥¤", + "Rayeh Gai": "राये गई", + "This trip is for women only": "यह यातà¥à¤°à¤¾ केवल महिलाओं के लिठहै", + "Total budgets on month": "महीने पर कà¥à¤² बजट", + "You have call from driver": "आपको डà¥à¤°à¤¾à¤‡à¤µà¤° से कॉल आई है", + "Comfort": "आराम", + "Intaleq": "गति", + "Driver already has 2 trips within the specified period.": + "डà¥à¤°à¤¾à¤‡à¤µà¤° के पास निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ अवधि के भीतर पहले से ही 2 यातà¥à¤°à¤¾à¤à¤‚ हैं।", + "The invitation was sent successfully": + "आमंतà¥à¤°à¤£ सफलतापूरà¥à¤µà¤• भेजा गया", + "Lady": "महिला", + "You should select your country": "आपको अपना देश चà¥à¤¨à¤¨à¤¾ चाहिà¤", + "Scooter": "सà¥à¤•ूटर", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "पूरà¥à¤µ आरकà¥à¤·à¤£ के साथ à¤à¤• यातà¥à¤°à¤¾, जो आपको सरà¥à¤µà¤¶à¥à¤°à¥‡à¤·à¥à¤  कपà¥à¤¤à¤¾à¤¨ और कार चà¥à¤¨à¤¨à¥‡ की अनà¥à¤®à¤¤à¤¿ देती है।", + "Mishwar Vip": "मिशà¥à¤µà¤° वीआईपी", + "The driver waiting you in picked location .": + "डà¥à¤°à¤¾à¤‡à¤µà¤° आपका चà¥à¤¨à¥‡ हà¥à¤ सà¥à¤¥à¤¾à¤¨ पर इंतज़ार कर रहा है।", + "About Us": "हमारे बारे में", + "You can change the vibration feedback for all buttons": + "आप सभी बटनों के लिठकंपन पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾ बदल सकते हैं", + "Most Secure Methods": "सबसे सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ तरीके", + "In-App VOIP Calls": "इन-à¤à¤ª VOIP कॉल", + "Recorded Trips for Safety": "सà¥à¤°à¤•à¥à¤·à¤¾ के लिठरिकॉरà¥à¤¡ की गई यातà¥à¤°à¤¾à¤à¤‚", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nहम ससà¥à¤¤à¥€ कीमत को पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•ता देते हैं, आपकी यातà¥à¤°à¤¾à¤“ं को सà¥à¤²à¤­ बनाने के लिठपà¥à¤°à¤¤à¤¿à¤¸à¥à¤ªà¤°à¥à¤§à¥€ मूलà¥à¤¯ पà¥à¤°à¤¦à¤¾à¤¨ करते हैं।", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq à¤à¤• राइड-शेयरिंग à¤à¤ª है जो आपकी सà¥à¤°à¤•à¥à¤·à¤¾ और ससà¥à¤¤à¥€ कीमत को धà¥à¤¯à¤¾à¤¨ में रखकर डिज़ाइन किया गया है। हम आपको आपके कà¥à¤·à¥‡à¤¤à¥à¤° में विशà¥à¤µà¤¸à¤¨à¥€à¤¯ डà¥à¤°à¤¾à¤‡à¤µà¤°à¥‹à¤‚ से जोड़ते हैं, à¤à¤• सà¥à¤µà¤¿à¤§à¤¾à¤œà¤¨à¤• और तनावमà¥à¤•à¥à¤¤ यातà¥à¤°à¤¾ अनà¥à¤­à¤µ सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करते हैं।\n\nयहां कà¥à¤› पà¥à¤°à¤®à¥à¤– विशेषताà¤à¤‚ हैं जो हमें अलग बनाती हैं:", + "Sign In by Apple": "Apple के साथ साइन इन करें", + "Sign In by Google": "Google के साथ साइन इन करें", + "How do I request a ride?": "मैं यातà¥à¤°à¤¾ कैसे अनà¥à¤°à¥‹à¤§ करूं?", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "Intaleq à¤à¤ª के माधà¥à¤¯à¤® से यातà¥à¤°à¤¾ अनà¥à¤°à¥‹à¤§ करने के लिठचरण-दर-चरण निरà¥à¤¦à¥‡à¤¶à¥¤", + "What types of vehicles are available?": + "किस पà¥à¤°à¤•ार के वाहन उपलबà¥à¤§ हैं?", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq आपकी आवशà¥à¤¯à¤•ताओं के अनà¥à¤°à¥‚प विभिनà¥à¤¨ पà¥à¤°à¤•ार के वाहन विकलà¥à¤ª पà¥à¤°à¤¦à¤¾à¤¨ करता है, जिसमें इकोनॉमी, कमà¥à¤«à¤°à¥à¤Ÿ और लगà¥à¤œà¤¼à¤°à¥€ शामिल हैं। वह विकलà¥à¤ª चà¥à¤¨à¥‡à¤‚ जो आपके बजट और यातà¥à¤°à¥€ संखà¥à¤¯à¤¾ के लिठसबसे उपयà¥à¤•à¥à¤¤ हो।", + "How can I pay for my ride?": + "मैं अपनी यातà¥à¤°à¤¾ के लिठभà¥à¤—तान कैसे कर सकता हूं?", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq आपकी सà¥à¤µà¤¿à¤§à¤¾ के लिठकई भà¥à¤—तान विधियां पà¥à¤°à¤¦à¤¾à¤¨ करता है। यातà¥à¤°à¤¾ की पà¥à¤·à¥à¤Ÿà¤¿ के दौरान नकद भà¥à¤—तान या कà¥à¤°à¥‡à¤¡à¤¿à¤Ÿ/डेबिट कारà¥à¤¡ भà¥à¤—तान के बीच चà¥à¤¨à¥‡à¤‚।", + "Can I cancel my ride?": "कà¥à¤¯à¤¾ मैं अपनी यातà¥à¤°à¤¾ रदà¥à¤¦ कर सकता हूं?", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "हां, आप कà¥à¤› शरà¥à¤¤à¥‹à¤‚ के तहत अपनी यातà¥à¤°à¤¾ रदà¥à¤¦ कर सकते हैं (जैसे, डà¥à¤°à¤¾à¤‡à¤µà¤° नियà¥à¤•à¥à¤¤ होने से पहले)। विवरण के लिठIntaleq रदà¥à¤¦à¥€à¤•रण नीति देखें।", + "Driver Registration & Requirements": "डà¥à¤°à¤¾à¤‡à¤µà¤° पंजीकरण और आवशà¥à¤¯à¤•ताà¤à¤‚", + "How can I register as a driver?": + "मैं डà¥à¤°à¤¾à¤‡à¤µà¤° के रूप में कैसे पंजीकृत कर सकता हूं?", + "What are the requirements to become a driver?": + "डà¥à¤°à¤¾à¤‡à¤µà¤° बनने के लिठकà¥à¤¯à¤¾ आवशà¥à¤¯à¤•ताà¤à¤‚ हैं?", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "डà¥à¤°à¤¾à¤‡à¤µà¤° पंजीकरण और आवशà¥à¤¯à¤•ताओं के बारे में जानकारी के लिठहमारी वेबसाइट पर जाà¤à¤‚ या Intaleq समरà¥à¤¥à¤¨ से संपरà¥à¤• करें।", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq आपको अपनी यातà¥à¤°à¤¾ के दौरान डà¥à¤°à¤¾à¤‡à¤µà¤° या यातà¥à¤°à¥€ के साथ संवाद करने की अनà¥à¤®à¤¤à¤¿ देने के लिठइन-à¤à¤ª चैट कारà¥à¤¯à¤•à¥à¤·à¤®à¤¤à¤¾ पà¥à¤°à¤¦à¤¾à¤¨ करता है।", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq आपकी सà¥à¤°à¤•à¥à¤·à¤¾ को पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•ता देता है। हम डà¥à¤°à¤¾à¤‡à¤µà¤° सतà¥à¤¯à¤¾à¤ªà¤¨, इन-à¤à¤ª यातà¥à¤°à¤¾ टà¥à¤°à¥ˆà¤•िंग और आपातकालीन संपरà¥à¤• विकलà¥à¤ª जैसी सà¥à¤µà¤¿à¤§à¤¾à¤à¤‚ पà¥à¤°à¤¦à¤¾à¤¨ करते हैं।", + "Frequently Questions": "अकà¥à¤¸à¤° पूछे जाने वाले पà¥à¤°à¤¶à¥à¤¨", + "User does not exist.": "उपयोगकरà¥à¤¤à¤¾ मौजूद नहीं है।", + "We need your phone number to contact you and to help you.": + "हमें आपसे संपरà¥à¤• करने और आपकी मदद करने के लिठआपका फोन नंबर चाहिà¤à¥¤", + "You will recieve code in sms message": + "आपको à¤à¤¸à¤à¤®à¤à¤¸ संदेश में कोड पà¥à¤°à¤¾à¤ªà¥à¤¤ होगा", + "Please enter": "कृपया दरà¥à¤œ करें", + "We need your phone number to contact you and to help you receive orders.": + "हमें आपसे संपरà¥à¤• करने और आपको आदेश पà¥à¤°à¤¾à¤ªà¥à¤¤ करने में मदद करने के लिठआपका फोन नंबर चाहिà¤à¥¤", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "आपके आपराधिक रिकॉरà¥à¤¡ पर पूरा नाम आपके डà¥à¤°à¤¾à¤‡à¤µà¤¿à¤‚ग लाइसेंस पर नाम से मेल नहीं खाता है। कृपया सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ करें और सही दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ पà¥à¤°à¤¦à¤¾à¤¨ करें।", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "आपके डà¥à¤°à¤¾à¤‡à¤µà¤¿à¤‚ग लाइसेंस पर राषà¥à¤Ÿà¥à¤°à¥€à¤¯ संखà¥à¤¯à¤¾ आपके पहचान दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ पर संखà¥à¤¯à¤¾ से मेल नहीं खाती है। कृपया सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ करें और सही दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ पà¥à¤°à¤¦à¤¾à¤¨ करें।", + "Capture an Image of Your Criminal Record": + "अपने आपराधिक रिकॉरà¥à¤¡ की à¤à¤• छवि कैपà¥à¤šà¤° करें", + "IssueDate": "जारी करने की तारीख", + "Capture an Image of Your car license front ": + "अपने कार लाइसेंस के सामने की à¤à¤• छवि कैपà¥à¤šà¤° करें", + "Capture an Image of Your ID Document front": + "अपने पहचान दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ के सामने की à¤à¤• छवि कैपà¥à¤šà¤° करें", + "NationalID": "राषà¥à¤Ÿà¥à¤°à¥€à¤¯ पहचान", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "आप Intaleq à¤à¤ª को अपने दोसà¥à¤¤à¥‹à¤‚ के साथ साà¤à¤¾ कर सकते हैं और उनके दà¥à¤µà¤¾à¤°à¤¾ आपके कोड का उपयोग करके की गई यातà¥à¤°à¤¾à¤“ं के लिठपà¥à¤°à¤¸à¥à¤•ार अरà¥à¤œà¤¿à¤¤ कर सकते हैं।", + "FullName": "पूरा नाम", + "No invitation found yet!": "अभी तक कोई आमंतà¥à¤°à¤£ नहीं मिला!", + "InspectionResult": "निरीकà¥à¤·à¤£ परिणाम", + "Criminal Record": "आपराधिक रिकॉरà¥à¤¡", + "Share App": "à¤à¤ª साà¤à¤¾ करें", + "The email or phone number is already registered.": + "ईमेल या फोन नंबर पहले से ही पंजीकृत है।", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Intaleq à¤à¤ª पर राइड-शेयरिंग डà¥à¤°à¤¾à¤‡à¤µà¤° बनने के लिà¤, आपको अपना डà¥à¤°à¤¾à¤‡à¤µà¤¿à¤‚ग लाइसेंस, पहचान दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ और कार पंजीकरण दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ अपलोड करने की आवशà¥à¤¯à¤•ता है। हमारी AI पà¥à¤°à¤£à¤¾à¤²à¥€ उनकी पà¥à¤°à¤¾à¤®à¤¾à¤£à¤¿à¤•ता की तà¥à¤°à¤‚त समीकà¥à¤·à¤¾ और सतà¥à¤¯à¤¾à¤ªà¤¨ करेगी। यदि आपके दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ सà¥à¤µà¥€à¤•ृत होते हैं, तो आप Intaleq à¤à¤ª पर डà¥à¤°à¤¾à¤‡à¤µà¤° के रूप में काम शà¥à¤°à¥‚ कर सकते हैं। कृपया धà¥à¤¯à¤¾à¤¨ दें, जाली दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ जमा करना à¤à¤• गंभीर अपराध है और इसके परिणामसà¥à¤µà¤°à¥‚प ततà¥à¤•ाल समापà¥à¤¤à¤¿ और कानूनी परिणाम हो सकते हैं।", + "Documents check": "दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ जांच", + "Driver's License": "डà¥à¤°à¤¾à¤‡à¤µà¤¿à¤‚ग लाइसेंस", + "for your first registration!": "आपके पहले पंजीकरण के लिà¤!", + "Get it Now!": "अभी पà¥à¤°à¤¾à¤ªà¥à¤¤ करें!", + "before": "पहले", + "Code not approved": "कोड सà¥à¤µà¥€à¤•ृत नहीं", + "3000 LE": "3000 à¤à¤²à¤ˆ", + "Do you have an invitation code from another driver?": + "कà¥à¤¯à¤¾ आपके पास किसी अनà¥à¤¯ डà¥à¤°à¤¾à¤‡à¤µà¤° से आमंतà¥à¤°à¤£ कोड है?", + "Paste the code here": "कोड यहां पेसà¥à¤Ÿ करें", + "No, I don't have a code": "नहीं, मेरे पास कोड नहीं है", + "Code approved": "कोड सà¥à¤µà¥€à¤•ृत", + "Install our app:": "हमारा à¤à¤ª इंसà¥à¤Ÿà¥‰à¤² करें:", + "Invite another driver and both get a gift after he completes 100 trips!": + "à¤à¤• अनà¥à¤¯ डà¥à¤°à¤¾à¤‡à¤µà¤° को आमंतà¥à¤°à¤¿à¤¤ करें और जब वह 100 यातà¥à¤°à¤¾à¤à¤‚ पूरी करे तो दोनों को उपहार मिलेगा!", + "Invite": "आमंतà¥à¤°à¤¿à¤¤ करें", + "Are you sure?": "कà¥à¤¯à¤¾ आप सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ हैं?", + "This will delete all recorded files from your device.": + "यह आपके डिवाइस से सभी रिकॉरà¥à¤¡ की गई फ़ाइलों को हटा देगा।", + "Select a file": "à¤à¤• फ़ाइल चà¥à¤¨à¥‡à¤‚", + "Select a File": "à¤à¤• फ़ाइल चà¥à¤¨à¥‡à¤‚", + "Delete": "हटाà¤à¤‚", + "attach audio of complain": "शिकायत का ऑडियो संलगà¥à¤¨ करें", + "Phone Number Check": "फोन नंबर जांच", + "Drivers received orders": "डà¥à¤°à¤¾à¤‡à¤µà¤°à¥‹à¤‚ को आदेश पà¥à¤°à¤¾à¤ªà¥à¤¤ हà¥à¤", + "No audio files recorded.": "कोई ऑडियो फ़ाइल रिकॉरà¥à¤¡ नहीं की गई।", + "This is for delivery or a motorcycle.": + "यह डिलीवरी या मोटरसाइकिल के लिठहै।", + // "We will look for a new driver.\nPlease wait.": "हम à¤à¤• नठडà¥à¤°à¤¾à¤‡à¤µà¤° की तलाश करेंगे।\nकृपया पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें।", + "Intaleq Reminder": "Intaleq अनà¥à¤¸à¥à¤®à¤¾à¤°à¤•", + "It's time to check the Intaleq app!": + "Intaleq à¤à¤ª की जांच करने का समय आ गया है!", + "you must insert token code": "आपको टोकन कोड डालना होगा", + "Something went wrong. Please try again.": + "कà¥à¤› गलत हो गया। कृपया पà¥à¤¨à¤ƒ पà¥à¤°à¤¯à¤¾à¤¸ करें।", + "Trip Details": "यातà¥à¤°à¤¾ विवरण", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "संदरà¥à¤­ में कोई शिकायत विवरण नहीं है, इसलिठमैं इस मà¥à¤¦à¥à¤¦à¥‡ का समाधान पà¥à¤°à¤¦à¤¾à¤¨ नहीं कर सकता। कृपया आवशà¥à¤¯à¤• जानकारी पà¥à¤°à¤¦à¤¾à¤¨ करें, और मैं आपकी सहायता करने में पà¥à¤°à¤¸à¤¨à¥à¤¨ हूंगा।", + "Submit Your Complaint": "अपनी शिकायत जमा करें", + "Date": "तारीख", + "Price": "कीमत", + "Status": "सà¥à¤¥à¤¿à¤¤à¤¿", + "Choose from contact": "संपरà¥à¤• से चà¥à¤¨à¥‡à¤‚", + "attach correct audio": "सही ऑडियो संलगà¥à¤¨ करें", + "be sure": "सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करें", + "Audio uploaded successfully.": "ऑडियो सफलतापूरà¥à¤µà¤• अपलोड किया गया।", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "नवीनतम कार मॉडल की तलाश करने वाले यातà¥à¤°à¤¿à¤¯à¥‹à¤‚ के लिठआदरà¥à¤¶, जो किसी भी मारà¥à¤— को चà¥à¤¨à¤¨à¥‡ की सà¥à¤µà¤¤à¤‚तà¥à¤°à¤¤à¤¾ चाहते हैं।", + "Share this code with your friends and earn rewards when they use it!": + "इस कोड को अपने दोसà¥à¤¤à¥‹à¤‚ के साथ साà¤à¤¾ करें और जब वे इसका उपयोग करें तो पà¥à¤°à¤¸à¥à¤•ार अरà¥à¤œà¤¿à¤¤ करें!", + "Enter phone": "फोन दरà¥à¤œ करें", + "You deserve the gift": "आप उपहार के हकदार हैं", + "complete, you can claim your gift": + "पूरा करें, आप अपना उपहार दावा कर सकते हैं", + "When": "कब", + "Enter driver's phone": "डà¥à¤°à¤¾à¤‡à¤µà¤° का फोन दरà¥à¤œ करें", + "Send Invite": "आमंतà¥à¤°à¤£ भेजें", + "Show Invitations": "आमंतà¥à¤°à¤£ दिखाà¤à¤‚", + "License Type": "लाइसेंस पà¥à¤°à¤•ार", + "National Number": "राषà¥à¤Ÿà¥à¤°à¥€à¤¯ संखà¥à¤¯à¤¾", + "Name (Arabic)": "नाम (अरबी)", + "Name (English)": "नाम (अंगà¥à¤°à¥‡à¤œà¥€)", + "Address": "पता", + "Issue Date": "जारी करने की तारीख", + "Expiry Date": "समापà¥à¤¤à¤¿ तिथि", + "License Categories": "लाइसेंस शà¥à¤°à¥‡à¤£à¤¿à¤¯à¤¾à¤‚", + "driver_license": "डà¥à¤°à¤¾à¤‡à¤µà¤¿à¤‚ग लाइसेंस", + "Capture an Image of Your Driver License": + "अपने डà¥à¤°à¤¾à¤‡à¤µà¤¿à¤‚ग लाइसेंस की à¤à¤• छवि कैपà¥à¤šà¤° करें", + "ID Documents Back": "पहचान दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ पीछे", + "National ID": "राषà¥à¤Ÿà¥à¤°à¥€à¤¯ पहचान", + "Occupation": "पेशा", + "Gender": "लिंग", + "Religion": "धरà¥à¤®", + "Marital Status": "वैवाहिक सà¥à¤¥à¤¿à¤¤à¤¿", + "Full Name (Marital)": "पूरा नाम (वैवाहिक)", + "Expiration Date": "समापà¥à¤¤à¤¿ तिथि", + "Capture an Image of Your ID Document Back": + "अपने पहचान दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ के पीछे की à¤à¤• छवि कैपà¥à¤šà¤° करें", + "ID Documents Front": "पहचान दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ सामने", + "First Name": "पहला नाम", + "CardID": "कारà¥à¤¡ आईडी", + "Vehicle Details Front": "वाहन विवरण सामने", + "Plate Number": "पà¥à¤²à¥‡à¤Ÿ नंबर", + "Owner Name": "मालिक का नाम", + "Vehicle Details Back": "वाहन विवरण पीछे", + "Make": "निरà¥à¤®à¤¾à¤¤à¤¾", + "Model": "मॉडल", + "Year": "वरà¥à¤·", + "Chassis": "चेसिस", + "Color": "रंग", + "Displacement": "विसà¥à¤¥à¤¾à¤ªà¤¨", + "Fuel": "ईंधन", + "Tax Expiry Date": "कर समापà¥à¤¤à¤¿ तिथि", + "Inspection Date": "निरीकà¥à¤·à¤£ तिथि", + "Capture an Image of Your car license back": + "अपने कार लाइसेंस के पीछे की à¤à¤• छवि कैपà¥à¤šà¤° करें", + "Capture an Image of Your Driver’s License": + "अपने डà¥à¤°à¤¾à¤‡à¤µà¤¿à¤‚ग लाइसेंस की à¤à¤• छवि कैपà¥à¤šà¤° करें", + "Sign in with Google for easier email and name entry": + "ईमेल और नाम पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ को आसान बनाने के लिठGoogle के साथ साइन इन करें", + "You will choose allow all the time to be ready receive orders": + "आप हर समय आदेश पà¥à¤°à¤¾à¤ªà¥à¤¤ करने के लिठतैयार रहने की अनà¥à¤®à¤¤à¤¿ चà¥à¤¨à¥‡à¤‚गे", + "Welcome to Intaleq!": "Intaleq में आपका सà¥à¤µà¤¾à¤—त है!", + "Get to your destination quickly and easily.": + "अपने गंतवà¥à¤¯ तक तेजी से और आसानी से पहà¥à¤‚चें।", + "Enjoy a safe and comfortable ride.": + "à¤à¤• सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ और आरामदायक यातà¥à¤°à¤¾ का आनंद लें।", + "Choose Language": "भाषा चà¥à¤¨à¥‡à¤‚", + "Login": "लॉगिन", + "Pay with Wallet": "वॉलेट से भà¥à¤—तान करें", + "Invalid MPIN": "अमानà¥à¤¯ MPIN", + "Invalid OTP": "अमानà¥à¤¯ OTP", + // "Driver Accepted the Ride for You": "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपके लिठयातà¥à¤°à¤¾ सà¥à¤µà¥€à¤•ार कर ली", + "Enter your email address": "अपना ईमेल पता दरà¥à¤œ करें", + "Please enter Your Email.": "कृपया अपना ईमेल दरà¥à¤œ करें।", + "Enter your phone number": "अपना फोन नंबर दरà¥à¤œ करें", + "Please enter your phone number.": "कृपया अपना फोन नंबर दरà¥à¤œ करें।", + "Please enter Your Password.": "कृपया अपना पासवरà¥à¤¡ दरà¥à¤œ करें।", + "if you dont have account": "यदि आपके पास खाता नहीं है", + "Register": "पंजीकरण", + "Accept Ride's Terms & Review Privacy Notice": + "यातà¥à¤°à¤¾ की शरà¥à¤¤à¥‡à¤‚ सà¥à¤µà¥€à¤•ार करें और गोपनीयता नीति की समीकà¥à¤·à¤¾ करें", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "नीचे 'मैं सहमत हूं' चà¥à¤¨à¤•र, मैंने उपयोग की शरà¥à¤¤à¥‹à¤‚ की समीकà¥à¤·à¤¾ की है और उनसे सहमत हूं और गोपनीयता नीति को सà¥à¤µà¥€à¤•ार करता हूं। मैं कम से कम 18 वरà¥à¤· का हूं।", + "I Agree": "मैं सहमत हूं", + // "Finish Monitor": "निगरानी समापà¥à¤¤", + "First name": "पहला नाम", + "Enter your first name": "अपना पहला नाम दरà¥à¤œ करें", + "Please enter your first name.": "कृपया अपना पहला नाम दरà¥à¤œ करें।", + "Last name": "अंतिम नाम", + "Enter your last name": "अपना अंतिम नाम दरà¥à¤œ करें", + "Please enter your last name.": "कृपया अपना अंतिम नाम दरà¥à¤œ करें।", + "City": "शहर", + "Please enter your City.": "कृपया अपना शहर दरà¥à¤œ करें।", + "Male": "पà¥à¤°à¥à¤·", + "Female": "महिला", + "Verify Email": "ईमेल सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ करें", + "We sent 5 digit to your Email provided": + "हमने आपके पà¥à¤°à¤¦à¤¾à¤¨ किठगठईमेल पर 5 अंक भेजे हैं", + "5 digit": "5 अंक", + "Send Verification Code": "सतà¥à¤¯à¤¾à¤ªà¤¨ कोड भेजें", + "Your Ride Duration is ": "आपकी यातà¥à¤°à¤¾ की अवधि है ", + "You will be thier in": "आप वहां होंगे", + "You trip distance is": "आपकी यातà¥à¤°à¤¾ की दूरी है", + "Fee is": "शà¥à¤²à¥à¤• है", + "From : ": "से: ", + "To : ": "को: ", + "Add Promo": "पà¥à¤°à¥‹à¤®à¥‹ जोड़ें", + "Confirm Selection": "चयन की पà¥à¤·à¥à¤Ÿà¤¿ करें", + "distance is": "दूरी है", + "Intaleq LLC": "Intaleq LLC", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "मिसà¥à¤° की अगà¥à¤°à¤£à¥€ राइड-शेयरिंग सेवा, जिसे अरब और सà¥à¤¥à¤¾à¤¨à¥€à¤¯ मालिकों दà¥à¤µà¤¾à¤°à¤¾ गरà¥à¤µ से विकसित किया गया है। हम आपके निकट होने को पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•ता देते हैं – हमारे मूलà¥à¤¯à¤µà¤¾à¤¨ यातà¥à¤°à¤¿à¤¯à¥‹à¤‚ और समरà¥à¤ªà¤¿à¤¤ कपà¥à¤¤à¤¾à¤¨à¥‹à¤‚ दोनों के लिà¤à¥¤", + "Why Choose Intaleq?": "Intaleq कà¥à¤¯à¥‹à¤‚ चà¥à¤¨à¥‡à¤‚?", + "Closest to You": "आपके निकटतम", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "हम आपको तेज पिकअप और तेज यातà¥à¤°à¤¾à¤“ं के लिठनिकटतम डà¥à¤°à¤¾à¤‡à¤µà¤°à¥‹à¤‚ से जोड़ते हैं।", + "Uncompromising Security": "अटल सà¥à¤°à¤•à¥à¤·à¤¾", + "Lady Captains Available": "महिला कपà¥à¤¤à¤¾à¤¨ उपलबà¥à¤§", + "Recorded Trips (Voice & AI Analysis)": + "रिकॉरà¥à¤¡ की गई यातà¥à¤°à¤¾à¤à¤‚ (वॉयस और AI विशà¥à¤²à¥‡à¤·à¤£)", + "Fastest Complaint Response": "सबसे तेज शिकायत पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾", + "Our dedicated customer service team ensures swift resolution of any issues.": + "हमारी समरà¥à¤ªà¤¿à¤¤ गà¥à¤°à¤¾à¤¹à¤• सेवा टीम किसी भी मà¥à¤¦à¥à¤¦à¥‡ का तà¥à¤µà¤°à¤¿à¤¤ समाधान सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करती है।", + "Affordable for Everyone": "सभी के लिठससà¥à¤¤à¥€", + "Frequently Asked Questions": "अकà¥à¤¸à¤° पूछे जाने वाले पà¥à¤°à¤¶à¥à¤¨", + "Getting Started": "शà¥à¤°à¥à¤†à¤¤ करना", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "बस Intaleq à¤à¤ª खोलें, अपना गंतवà¥à¤¯ दरà¥à¤œ करें और \"यातà¥à¤°à¤¾ अनà¥à¤°à¥‹à¤§\" टैप करें। à¤à¤ª आपको निकटतम डà¥à¤°à¤¾à¤‡à¤µà¤° से जोड़ देगा।", + "Vehicle Options": "वाहन विकलà¥à¤ª", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq आपकी आवशà¥à¤¯à¤•ताओं और बजट के अनà¥à¤°à¥‚प इकोनॉमी, कमà¥à¤«à¤°à¥à¤Ÿ और लगà¥à¤œà¤¼à¤°à¥€ सहित विभिनà¥à¤¨ विकलà¥à¤ª पà¥à¤°à¤¦à¤¾à¤¨ करता है।", + "Payments": "भà¥à¤—तान", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "आप नकद या कà¥à¤°à¥‡à¤¡à¤¿à¤Ÿ/डेबिट कारà¥à¤¡ का उपयोग करके अपनी यातà¥à¤°à¤¾ के लिठभà¥à¤—तान कर सकते हैं। आप अपनी यातà¥à¤°à¤¾ की पà¥à¤·à¥à¤Ÿà¤¿ करने से पहले अपनी पसंदीदा भà¥à¤—तान विधि चà¥à¤¨ सकते हैं।", + "Ride Management": "यातà¥à¤°à¤¾ पà¥à¤°à¤¬à¤‚धन", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "हां, आप अपनी यातà¥à¤°à¤¾ रदà¥à¤¦ कर सकते हैं, लेकिन कृपया धà¥à¤¯à¤¾à¤¨ दें कि रदà¥à¤¦à¥€à¤•रण शà¥à¤²à¥à¤• लागू हो सकता है, यह इस बात पर निरà¥à¤­à¤° करता है कि आप कितने समय पहले रदà¥à¤¦ करते हैं।", + "For Drivers": "डà¥à¤°à¤¾à¤‡à¤µà¤°à¥‹à¤‚ के लिà¤", + // "Driver Registration & Requirements": "डà¥à¤°à¤¾à¤‡à¤µà¤° पंजीकरण और आवशà¥à¤¯à¤•ताà¤à¤‚", + "Driver Registration": "डà¥à¤°à¤¾à¤‡à¤µà¤° पंजीकरण", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "डà¥à¤°à¤¾à¤‡à¤µà¤° के रूप में पंजीकृत करने या आवशà¥à¤¯à¤•ताओं के बारे में जानने के लिà¤, कृपया हमारी वेबसाइट पर जाà¤à¤‚ या सीधे Intaleq समरà¥à¤¥à¤¨ से संपरà¥à¤• करें।", + "Visit Website/Contact Support": + "वेबसाइट पर जाà¤à¤‚/समरà¥à¤¥à¤¨ से संपरà¥à¤• करें", + "Close": "बंद करें", + "We are searching for the nearest driver": + "हम निकटतम डà¥à¤°à¤¾à¤‡à¤µà¤° की तलाश कर रहे हैं", + "Communication": "संचार", + "How do I communicate with the other party (passenger/driver)?": + "मैं दूसरे पकà¥à¤· (यातà¥à¤°à¥€/डà¥à¤°à¤¾à¤‡à¤µà¤°) के साथ कैसे संवाद करूं?", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "à¤à¤• बार यातà¥à¤°à¤¾ की पà¥à¤·à¥à¤Ÿà¤¿ हो जाने पर आप इन-à¤à¤ª चैट सà¥à¤µà¤¿à¤§à¤¾ के माधà¥à¤¯à¤® से अपने डà¥à¤°à¤¾à¤‡à¤µà¤° या यातà¥à¤°à¥€ के साथ संवाद कर सकते हैं।", + "Safety & Security": "सà¥à¤°à¤•à¥à¤·à¤¾ और सà¥à¤°à¤•à¥à¤·à¤¾", + "What safety measures does Intaleq offer?": + "Intaleq कौन से सà¥à¤°à¤•à¥à¤·à¤¾ उपाय पà¥à¤°à¤¦à¤¾à¤¨ करता है?", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq डà¥à¤°à¤¾à¤‡à¤µà¤° सतà¥à¤¯à¤¾à¤ªà¤¨, इन-à¤à¤ª यातà¥à¤°à¤¾ टà¥à¤°à¥ˆà¤•िंग, आपातकालीन संपरà¥à¤• विकलà¥à¤ª और विशà¥à¤µà¤¸à¤¨à¥€à¤¯ संपरà¥à¤•ों के साथ अपनी यातà¥à¤°à¤¾ सà¥à¤¥à¤¿à¤¤à¤¿ साà¤à¤¾ करने की कà¥à¤·à¤®à¤¤à¤¾ सहित विभिनà¥à¤¨ सà¥à¤°à¤•à¥à¤·à¤¾ सà¥à¤µà¤¿à¤§à¤¾à¤à¤‚ पà¥à¤°à¤¦à¤¾à¤¨ करता है।", + "Enjoy competitive prices across all trip options, making travel accessible.": + "सभी यातà¥à¤°à¤¾ विकलà¥à¤ªà¥‹à¤‚ में पà¥à¤°à¤¤à¤¿à¤¸à¥à¤ªà¤°à¥à¤§à¥€ कीमतों का आनंद लें, यातà¥à¤°à¤¾ को सà¥à¤²à¤­ बनाà¤à¤‚।", + "Variety of Trip Choices": "यातà¥à¤°à¤¾ विकलà¥à¤ªà¥‹à¤‚ की विविधता", + "Choose the trip option that perfectly suits your needs and preferences.": + "वह यातà¥à¤°à¤¾ विकलà¥à¤ª चà¥à¤¨à¥‡à¤‚ जो आपकी आवशà¥à¤¯à¤•ताओं और पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•ताओं के अनà¥à¤°à¥‚प हो।", + "Your Choice, Our Priority": "आपकी पसंद, हमारी पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•ता", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "कà¥à¤¯à¥‹à¤‚कि हम निकट हैं, आपके पास उस यातà¥à¤°à¤¾ को चà¥à¤¨à¤¨à¥‡ की लचीलापन है जो आपके लिठसबसे अचà¥à¤›à¤¾ काम करती है।", + "duration is": "अवधि है", + "Setting": "सेटिंग", + "Find answers to common questions": "सामानà¥à¤¯ पà¥à¤°à¤¶à¥à¤¨à¥‹à¤‚ के उतà¥à¤¤à¤° खोजें", + "I don't need a ride anymore": "मà¥à¤à¥‡ अब यातà¥à¤°à¤¾ की आवशà¥à¤¯à¤•ता नहीं है", + "I was just trying the application": + "मैं सिरà¥à¤« à¤à¤ªà¥à¤²à¤¿à¤•ेशन आज़मा रहा था", + "No driver accepted my request": + "किसी डà¥à¤°à¤¾à¤‡à¤µà¤° ने मेरा अनà¥à¤°à¥‹à¤§ सà¥à¤µà¥€à¤•ार नहीं किया", + "I added the wrong pick-up/drop-off location": + "मैंने गलत पिक-अप/डà¥à¤°à¥‰à¤ª-ऑफ सà¥à¤¥à¤¾à¤¨ जोड़ा", + "I don't have a reason": "मेरे पास कोई कारण नहीं है", + "Other": "अनà¥à¤¯", + "Can we know why you want to cancel Ride ?": + "कà¥à¤¯à¤¾ हम जान सकते हैं कि आप यातà¥à¤°à¤¾ कà¥à¤¯à¥‹à¤‚ रदà¥à¤¦ करना चाहते हैं?", + "Cancel Ride": "यातà¥à¤°à¤¾ रदà¥à¤¦ करें", + "Add Payment Method": "भà¥à¤—तान विधि जोड़ें", + "Your Wallet balance is ": "आपके वॉलेट का शेष है ", + "Ride Wallet": "यातà¥à¤°à¤¾ वॉलेट", + "Payment Method": "भà¥à¤—तान विधि", + "Type here Place": "यहां सà¥à¤¥à¤¾à¤¨ टाइप करें", + "Are You sure to ride to": "कà¥à¤¯à¤¾ आप वाकई यातà¥à¤°à¤¾ करना चाहते हैं", + "Confirm": "पà¥à¤·à¥à¤Ÿà¤¿ करें", + // "Back": "पीछे", + "You are Delete": "आप हटा रहे हैं", + "Deleted": "हटाया गया", + "You Dont Have Any places yet !": + "आपके पास अभी तक कोई सà¥à¤¥à¤¾à¤¨ नहीं है!", + // "Favorite Places": "पसंदीदा सà¥à¤¥à¤¾à¤¨", + "From : Current Location": "से: वरà¥à¤¤à¤®à¤¾à¤¨ सà¥à¤¥à¤¾à¤¨", + // "Where to": "कहां जाना है", + "Profile": "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤²", + "Home": "घर", + "My Cared": "मेरी देखभाल", + "Add Card": "कारà¥à¤¡ जोड़ें", + "Add Credit Card": "कà¥à¤°à¥‡à¤¡à¤¿à¤Ÿ कारà¥à¤¡ जोड़ें", + "Please enter the cardholder name": + "कृपया कारà¥à¤¡à¤§à¤¾à¤°à¤• का नाम दरà¥à¤œ करें", + "Please enter the expiry date": "कृपया समापà¥à¤¤à¤¿ तिथि दरà¥à¤œ करें", + "Please enter the CVV code": "कृपया CVV कोड दरà¥à¤œ करें", + "Go To Favorite Places": "पसंदीदा सà¥à¤¥à¤¾à¤¨à¥‹à¤‚ पर जाà¤à¤‚", + "Go to this Target": "इस लकà¥à¤·à¥à¤¯ पर जाà¤à¤‚", + "My Profile": "मेरी पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤²", + "Sign Out": "साइन आउट", + "Are you want to go to this site": + "कà¥à¤¯à¤¾ आप इस साइट पर जाना चाहते हैं", + "MyLocation": "मेरा सà¥à¤¥à¤¾à¤¨", + "my location": "मेरा सà¥à¤¥à¤¾à¤¨", + "Target": "लकà¥à¤·à¥à¤¯", + "Update": "अदà¥à¤¯à¤¤à¤¨", + "You Should choose rate figure": "आपको रेट फिगर चà¥à¤¨à¤¨à¤¾ चाहिà¤", + "Login Captin": "कपà¥à¤¤à¤¾à¤¨ लॉगिन", + "Register Captin": "कपà¥à¤¤à¤¾à¤¨ पंजीकरण", + "Send Verfication Code": "सतà¥à¤¯à¤¾à¤ªà¤¨ कोड भेजें", + "KM": "किमी", + "End Ride": "यातà¥à¤°à¤¾ समापà¥à¤¤", + "Minute": "मिनट", + "Go to passenger Location now": "अब यातà¥à¤°à¥€ के सà¥à¤¥à¤¾à¤¨ पर जाà¤à¤‚", + "Duration of the Ride is ": "यातà¥à¤°à¤¾ की अवधि है ", + "Distance of the Ride is ": "यातà¥à¤°à¤¾ की दूरी है", + "Name of the Passenger is ": "यातà¥à¤°à¥€ का नाम है", + "Hello this is Captain": "हैलो, यह कपà¥à¤¤à¤¾à¤¨ है", + "Start the Ride": "यातà¥à¤°à¤¾ शà¥à¤°à¥‚ करें", + "Please Wait If passenger want To Cancel!": + "कृपया पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें यदि यातà¥à¤°à¥€ रदà¥à¤¦ करना चाहता है!", + "Total Duration:": "कà¥à¤² अवधि:", + "Active Duration:": "सकà¥à¤°à¤¿à¤¯ अवधि:", + "Waiting for Captin ...": "कपà¥à¤¤à¤¾à¤¨ की पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ ...", + "Age is ": "उमà¥à¤° है ", + "Rating is ": "रेटिंग है ", + " to arrive you.": "आप तक पहà¥à¤‚चने के लिà¤à¥¤", + "Tariff": "टैरिफ", + "Settings": "सेटिंगà¥à¤¸", + "Feed Back": "पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾", + "Please enter a valid 16-digit card number": + "कृपया à¤à¤• वैध 16-अंकीय कारà¥à¤¡ नंबर दरà¥à¤œ करें", + "Add Phone": "फोन जोड़ें", + "Please enter a phone number": "कृपया à¤à¤• फोन नंबर दरà¥à¤œ करें", + "You dont Add Emergency Phone Yet!": + "आपने अभी तक आपातकालीन फोन नहीं जोड़ा है!", + "You will arrive to your destination after ": + "आप अपने गंतवà¥à¤¯ पर पहà¥à¤‚चेंगे", + "You can cancel Ride now": "आप अब यातà¥à¤°à¤¾ रदà¥à¤¦ कर सकते हैं", + "You Can cancel Ride After Captain did not come in the time": + "आप यातà¥à¤°à¤¾ रदà¥à¤¦ कर सकते हैं यदि कपà¥à¤¤à¤¾à¤¨ समय पर नहीं आया", + "If you in Car Now. Press Start The Ride": + "यदि आप अब कार में हैं। यातà¥à¤°à¤¾ शà¥à¤°à¥‚ करें दबाà¤à¤‚", + "You Dont Have Any amount in": "आपके पास कोई राशि नहीं है", + "Wallet!": "वॉलेट!", + "You Have": "आपके पास है", + "Save Credit Card": "कà¥à¤°à¥‡à¤¡à¤¿à¤Ÿ कारà¥à¤¡ सहेजें", + "Show Promos": "पà¥à¤°à¥‹à¤®à¥‹ दिखाà¤à¤‚", + "10 and get 4% discount": "10 और 4% छूट पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "20 and get 6% discount": "20 और 6% छूट पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "40 and get 8% discount": "40 और 8% छूट पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "100 and get 11% discount": "100 और 11% छूट पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "Pay with Your PayPal": "अपने PayPal से भà¥à¤—तान करें", + "You will choose one of above !": "आप ऊपर में से à¤à¤• चà¥à¤¨à¥‡à¤‚गे!", + "Delete My Account": "मेरा खाता हटाà¤à¤‚", + "Edit Profile": "पà¥à¤°à¥‹à¤«à¤¼à¤¾à¤‡à¤² संपादित करें", + "Name": "नाम", + "Update Gender": "लिंग अदà¥à¤¯à¤¤à¤¨ करें", + "Education": "शिकà¥à¤·à¤¾", + "Update Education": "शिकà¥à¤·à¤¾ अदà¥à¤¯à¤¤à¤¨ करें", + "Employment Type": "रोजगार पà¥à¤°à¤•ार", + "SOS Phone": "SOS फोन", + "High School Diploma": "हाई सà¥à¤•ूल डिपà¥à¤²à¥‹à¤®à¤¾", + "Associate Degree": "à¤à¤¸à¥‹à¤¸à¤¿à¤à¤Ÿ डिगà¥à¤°à¥€", + "Bachelor's Degree": "सà¥à¤¨à¤¾à¤¤à¤• डिगà¥à¤°à¥€", + "Master's Degree": "मासà¥à¤Ÿà¤° डिगà¥à¤°à¥€", + "Doctoral Degree": "डॉकà¥à¤Ÿà¤°à¥‡à¤Ÿ डिगà¥à¤°à¥€", + "Copy this Promo to use it in your Ride!": + "इस पà¥à¤°à¥‹à¤®à¥‹ को कॉपी करें और अपनी यातà¥à¤°à¤¾ में उपयोग करें!", + "To change some Settings": "कà¥à¤› सेटिंगà¥à¤¸ बदलने के लिà¤", + "Order Request Page": "आदेश अनà¥à¤°à¥‹à¤§ पृषà¥à¤ ", + "Rouats of Trip": "यातà¥à¤°à¤¾ के मारà¥à¤—", + "Passenger Name is ": "यातà¥à¤°à¥€ का नाम है ", + "Total From Passenger is ": "यातà¥à¤°à¥€ से कà¥à¤² है ", + "Duration To Passenger is ": "यातà¥à¤°à¥€ तक की अवधि है ", + "Distance To Passenger is ": "यातà¥à¤°à¥€ तक की दूरी है ", + "Total For You is ": "आपके लिठकà¥à¤² है ", + "Distance is ": "दूरी है ", + " KM": " किमी", + "Duration of Trip is ": "यातà¥à¤°à¤¾ की अवधि है ", + " Minutes": " मिनट", + "Apply Order": "आदेश लागू करें", + "Refuse Order": "आदेश असà¥à¤µà¥€à¤•ार करें", + "Rate Captain": "कपà¥à¤¤à¤¾à¤¨ को रेट करें", + "Enter your Note": "अपनी नोट दरà¥à¤œ करें", + "Type something...": "कà¥à¤› टाइप करें...", + "Submit rating": "रेटिंग जमा करें", + "Rate Passenger": "यातà¥à¤°à¥€ को रेट करें", + "Ride Summary": "यातà¥à¤°à¤¾ सारांश", + "welcome_message": "Intaleq में आपका सà¥à¤µà¤¾à¤—त है!", + "app_description": + "Intaleq à¤à¤• विशà¥à¤µà¤¸à¤¨à¥€à¤¯, सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ और ससà¥à¤¤à¥€ राइड-शेयरिंग à¤à¤ªà¥à¤²à¤¿à¤•ेशन है।", + "get_to_destination": "अपने गंतवà¥à¤¯ तक तेजी से और आसानी से पहà¥à¤‚चें।", + "get_a_ride": + "Intaleq के साथ, आप अपने गंतवà¥à¤¯ तक कà¥à¤› ही मिनटों में यातà¥à¤°à¤¾ कर सकते हैं।", + "safe_and_comfortable": "à¤à¤• सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ और आरामदायक यातà¥à¤°à¤¾ का आनंद लें।", + "committed_to_safety": + "Intaleq सà¥à¤°à¤•à¥à¤·à¤¾ के लिठपà¥à¤°à¤¤à¤¿à¤¬à¤¦à¥à¤§ है, और हमारे सभी कपà¥à¤¤à¤¾à¤¨à¥‹à¤‚ की सावधानीपूरà¥à¤µà¤• जांच और पृषà¥à¤ à¤­à¥‚मि जांच की जाती है।", + // "Driver Applied the Ride for You": "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपके लिठयातà¥à¤°à¤¾ लागू की", + // "Show latest promo": "नवीनतम पà¥à¤°à¥‹à¤®à¥‹ दिखाà¤à¤‚", + // "Cancel Trip": "यातà¥à¤°à¤¾ रदà¥à¤¦ करें", + // "Passenger Cancel Trip": "यातà¥à¤°à¥€ ने यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी", + // "Accepted Ride": "सà¥à¤µà¥€à¤•ृत यातà¥à¤°à¤¾", + "your ride is Accepted": "आपकी यातà¥à¤°à¤¾ सà¥à¤µà¥€à¤•ृत हो गई है", + // "Trip is Begin": "यातà¥à¤°à¤¾ शà¥à¤°à¥‚ हो गई है", + "Driver is waiting at pickup.": "डà¥à¤°à¤¾à¤‡à¤µà¤° पिकअप पर इंतज़ार कर रहा है।", + "Driver is on the way": "डà¥à¤°à¤¾à¤‡à¤µà¤° रासà¥à¤¤à¥‡ में है", + "Contact Options": "संपरà¥à¤• विकलà¥à¤ª", + "Send a custom message": "à¤à¤• कसà¥à¤Ÿà¤® संदेश भेजें", + "Type your message": "अपना संदेश टाइप करें", + // "Hi ,I will go now": "हाय, मैं अब जाऊंगा", + // "Passenger come to you": "यातà¥à¤°à¥€ आपके पास आ रहा है", + // "Hi ,I Arrive your site": "हाय, मैं आपकी साइट पर पहà¥à¤‚च गया हूं", + // "Driver Finish Trip": "डà¥à¤°à¤¾à¤‡à¤µà¤° ने यातà¥à¤°à¤¾ समापà¥à¤¤ की", + // "you will pay to Driver": "आप डà¥à¤°à¤¾à¤‡à¤µà¤° को भà¥à¤—तान करेंगे", + // "Driver Cancel Your Trip": "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपकी यातà¥à¤°à¤¾ रदà¥à¤¦ कर दी", + // "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": "आप डà¥à¤°à¤¾à¤‡à¤µà¤° को भà¥à¤—तान करेंगे, आप डà¥à¤°à¤¾à¤‡à¤µà¤° के समय की लागत का भà¥à¤—तान करेंगे, अपने Intaleq वॉलेट को देखें", + // "I will go now": "मैं अब जाऊंगा", + "You Have Tips": "आपके पास टिपà¥à¤¸ हैं", + " tips\nTotal is": " टिपà¥à¤¸\nकà¥à¤² है", + // "No,I want": "नहीं, मैं चाहता हूं", + "Your fee is ": "आपका शà¥à¤²à¥à¤• है ", + // "Do you want to pay Tips for this Driver": "कà¥à¤¯à¤¾ आप इस डà¥à¤°à¤¾à¤‡à¤µà¤° के लिठटिपà¥à¤¸ देना चाहते हैं?", + "Tip is ": "टिप है ", + "Are you want to wait drivers to accept your order": + "कà¥à¤¯à¤¾ आप डà¥à¤°à¤¾à¤‡à¤µà¤°à¥‹à¤‚ के आदेश सà¥à¤µà¥€à¤•ार करने की पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करना चाहते हैं?", + "This price is fixed even if the route changes for the driver.": + "यह कीमत निशà¥à¤šà¤¿à¤¤ है भले ही डà¥à¤°à¤¾à¤‡à¤µà¤° के लिठमारà¥à¤— बदल जाà¤à¥¤", + "The price may increase if the route changes.": + "यदि मारà¥à¤— बदलता है तो कीमत बढ़ सकती है।", + "The captain is responsible for the route.": + "कपà¥à¤¤à¤¾à¤¨ मारà¥à¤— के लिठजिमà¥à¤®à¥‡à¤¦à¤¾à¤° है।", + "We are search for nearst driver": + "हम निकटतम डà¥à¤°à¤¾à¤‡à¤µà¤° की तलाश कर रहे हैं", + "Your order is being prepared": "आपका आदेश तैयार किया जा रहा है", + "The drivers are reviewing your request": + "डà¥à¤°à¤¾à¤‡à¤µà¤° आपके अनà¥à¤°à¥‹à¤§ की समीकà¥à¤·à¤¾ कर रहे हैं", + "Your order sent to drivers": + "आपका आदेश डà¥à¤°à¤¾à¤‡à¤µà¤°à¥‹à¤‚ को भेज दिया गया है", + "You can call or record audio of this trip": + "आप इस यातà¥à¤°à¤¾ का ऑडियो कॉल या रिकॉरà¥à¤¡ कर सकते हैं", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "यातà¥à¤°à¤¾ शà¥à¤°à¥‚ हो गई है! आपातकालीन नंबरों से संपरà¥à¤• करने, अपनी यातà¥à¤°à¤¾ साà¤à¤¾ करने या यातà¥à¤°à¤¾ के लिठवॉयस रिकॉरà¥à¤¡à¤¿à¤‚ग सकà¥à¤°à¤¿à¤¯ करने के लिठसà¥à¤µà¤¤à¤‚तà¥à¤° महसूस करें", + // "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": "कृपया सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करें कि आपके पास आपका सारा निजी सामान है और कोई भी शेष किराया, यदि लागू हो, आपके वॉलेट में जोड़ दिया गया है। Intaleq à¤à¤ª चà¥à¤¨à¤¨à¥‡ के लिठधनà¥à¤¯à¤µà¤¾à¤¦à¥¤", + // "Don’t forget your personal belongings.": "अपने निजी सामान को न भूलें।", + "Camera Access Denied.": "कैमरा पहà¥à¤‚च असà¥à¤µà¥€à¤•ृत।", + "Open Settings": "सेटिंगà¥à¤¸ खोलें", + "GPS Required Allow !.": "GPS की आवशà¥à¤¯à¤•ता है!", + "Your Account is Deleted": "आपका खाता हटा दिया गया है", + "Are you sure to delete your account?": + "कà¥à¤¯à¤¾ आप वाकई अपना खाता हटाना चाहते हैं?", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "आपका डेटा 2 सपà¥à¤¤à¤¾à¤¹ के बाद मिटा दिया जाà¤à¤—ा\nऔर आप 1 महीने के बाद à¤à¤ª का उपयोग करने के लिठवापस नहीं आ सकते हैं", + "Enter Your First Name": "अपना पहला नाम दरà¥à¤œ करें", + "Are you Sure to LogOut?": "कà¥à¤¯à¤¾ आप वाकई लॉगआउट करना चाहते हैं?", + "Email Wrong": "ईमेल गलत", + "Email you inserted is Wrong.": + "आपके दà¥à¤µà¤¾à¤°à¤¾ दरà¥à¤œ किया गया ईमेल गलत है।", + "You have finished all times ": "आपने सभी बार समापà¥à¤¤ कर दिया है", + "if you want help you can email us here": + "यदि आप मदद चाहते हैं तो आप हमें यहां ईमेल कर सकते हैं", + "Thanks": "धनà¥à¤¯à¤µà¤¾à¤¦", + "Email Us": "हमें ईमेल करें", + "I cant register in your app in face detection ": + "मैं आपके à¤à¤ª में चेहरा पहचान में पंजीकृत नहीं कर सकता", + "Hi": "हाय", + "No face detected": "कोई चेहरा पहचाना नहीं गया", + "Image detecting result is ": "छवि पहचान परिणाम है ", + "from 3 times Take Attention": "3 बार से धà¥à¤¯à¤¾à¤¨ दें", + "Be sure for take accurate images please\nYou have": + "कृपया सटीक छवियां लेने के लिठसà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करें\nआपके पास है", + "image verified": "छवि सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤", + "Next": "अगला", + "There is no help Question here": "यहां कोई मदद पà¥à¤°à¤¶à¥à¤¨ नहीं है", + "You dont have Points": "आपके पास पॉइंटà¥à¤¸ नहीं हैं", + "You Are Stopped For this Day !": "आप इस दिन के लिठरोक दिठगठहैं!", + "You must be charge your Account": "आपको अपना खाता चारà¥à¤œ करना होगा", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "आपने इस दिन 3 यातà¥à¤°à¤¾à¤“ं को असà¥à¤µà¥€à¤•ार कर दिया है, यही कारण है\nकल मिलते हैं!", + "Recharge my Account": "मेरा खाता रिचारà¥à¤œ करें", + "Ok , See you Tomorrow": "ठीक है, कल मिलते हैं", + "You are Stopped": "आप रोक दिठगठहैं", + "Connected": "जà¥à¤¡à¤¼à¤¾ हà¥à¤†", + "Not Connected": "जà¥à¤¡à¤¼à¤¾ नहीं है", + "Your are far from passenger location": + "आप यातà¥à¤°à¥€ के सà¥à¤¥à¤¾à¤¨ से दूर हैं", + "go to your passenger location before\nPassenger cancel trip": + "यातà¥à¤°à¥€ के सà¥à¤¥à¤¾à¤¨ पर जाà¤à¤‚ इससे पहले कि\nयातà¥à¤°à¥€ यातà¥à¤°à¤¾ रदà¥à¤¦ कर दे", + "You will get cost of your work for this trip": + "आपको इस यातà¥à¤°à¤¾ के लिठअपने काम की लागत मिलेगी", + " in your wallet": "आपके वॉलेट में", + "you gain": "आप कमाते हैं", + "Order Cancelled by Passenger": "यातà¥à¤°à¥€ दà¥à¤µà¤¾à¤°à¤¾ आदेश रदà¥à¤¦", + "Success": "सफलता", + "Feedback data saved successfully": + "पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾ डेटा सफलतापूरà¥à¤µà¤• सहेजा गया", + "No Promo for today .": "आज के लिठकोई पà¥à¤°à¥‹à¤®à¥‹ नहीं।", + "Select your destination": "अपना गंतवà¥à¤¯ चà¥à¤¨à¥‡à¤‚", + "Search for your Start point": "अपने शà¥à¤°à¥à¤†à¤¤à¥€ बिंदॠकी खोज करें", + "Search for waypoint": "वेपॉइंट की खोज करें", + "Current Location": "वरà¥à¤¤à¤®à¤¾à¤¨ सà¥à¤¥à¤¾à¤¨", + "Add Location 1": "सà¥à¤¥à¤¾à¤¨ 1 जोड़ें", + "You must Verify email !.": "आपको ईमेल सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ करना होगा!", + "Cropper": "कà¥à¤°à¥‰à¤ªà¤°", + "Saved Sucssefully": "सफलतापूरà¥à¤µà¤• सहेजा गया", + "Select Date": "तारीख चà¥à¤¨à¥‡à¤‚", + "Birth Date": "जनà¥à¤® तिथि", + "Ok": "ठीक है", + "the 500 points equal 30 JOD": "500 पॉइंटà¥à¤¸ 30 JOD के बराबर हैं", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 पॉइंटà¥à¤¸ आपके लिठ30 JOD के बराबर हैं\nतो जाà¤à¤‚ और अपना पैसा कमाà¤à¤‚", + "token updated": "टोकन अदà¥à¤¯à¤¤à¤¨", + "Add Location 2": "सà¥à¤¥à¤¾à¤¨ 2 जोड़ें", + "Add Location 3": "सà¥à¤¥à¤¾à¤¨ 3 जोड़ें", + "Add Location 4": "सà¥à¤¥à¤¾à¤¨ 4 जोड़ें", + "Waiting for your location": "आपके सà¥à¤¥à¤¾à¤¨ की पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾", + "Search for your destination": "अपने गंतवà¥à¤¯ की खोज करें", + "Hi! This is": "हाय! यह है", + " I am using": " मैं उपयोग कर रहा हूं", + " to ride with": " के साथ यातà¥à¤°à¤¾ करने के लिà¤", + " as the driver.": " डà¥à¤°à¤¾à¤‡à¤µà¤° के रूप में।", + "is driving a ": "डà¥à¤°à¤¾à¤‡à¤µà¤¿à¤‚ग कर रहा है ", + " with license plate ": " लाइसेंस पà¥à¤²à¥‡à¤Ÿ के साथ ", + " I am currently located at ": " मैं वरà¥à¤¤à¤®à¤¾à¤¨ में सà¥à¤¥à¤¿à¤¤ हूं ", + "Please go to Car now ": "कृपया अब कार पर जाà¤à¤‚ ", + "You will receive a code in WhatsApp Messenger": + "आपको WhatsApp Messenger में à¤à¤• कोड पà¥à¤°à¤¾à¤ªà¥à¤¤ होगा", + "If you need assistance, contact us": + "यदि आपको सहायता की आवशà¥à¤¯à¤•ता है, तो हमसे संपरà¥à¤• करें", + "Promo Ended": "पà¥à¤°à¥‹à¤®à¥‹ समापà¥à¤¤", + "Enter the promo code and get": + "पà¥à¤°à¥‹à¤®à¥‹ कोड दरà¥à¤œ करें और पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "DISCOUNT": "छूट", + "No wallet record found": "कोई वॉलेट रिकॉरà¥à¤¡ नहीं मिला", + "for": "के लिà¤", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq सबसे सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ राइड-शेयरिंग à¤à¤ª है जो कपà¥à¤¤à¤¾à¤¨à¥‹à¤‚ और यातà¥à¤°à¤¿à¤¯à¥‹à¤‚ दोनों के लिठकई सà¥à¤µà¤¿à¤§à¤¾à¤à¤‚ पà¥à¤°à¤¦à¤¾à¤¨ करता है। हम सिरà¥à¤« 8% की सबसे कम कमीशन दर पà¥à¤°à¤¦à¤¾à¤¨ करते हैं, यह सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करते हà¥à¤ कि आपको अपनी यातà¥à¤°à¤¾à¤“ं के लिठसरà¥à¤µà¥‹à¤¤à¥à¤¤à¤® मूलà¥à¤¯ मिले। हमारा à¤à¤ª सरà¥à¤µà¤¶à¥à¤°à¥‡à¤·à¥à¤  कपà¥à¤¤à¤¾à¤¨à¥‹à¤‚ के लिठबीमा, शीरà¥à¤· इंजीनियरों के साथ कारों का नियमित रखरखाव और सभी उपयोगकरà¥à¤¤à¤¾à¤“ं के लिठसमà¥à¤®à¤¾à¤¨à¤œà¤¨à¤• और उचà¥à¤š गà¥à¤£à¤µà¤¤à¥à¤¤à¤¾ वाले अनà¥à¤­à¤µ सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करने के लिठसड़क सेवाà¤à¤‚ शामिल करता है।", + "You can contact us during working hours from 12:00 - 19:00.": + "आप काम के घंटों के दौरान 12:00 - 19:00 बजे के बीच हमसे संपरà¥à¤• कर सकते हैं।", + "Choose a contact option": "संपरà¥à¤• विकलà¥à¤ª चà¥à¤¨à¥‡à¤‚", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "काम का समय 12:00 - 19:00 बजे के बीच है।\nआप WhatsApp संदेश या ईमेल भेज सकते हैं।", + "Promo code copied to clipboard!": + "पà¥à¤°à¥‹à¤®à¥‹ कोड कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ पर कॉपी किया गया!", + "Copy Code": "कोड कॉपी करें", + "Your invite code was successfully applied!": + "आपका आमंतà¥à¤°à¤£ कोड सफलतापूरà¥à¤µà¤• लागू किया गया!", + "Payment Options": "भà¥à¤—तान विकलà¥à¤ª", + "wait 1 minute to receive message": + "संदेश पà¥à¤°à¤¾à¤ªà¥à¤¤ करने के लिठ1 मिनट पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें", + "Promo Copied!": "पà¥à¤°à¥‹à¤®à¥‹ कॉपी किया गया!", + "You have copied the promo code.": "आपने पà¥à¤°à¥‹à¤®à¥‹ कोड कॉपी कर लिया है।", + "Valid Until:": "मानà¥à¤¯ है:", + "Select Payment Amount": "भà¥à¤—तान राशि चà¥à¤¨à¥‡à¤‚", + "The promotion period has ended.": "पà¥à¤°à¥‹à¤®à¥‹à¤¶à¤¨ अवधि समापà¥à¤¤ हो गई है।", + "Promo Code Accepted": "पà¥à¤°à¥‹à¤®à¥‹ कोड सà¥à¤µà¥€à¤•ृत", + "Tap on the promo code to copy it!": + "पà¥à¤°à¥‹à¤®à¥‹ कोड को कॉपी करने के लिठउस पर टैप करें!", + "Lowest Price Achieved": "सबसे कम कीमत पà¥à¤°à¤¾à¤ªà¥à¤¤", + "Cannot apply further discounts.": "आगे की छूट लागू नहीं की जा सकती।", + "Promo Already Used": "पà¥à¤°à¥‹à¤®à¥‹ पहले से ही उपयोग किया गया", + "Invitation Used": "आमंतà¥à¤°à¤£ उपयोग किया गया", + "You have already used this promo code.": + "आपने पहले से ही इस पà¥à¤°à¥‹à¤®à¥‹ कोड का उपयोग कर लिया है।", + "Insert Your Promo Code": "अपना पà¥à¤°à¥‹à¤®à¥‹ कोड डालें", + "Enter promo code here": "पà¥à¤°à¥‹à¤®à¥‹ कोड यहां दरà¥à¤œ करें", + "Please enter a valid promo code": + "कृपया à¤à¤• वैध पà¥à¤°à¥‹à¤®à¥‹ कोड दरà¥à¤œ करें", + "Awfar Car": "अवफार कार", + "Old and affordable, perfect for budget rides.": + "पà¥à¤°à¤¾à¤¨à¥€ और ससà¥à¤¤à¥€, बजट यातà¥à¤°à¤¾à¤“ं के लिठआदरà¥à¤¶à¥¤", + " If you need to reach me, please contact the driver directly at": + " यदि आपको मà¥à¤à¤¸à¥‡ संपरà¥à¤• करने की आवशà¥à¤¯à¤•ता है, तो कृपया सीधे डà¥à¤°à¤¾à¤‡à¤µà¤° से संपरà¥à¤• करें", + "No Car or Driver Found in your area.": + "आपके कà¥à¤·à¥‡à¤¤à¥à¤° में कोई कार या डà¥à¤°à¤¾à¤‡à¤µà¤° नहीं मिला।", + "Please Try anther time ": "कृपया किसी अनà¥à¤¯ समय पà¥à¤°à¤¯à¤¾à¤¸ करें ", + "There no Driver Aplly your order sorry for that ": + "कोई डà¥à¤°à¤¾à¤‡à¤µà¤° आपके आदेश को लागू नहीं करता है, इसके लिठखेद है ", + "Trip Cancelled": "यातà¥à¤°à¤¾ रदà¥à¤¦", + "The Driver Will be in your location soon .": + "डà¥à¤°à¤¾à¤‡à¤µà¤° जलà¥à¤¦ ही आपके सà¥à¤¥à¤¾à¤¨ पर होगा।", + "The distance less than 500 meter.": "दूरी 500 मीटर से कम है।", + "Promo End !": "पà¥à¤°à¥‹à¤®à¥‹ समापà¥à¤¤!", + "There is no notification yet": "अभी तक कोई सूचना नहीं है", + "Use Touch ID or Face ID to confirm payment": + "भà¥à¤—तान की पà¥à¤·à¥à¤Ÿà¤¿ करने के लिठTouch ID या Face ID का उपयोग करें", + "Contact us for any questions on your order.": + "अपने आदेश पर किसी भी पà¥à¤°à¤¶à¥à¤¨ के लिठहमसे संपरà¥à¤• करें।", + "Pyament Cancelled .": "भà¥à¤—तान रदà¥à¤¦à¥¤", + "type here": "यहां टाइप करें", + "Scan Driver License": "डà¥à¤°à¤¾à¤‡à¤µà¤° लाइसेंस सà¥à¤•ैन करें", + "Please put your licence in these border": + "कृपया अपना लाइसेंस इन सीमाओं में रखें", + "Camera not initialized yet": "कैमरा अभी तक आरंभ नहीं किया गया है", + "Take Image": "छवि लें", + "AI Page": "AI पेज", + "Take Picture Of ID Card": "पहचान पतà¥à¤° की तसà¥à¤µà¥€à¤° लें", + "Take Picture Of Driver License Card": + "डà¥à¤°à¤¾à¤‡à¤µà¤° लाइसेंस कारà¥à¤¡ की तसà¥à¤µà¥€à¤° लें", + "We are process picture please wait ": + "हम छवि पà¥à¤°à¤¸à¤‚सà¥à¤•रण कर रहे हैं कृपया पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें ", + "There is no data yet.": "अभी तक कोई डेटा नहीं है।", + "Name :": "नाम:", + "Drivers License Class: ": "डà¥à¤°à¤¾à¤‡à¤µà¤° लाइसेंस वरà¥à¤—:", + "Document Number: ": "दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¼ संखà¥à¤¯à¤¾:", + "Address: ": "पता:", + "Height: ": "ऊंचाई:", + "Expiry Date: ": "समापà¥à¤¤à¤¿ तिथि:", + "Date of Birth: ": "जनà¥à¤® तिथि:", + "You can\'t continue with us .\nYou should renew Driver license": + "आप हमारे साथ जारी नहीं रख सकते हैं।\nआपको डà¥à¤°à¤¾à¤‡à¤µà¤° लाइसेंस नवीनीकृत करना चाहिà¤", + "Detect Your Face ": "अपना चेहरा पहचानें", + "Go to next step\nscan Car License.": + "अगले चरण पर जाà¤à¤‚\nकार लाइसेंस सà¥à¤•ैन करें।", + "Name in arabic": "अरबी में नाम", + "Drivers License Class": "डà¥à¤°à¤¾à¤‡à¤µà¤° लाइसेंस वरà¥à¤—", + "Date of Birth": "जनà¥à¤® तिथि", + // "Select date and time of trip": "यातà¥à¤°à¤¾ की तारीख और समय चà¥à¤¨à¥‡à¤‚", + "Selected Date": "चयनित तारीख", + "Select Time": "समय चà¥à¤¨à¥‡à¤‚", + "Selected Time": "चयनित समय", + // "OK": "ठीक है", + // "Cancel": "रदà¥à¤¦ करें", + "Selected Date and Time": "चयनित तारीख और समय", + "Lets check Car license ": "कार लाइसेंस की जांच करें", + "Car": "कार", + "Plate": "पà¥à¤²à¥‡à¤Ÿ", + "N/A": "N/A", + "Rides": "यातà¥à¤°à¤¾à¤à¤‚", + "Age": "उमà¥à¤°", + // "Education": "शिकà¥à¤·à¤¾", + // "Color": "रंग", + // "Displacement": "विसà¥à¤¥à¤¾à¤ªà¤¨", + // "Fuel": "ईंधन", + "Selected driver": "चयनित डà¥à¤°à¤¾à¤‡à¤µà¤°", + "Lets check License Back Face": "लाइसेंस की पीठ की जांच करें", + "Car License Card": "कार लाइसेंस कारà¥à¤¡", + "No image selected yet": "अभी तक कोई छवि चयनित नहीं है", + "Made :": "निरà¥à¤®à¤¾à¤¤à¤¾:", + "model :": "मॉडल:", + "VIN :": "VIN:", + "year :": "वरà¥à¤·:", + "ÙExpire Date": "समापà¥à¤¤à¤¿ तिथि", + "Login Driver": "डà¥à¤°à¤¾à¤‡à¤µà¤° लॉगिन", + "Password must br at least 6 character.": + "पासवरà¥à¤¡ कम से कम 6 अकà¥à¤·à¤°à¥‹à¤‚ का होना चाहिà¤à¥¤", + "if you don\'t have account": "यदि आपके पास खाता नहीं है", + "Here recorded trips audio": + "यहां रिकॉरà¥à¤¡ की गई यातà¥à¤°à¤¾à¤“ं का ऑडियो है", + "Register as Driver": "डà¥à¤°à¤¾à¤‡à¤µà¤° के रूप में पंजीकरण", + // "Privacy Notice": "गोपनीयता नीति", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "नीचे \"मैं सहमत हूं\" चà¥à¤¨à¤•र, मैंने उपयोग की शरà¥à¤¤à¥‹à¤‚ की समीकà¥à¤·à¤¾ की है और उनसे सहमत हूं और सà¥à¤µà¥€à¤•ार करता हूं ", + ". I am at least 18 years of age.": ". मैं कम से कम 18 वरà¥à¤· का हूं।", + "Log Out Page": "लॉग आउट पेज", + "Log Off": "लॉग ऑफ", + "Register Driver": "डà¥à¤°à¤¾à¤‡à¤µà¤° पंजीकरण", + "Verify Email For Driver": "डà¥à¤°à¤¾à¤‡à¤µà¤° के लिठईमेल सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ करें", + "Admin DashBoard": "वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤• डैशबोरà¥à¤¡", + "Your name": "आपका नाम", + "your ride is applied": "आपकी यातà¥à¤°à¤¾ लागू हो गई है", + "Your password": "आपका पासवरà¥à¤¡", + "H and": "घंटे और", + "LE": "à¤à¤²à¤ˆ", + "JOD": "JOD", + "m": "मी", + "We search nearst Driver to you": + "हम आपके निकटतम डà¥à¤°à¤¾à¤‡à¤µà¤° की तलाश करते हैं", + "please wait till driver accept your order": + "कृपया पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें जब तक डà¥à¤°à¤¾à¤‡à¤µà¤° आपका आदेश सà¥à¤µà¥€à¤•ार नहीं करता", + "No accepted orders? Try raising your trip fee to attract riders.": + "कोई सà¥à¤µà¥€à¤•ृत आदेश नहीं? सवारों को आकरà¥à¤·à¤¿à¤¤ करने के लिठअपनी यातà¥à¤°à¤¾ शà¥à¤²à¥à¤• बढ़ाने का पà¥à¤°à¤¯à¤¾à¤¸ करें।", + "You should select one": "आपको à¤à¤• चà¥à¤¨à¤¨à¤¾ चाहिà¤", + "The driver accept your order for": + "डà¥à¤°à¤¾à¤‡à¤µà¤° ने आपका आदेश सà¥à¤µà¥€à¤•ार कर लिया", + "Increase Fee": "शà¥à¤²à¥à¤• बढ़ाà¤à¤‚", + "No, thanks": "नहीं, धनà¥à¤¯à¤µà¤¾à¤¦", + "The driver on your way": "डà¥à¤°à¤¾à¤‡à¤µà¤° आपके रासà¥à¤¤à¥‡ में है", + "Total price from ": "से कà¥à¤² कीमत ", + "Order Details Intaleq": "आदेश विवरण गति", + // "Order Applied": "आदेश लागू", + "accepted your order": "आपका आदेश सà¥à¤µà¥€à¤•ार कर लिया", + // "We regret to inform you that another driver has accepted this order.": "हमें खेद है कि à¤à¤• अनà¥à¤¯ डà¥à¤°à¤¾à¤‡à¤µà¤° ने इस आदेश को सà¥à¤µà¥€à¤•ार कर लिया है", + "Selected file:": "चयनित फ़ाइल:", + "Your trip cost is": "आपकी यातà¥à¤°à¤¾ की लागत है", + "this will delete all files from your device": + "यह आपके डिवाइस से सभी फ़ाइलों को हटा देगा", + " in your": "आपके", + "Exclusive offers and discounts always with the Intaleq app": + "Intaleq à¤à¤ª के साथ हमेशा विशेष ऑफ़र और छूट", + // "Please go to Car Driver": "कृपया कार डà¥à¤°à¤¾à¤‡à¤µà¤° के पास जाà¤à¤‚", + " wallet due to a previous trip.": "पिछली यातà¥à¤°à¤¾ के कारण वॉलेट।", + "Submit Question": "पà¥à¤°à¤¶à¥à¤¨ जमा करें", + "Please enter your Question.": "कृपया अपना पà¥à¤°à¤¶à¥à¤¨ दरà¥à¤œ करें।", + "Help Details": "मदद विवरण", + "No trip yet found": "अभी तक कोई यातà¥à¤°à¤¾ नहीं मिली", + "No Response yet.": "अभी तक कोई पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾ नहीं।", + " You Earn today is ": " आप आज कमाते हैं ", + " You Have in": " आपके पास है", + "Total points is ": "कà¥à¤² पॉइंटà¥à¤¸ हैं ", + "Total Connection Duration:": "कà¥à¤² कनेकà¥à¤¶à¤¨ अवधि:", + " H and": " घंटे और", + "Passenger name : ": "यातà¥à¤°à¥€ का नाम: ", + "Cost Of Trip IS ": "यातà¥à¤°à¤¾ की लागत है ", + "Arrival time": "आगमन समय", + "arrival time to reach your point": + "आपके बिंदॠतक पहà¥à¤‚चने का आगमन समय", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "सà¥à¤ªà¥€à¤¡ और सà¥à¤•ूटर यातà¥à¤°à¤¾à¤“ं के लिà¤, कीमत गतिशील रूप से गणना की जाती है। कमà¥à¤«à¤°à¥à¤Ÿ यातà¥à¤°à¤¾à¤“ं के लिà¤, कीमत समय और दूरी पर आधारित है।", + "Hello this is Driver": "हैलो, यह डà¥à¤°à¤¾à¤‡à¤µà¤° है", + "Is the Passenger in your Car ?": "कà¥à¤¯à¤¾ यातà¥à¤°à¥€ आपकी कार में है?", + "Please wait for the passenger to enter the car before starting the trip.": + "यातà¥à¤°à¤¾ शà¥à¤°à¥‚ करने से पहले यातà¥à¤°à¥€ के कार में पà¥à¤°à¤µà¥‡à¤¶ करने की पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करें।", + "No ,still Waiting.": "नहीं, अभी भी पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ कर रहा हूं।", + "I arrive you": "मैं आप तक पहà¥à¤‚च गया हूं", + "I Arrive your site": "मैं आपकी साइट पर पहà¥à¤‚च गया हूं", + "You are not in near to passenger location": + "आप यातà¥à¤°à¥€ के सà¥à¤¥à¤¾à¤¨ के निकट नहीं हैं", + "please go to picker location exactly": + "कृपया पिकर सà¥à¤¥à¤¾à¤¨ पर ठीक से जाà¤à¤‚", + "You Can Cancel Trip And get Cost of Trip From": + "आप यातà¥à¤°à¤¾ रदà¥à¤¦ कर सकते हैं और यातà¥à¤°à¤¾ की लागत पà¥à¤°à¤¾à¤ªà¥à¤¤ कर सकते हैं", + "Are you sure to cancel?": "कà¥à¤¯à¤¾ आप रदà¥à¤¦ करना चाहते हैं?", + // "Yes": "हां", + "Insert Emergincy Number": "आपातकालीन नंबर डालें", + "Best choice for comfort car and flexible route and stops point": + "आरामदायक कार और लचीले मारà¥à¤— और सà¥à¤Ÿà¥‰à¤ª पॉइंट के लिठसबसे अचà¥à¤›à¤¾ विकलà¥à¤ª", + "Insert": "डालें", + "This is for scooter or a motorcycle.": + "यह सà¥à¤•ूटर या मोटरसाइकिल के लिठहै।", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "यह यातà¥à¤°à¤¾ सीधे आपके शà¥à¤°à¥à¤†à¤¤à¥€ बिंदॠसे आपके गंतवà¥à¤¯ तक à¤à¤• निशà¥à¤šà¤¿à¤¤ कीमत पर जाती है। डà¥à¤°à¤¾à¤‡à¤µà¤° को नियोजित मारà¥à¤— का पालन करना चाहिà¤", + "You can decline a request without any cost": + "आप बिना किसी लागत के अनà¥à¤°à¥‹à¤§ को असà¥à¤µà¥€à¤•ार कर सकते हैं", + "Perfect for adventure seekers who want to experience something new and exciting": + "उन साहसिक खोजकरà¥à¤¤à¤¾à¤“ं के लिठआदरà¥à¤¶ जो कà¥à¤› नया और रोमांचक अनà¥à¤­à¤µ करना चाहते हैं", + "My current location is:": "मेरा वरà¥à¤¤à¤®à¤¾à¤¨ सà¥à¤¥à¤¾à¤¨ है:", + "and I have a trip on": "और मेरी यातà¥à¤°à¤¾ है", + "App with Passenger": "यातà¥à¤°à¥€ के साथ à¤à¤ª", + "You will be pay the cost to driver or we will get it from you on next trip": + "आप डà¥à¤°à¤¾à¤‡à¤µà¤° को लागत का भà¥à¤—तान करेंगे या हम इसे अगली यातà¥à¤°à¤¾ में आपसे पà¥à¤°à¤¾à¤ªà¥à¤¤ करेंगे", + "Trip has Steps": "यातà¥à¤°à¤¾ में कदम हैं", + "Distance from Passenger to destination is ": + "यातà¥à¤°à¥€ से गंतवà¥à¤¯ तक की दूरी है ", + "price is": "कीमत है", + "This ride type does not allow changes to the destination or additional stops": + "इस यातà¥à¤°à¤¾ पà¥à¤°à¤•ार में गंतवà¥à¤¯ या अतिरिकà¥à¤¤ सà¥à¤Ÿà¥‰à¤ª में परिवरà¥à¤¤à¤¨ की अनà¥à¤®à¤¤à¤¿ नहीं है", + "This price may be changed": "यह कीमत बदल सकती है", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "कोई SIM कारà¥à¤¡ नहीं, कोई समसà¥à¤¯à¤¾ नहीं! हमारे à¤à¤ª के माधà¥à¤¯à¤® से सीधे अपने डà¥à¤°à¤¾à¤‡à¤µà¤° को कॉल करें। हम आपकी गोपनीयता सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करने के लिठउनà¥à¤¨à¤¤ तकनीक का उपयोग करते हैं।", + "This ride type allows changes, but the price may increase": + "इस यातà¥à¤°à¤¾ पà¥à¤°à¤•ार में परिवरà¥à¤¤à¤¨ की अनà¥à¤®à¤¤à¤¿ है, लेकिन कीमत बढ़ सकती है", + "Select one message": "à¤à¤• संदेश चà¥à¤¨à¥‡à¤‚", + "I'm waiting for you": "मैं आपका इंतज़ार कर रहा हूं", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "हमने देखा कि गति 100 किमी/घंटा से अधिक है। कृपया अपनी सà¥à¤°à¤•à¥à¤·à¤¾ के लिठगति कम करें। यदि आप असà¥à¤°à¤•à¥à¤·à¤¿à¤¤ महसूस करते हैं, तो आप अपनी यातà¥à¤°à¤¾ विवरण à¤à¤• संपरà¥à¤• के साथ साà¤à¤¾ कर सकते हैं या लाल SOS बटन का उपयोग करके पà¥à¤²à¤¿à¤¸ को कॉल कर सकते हैं।", + "Warning: Intaleqing detected!": "चेतावनी: अतà¥à¤¯à¤§à¤¿à¤• गति का पता चला!", + "Please help! Contact me as soon as possible.": + "कृपया मदद करें! जितनी जलà¥à¤¦à¥€ हो सके मà¥à¤à¤¸à¥‡ संपरà¥à¤• करें।", + "Share Trip Details": "यातà¥à¤°à¤¾ विवरण साà¤à¤¾ करें", + "Car Plate is ": "कार पà¥à¤²à¥‡à¤Ÿ है ", + "VIP Order": "वीआईपी आदेश", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300 पॉइंटà¥à¤¸ आपके लिठ300 à¤à¤².ई. के बराबर हैं\nतो जाà¤à¤‚ और अपना पैसा कमाà¤à¤‚", + "the 300 points equal 300 L.E": "300 पॉइंटà¥à¤¸ 300 à¤à¤².ई. के बराबर हैं", + "The payment was not approved. Please try again.": + "भà¥à¤—तान सà¥à¤µà¥€à¤•ृत नहीं हà¥à¤†à¥¤ कृपया पà¥à¤¨à¤ƒ पà¥à¤°à¤¯à¤¾à¤¸ करें।", + "Payment Failed": "भà¥à¤—तान विफल", + "Error": "तà¥à¤°à¥à¤Ÿà¤¿", + "This is a scheduled notification.": "यह à¤à¤• निरà¥à¤§à¤¾à¤°à¤¿à¤¤ सूचना है।", + "An error occurred during the payment process.": + "भà¥à¤—तान पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ के दौरान à¤à¤• तà¥à¤°à¥à¤Ÿà¤¿ हà¥à¤ˆà¥¤", + "The payment was approved.": "भà¥à¤—तान सà¥à¤µà¥€à¤•ृत हो गया।", + "Payment Successful": "भà¥à¤—तान सफल", + "No ride found yet": "अभी तक कोई यातà¥à¤°à¤¾ नहीं मिली", + "Accept Order": "आदेश सà¥à¤µà¥€à¤•ार करें", + // "reject your order.": "आपका आदेश असà¥à¤µà¥€à¤•ार करें।", + "Bottom Bar Example": "बॉटम बार उदाहरण", + "Driver phone": "डà¥à¤°à¤¾à¤‡à¤µà¤° फोन", + "Statistics": "सांखà¥à¤¯à¤¿à¤•ी", + "Origin": "मूल", + "Destination": "गंतवà¥à¤¯", + "Driver Name": "डà¥à¤°à¤¾à¤‡à¤µà¤° का नाम", + "Driver Car Plate": "डà¥à¤°à¤¾à¤‡à¤µà¤° कार पà¥à¤²à¥‡à¤Ÿ", + "Available for rides": "यातà¥à¤°à¤¾à¤“ं के लिठउपलबà¥à¤§", + "Scan Id": "आईडी सà¥à¤•ैन करें", + "Camera not initilaized yet": "कैमरा अभी तक आरंभ नहीं किया गया है", + "Scan ID MklGoogle": "आईडी सà¥à¤•ैन MklGoogle", + "Language": "भाषा", + "Jordan": "जॉरà¥à¤¡à¤¨", + "USA": "यूà¤à¤¸à¤", + "Egypt": "मिसà¥à¤°", + "Turkey": "तà¥à¤°à¥à¤•ी", + "Saudi Arabia": "सऊदी अरब", + "Qatar": "कतर", + "Bahrain": "बहरीन", + "Kuwait": "कà¥à¤µà¥ˆà¤¤", + "But you have a negative salary of": "लेकिन आपका नकारातà¥à¤®à¤• वेतन है", + "Promo Code": "पà¥à¤°à¥‹à¤®à¥‹ कोड", + "Your trip distance is": "आपकी यातà¥à¤°à¤¾ की दूरी है", + "Enter promo code": "पà¥à¤°à¥‹à¤®à¥‹ कोड दरà¥à¤œ करें", + "You have promo!": "आपके पास पà¥à¤°à¥‹à¤®à¥‹ है!", + "Cost Duration": "लागत अवधि", + "Duration is": "अवधि है", + "Leave": "छोड़ें", + "Join": "शामिल हों", + "Heading your way now. Please be ready.": + "अब आपके रासà¥à¤¤à¥‡ में। कृपया तैयार रहें।", + "Approaching your area. Should be there in 3 minutes.": + "आपके कà¥à¤·à¥‡à¤¤à¥à¤° के निकट। 3 मिनट में वहां होना चाहिà¤à¥¤", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "यहां भारी यातायात है। कà¥à¤¯à¤¾ आप à¤à¤• वैकलà¥à¤ªà¤¿à¤• पिकअप बिंदॠसà¥à¤à¤¾ सकते हैं?", + "This ride is already taken by another driver.": + "यह यातà¥à¤°à¤¾ पहले से ही à¤à¤• अनà¥à¤¯ डà¥à¤°à¤¾à¤‡à¤µà¤° दà¥à¤µà¤¾à¤°à¤¾ ली जा चà¥à¤•ी है।", + "You Should be select reason.": "आपको कारण चà¥à¤¨à¤¨à¤¾ चाहिà¤à¥¤", + " \$": " \$", + "Waiting for Driver ...": "डà¥à¤°à¤¾à¤‡à¤µà¤° की पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ ...", + "Latest Recent Trip": "नवीनतम हाल की यातà¥à¤°à¤¾", + "from your list": "आपकी सूची से", + "Do you want to change Work location": + "कà¥à¤¯à¤¾ आप कारà¥à¤¯ सà¥à¤¥à¤¾à¤¨ बदलना चाहते हैं?", + "Do you want to change Home location": + "कà¥à¤¯à¤¾ आप घर का सà¥à¤¥à¤¾à¤¨ बदलना चाहते हैं?", + "We Are Sorry That we dont have cars in your Location!": + "हमें खेद है कि हमारे पास आपके सà¥à¤¥à¤¾à¤¨ पर कारें नहीं हैं!", + "Choose from Map": "मानचितà¥à¤° से चà¥à¤¨à¥‡à¤‚", + "Pick your ride location on the map - Tap to confirm": + "मानचितà¥à¤° पर अपनी यातà¥à¤°à¤¾ सà¥à¤¥à¤¾à¤¨ चà¥à¤¨à¥‡à¤‚ - पà¥à¤·à¥à¤Ÿà¤¿ करने के लिठटैप करें", + // "To Work": "काम पर", + // "Are you want to go this site": "कà¥à¤¯à¤¾ आप इस साइट पर जाना चाहते हैं?", + "Closest & Cheapest": "निकटतम और सबसे ससà¥à¤¤à¤¾", + // "Work Saved": "काम की जगह सहेजी गई", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq à¤à¤• राइड-हेलिंग à¤à¤ª है जो सà¥à¤°à¤•à¥à¤·à¤¿à¤¤, विशà¥à¤µà¤¸à¤¨à¥€à¤¯ और सà¥à¤²à¤­ है।", + "With Intaleq, you can get a ride to your destination in minutes.": + "Intaleq के साथ, आप अपने गंतवà¥à¤¯ तक कà¥à¤› ही मिनटों में यातà¥à¤°à¤¾ कर सकते हैं।", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq सà¥à¤°à¤•à¥à¤·à¤¾ के लिठपà¥à¤°à¤¤à¤¿à¤¬à¤¦à¥à¤§ है, और हमारे सभी कपà¥à¤¤à¤¾à¤¨à¥‹à¤‚ की सावधानीपूरà¥à¤µà¤• जांच और पृषà¥à¤ à¤­à¥‚मि जांच की जाती है।", + // "To Home": "घर पर", + // "Home Saved": "घर की जगह सहेजी गई", + // "Destination selected": "गंतवà¥à¤¯ चà¥à¤¨à¤¾ गया:", + // "Now select start pick": "अब शà¥à¤°à¥à¤†à¤¤à¥€ सà¥à¤¥à¤¾à¤¨ चà¥à¤¨à¥‡à¤‚:", + "Pick from map": "मानचितà¥à¤° से चà¥à¤¨à¥‡à¤‚", + // "Click here point": "यहां कà¥à¤²à¤¿à¤• करें", + "No Car in your site. Sorry!": + "आपके सà¥à¤¥à¤¾à¤¨ पर कोई कार नहीं है। खेद है!", + "Nearest Car for you about ": "आपके लिठनिकटतम कार लगभग ", + // "N/A": "N/A", + "From :": "से:", + "Get Details of Trip": "यातà¥à¤°à¤¾ का विवरण पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "If you want add stop click here": + "यदि आप सà¥à¤Ÿà¥‰à¤ª जोड़ना चाहते हैं तो यहां कà¥à¤²à¤¿à¤• करें", + // "Driver": "डà¥à¤°à¤¾à¤‡à¤µà¤°", + "Where you want go ": "आप कहां जाना चाहते हैं ", + "My Card": "मेरी कारà¥à¤¡", + "Start Record": "रिकॉरà¥à¤¡ शà¥à¤°à¥‚ करें", + "Wallet": "वॉलेट", + "History of Trip": "यातà¥à¤°à¤¾ का इतिहास", + "Helping Center": "सहायता केंदà¥à¤°", + "Record saved": "रिकॉरà¥à¤¡ सहेजा गया", + "Trips recorded": "यातà¥à¤°à¤¾à¤à¤‚ रिकॉरà¥à¤¡ की गईं", + "Select Your Country": "अपना देश चà¥à¤¨à¥‡à¤‚", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "यह सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करने के लिठकि आप अपने सà¥à¤¥à¤¾à¤¨ के लिठसबसे सटीक जानकारी पà¥à¤°à¤¾à¤ªà¥à¤¤ करें, कृपया नीचे अपना देश चà¥à¤¨à¥‡à¤‚। यह à¤à¤ª अनà¥à¤­à¤µ और सामगà¥à¤°à¥€ को आपके देश के अनà¥à¤°à¥‚प बनाने में मदद करेगा।", + "Are you sure to delete recorded files": + "कà¥à¤¯à¤¾ आप वाकई रिकॉरà¥à¤¡ की गई फ़ाइलों को हटाना चाहते हैं?", + "Select recorded trip": "रिकॉरà¥à¤¡ की गई यातà¥à¤°à¤¾ चà¥à¤¨à¥‡à¤‚", + "Card Number": "कारà¥à¤¡ नंबर", + "Hi, Where to ": "हाय, कहां जाना है ", + "Pick your destination from Map": "मानचितà¥à¤° से अपना गंतवà¥à¤¯ चà¥à¤¨à¥‡à¤‚", + "Add Stops": "सà¥à¤Ÿà¥‰à¤ª जोड़ें", + "Get Direction": "दिशा पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "Add Location": "सà¥à¤¥à¤¾à¤¨ जोड़ें", + "Switch Rider": "सवार बदलें", + "You will arrive to your destination after timer end.": + "टाइमर समापà¥à¤¤ होने के बाद आप अपने गंतवà¥à¤¯ पर पहà¥à¤‚चेंगे।", + "You can cancel trip": "आप यातà¥à¤°à¤¾ रदà¥à¤¦ कर सकते हैं", + "The driver waitting you in picked location .": + "डà¥à¤°à¤¾à¤‡à¤µà¤° आपका चà¥à¤¨à¥‡ हà¥à¤ सà¥à¤¥à¤¾à¤¨ पर इंतज़ार कर रहा है।", + "10\$ and get 3% discount": "10\$ और 3% छूट पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "20\$ and get 4% discount": "20\$ और 4% छूट पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "40\$ and get 6% discount": "40\$ और 6% छूट पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "100\$ and get 9% discount": "100\$ और 9% छूट पà¥à¤°à¤¾à¤ªà¥à¤¤ करें", + "Pay with Your": "अपने साथ भà¥à¤—तान करें", + "Pay with Credit Card": "कà¥à¤°à¥‡à¤¡à¤¿à¤Ÿ कारà¥à¤¡ से भà¥à¤—तान करें", + "Payment History": "भà¥à¤—तान इतिहास", + "Show Promos to Charge": "चारà¥à¤œ करने के लिठपà¥à¤°à¥‹à¤®à¥‹ दिखाà¤à¤‚", + "Point": "पॉइंट", + "How many hours would you like to wait?": + "आप कितने घंटे पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करना चाहेंगे?", + "Driver Wallet": "डà¥à¤°à¤¾à¤‡à¤µà¤° वॉलेट", + "Choose between those Type Cars": "उन पà¥à¤°à¤•ार की कारों के बीच चà¥à¤¨à¥‡à¤‚", + "hour": "घंटा", + "Select Waiting Hours": "पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ घंटे चà¥à¤¨à¥‡à¤‚", + "Total Points is": "कà¥à¤² पॉइंटà¥à¤¸ हैं", + "You will receive a code in SMS message": + "आपको à¤à¤¸à¤à¤®à¤à¤¸ संदेश में à¤à¤• कोड पà¥à¤°à¤¾à¤ªà¥à¤¤ होगा", + "Done": "हो गया", + "Total Budget from trips is ": "यातà¥à¤°à¤¾à¤“ं से कà¥à¤² बजट है ", + "Total Amount:": "कà¥à¤² राशि:", + "Total Budget from trips by\nCredit card is ": + "कà¥à¤°à¥‡à¤¡à¤¿à¤Ÿ कारà¥à¤¡ दà¥à¤µà¤¾à¤°à¤¾ यातà¥à¤°à¤¾à¤“ं से कà¥à¤² बजट है ", + "This amount for all trip I get from Passengers": + "यह राशि सभी यातà¥à¤°à¤¾à¤“ं के लिठहै जो मà¥à¤à¥‡ यातà¥à¤°à¤¿à¤¯à¥‹à¤‚ से मिलती है", + "Pay from my budget": "मेरे बजट से भà¥à¤—तान करें", + "This amount for all trip I get from Passengers and Collected For me in": + "यह राशि सभी यातà¥à¤°à¤¾à¤“ं के लिठहै जो मà¥à¤à¥‡ यातà¥à¤°à¤¿à¤¯à¥‹à¤‚ से मिलती है और मेरे लिठà¤à¤•तà¥à¤° की जाती है", + "You can buy points from your budget": + "आप अपने बजट से पॉइंटà¥à¤¸ खरीद सकते हैं", + "insert amount": "राशि डालें", + "You can buy Points to let you online\nby this list below": + "आप पॉइंटà¥à¤¸ खरीद सकते हैं ताकि आप ऑनलाइन रह सकें\nनीचे दी गई सूची से", + "Create Wallet to receive your money": + "अपना पैसा पà¥à¤°à¤¾à¤ªà¥à¤¤ करने के लिठवॉलेट बनाà¤à¤‚", + "Enter your feedback here": "अपनी पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾ यहां दरà¥à¤œ करें", + "Please enter your feedback.": "कृपया अपनी पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾ दरà¥à¤œ करें।", + "Feedback": "पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾", + "Submit ": "जमा करें ", + "Click here to Show it in Map": + "इसे मानचितà¥à¤° में दिखाने के लिठयहां कà¥à¤²à¤¿à¤• करें", + "Canceled": "रदà¥à¤¦", + "Type your Email": "अपना ईमेल टाइप करें", + "No I want": "नहीं मैं चाहता हूं", + "Email is": "ईमेल है", + "Phone Number is": "फोन नंबर है", + "Date of Birth is": "जनà¥à¤® तिथि है", + "Sex is ": "लिंग है ", + "Car Details": "कार विवरण", + "VIN is": "VIN है", + "Color is ": "रंग है ", + "Make is ": "निरà¥à¤®à¤¾à¤¤à¤¾ है ", + "Model is": "मॉडल है", + "Year is": "वरà¥à¤· है", + "Expiration Date ": "समापà¥à¤¤à¤¿ तिथि ", + "Edit Your data": "अपना डेटा संपादित करें", + "write vin for your car": "अपनी कार के लिठVIN लिखें", + "VIN": "VIN", + "write Color for your car": "अपनी कार के लिठरंग लिखें", + "write Make for your car": "अपनी कार के लिठनिरà¥à¤®à¤¾à¤¤à¤¾ लिखें", + // "Make": "निरà¥à¤®à¤¾à¤¤à¤¾", + "write Model for your car": "अपनी कार के लिठमॉडल लिखें", + // "Model": "मॉडल", + "write Year for your car": "अपनी कार के लिठवरà¥à¤· लिखें", + // "Expiration Date": "समापà¥à¤¤à¤¿ तिथि", + "write Expiration Date for your car": + "अपनी कार के लिठसमापà¥à¤¤à¤¿ तिथि लिखें", + "Tariffs": "टैरिफ", + "Minimum fare": "नà¥à¤¯à¥‚नतम किराया", + "Maximum fare": "अधिकतम किराया", + "Flag-down fee": "फà¥à¤²à¥ˆà¤—-डाउन शà¥à¤²à¥à¤•", + "Including Tax": "कर सहित", + "BookingFee": "बà¥à¤•िंग शà¥à¤²à¥à¤•", + "Morning": "सà¥à¤¬à¤¹", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "07:30 से 10:30 तक (गà¥à¤°à¥à¤µà¤¾à¤°, शà¥à¤•à¥à¤°à¤µà¤¾à¤°, शनिवार, सोमवार)", + "Evening": "शाम", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "12:00 से 15:00 तक (गà¥à¤°à¥à¤µà¤¾à¤°, शà¥à¤•à¥à¤°à¤µà¤¾à¤°, शनिवार, सोमवार)", + "Night": "रात", + "You have in account": "आपके खाते में है", + "Select Country": "देश चà¥à¤¨à¥‡à¤‚", + "Ride Today : ": "आज की यातà¥à¤°à¤¾: ", + "After this period\nYou can\'t cancel!": + "इस अवधि के बाद\nआप रदà¥à¤¦ नहीं कर सकते!", + "from 23:59 till 05:30": "23:59 से 05:30 तक", + "Rate Driver": "डà¥à¤°à¤¾à¤‡à¤µà¤° को रेट करें", + "Total Cost is ": "कà¥à¤² लागत है ", + "Write note": "नोट लिखें", + "Time to arrive": "आगमन समय", + "Ride Summaries": "यातà¥à¤°à¤¾ सारांश", + "Total Cost": "कà¥à¤² लागत", + "Average of Hours of": "घंटों का औसत", + " is ON for this month": " इस महीने के लिठचालू है", + "Days": "दिन", + "Total Hours on month": "महीने पर कà¥à¤² घंटे", + "Counts of Hours on days": "दिनों पर घंटों की संखà¥à¤¯à¤¾", + "OrderId": "आदेश आईडी", + "created time": "बनाया गया समय", + "Intaleq Over": "अतà¥à¤¯à¤§à¤¿à¤• गति", + "I will slow down": "मैं गति कम करूंगा", + "Map Passenger": "मानचितà¥à¤° यातà¥à¤°à¥€", + "Be Slowly": "धीरे-धीरे", + "If you want to make Google Map App run directly when you apply order": + "यदि आप Google Map à¤à¤ª को सीधे चलाना चाहते हैं जब आप आदेश लागू करते हैं", + "You can change the language of the app": + "आप à¤à¤ª की भाषा बदल सकते हैं", + "Your Budget less than needed": "आपका बजट आवशà¥à¤¯à¤•ता से कम है", + "You can change the Country to get all features": + "सभी सà¥à¤µà¤¿à¤§à¤¾à¤à¤‚ पà¥à¤°à¤¾à¤ªà¥à¤¤ करने के लिठआप देश बदल सकते हैं", + "Change Country": "देश बदलें" + }, + + // + "ru": { + "Order": "Заказ", + "OrderVIP": "VIP Заказ", + "Cancel Trip": "Отменить поездку", + "Passenger Cancel Trip": "ПаÑÑажир отменил поездку", + "VIP Order": "VIP Заказ", + "The driver accepted your trip": "Водитель принÑл вашу поездку", + "message From passenger": "Сообщение от паÑÑажира", + "Cancel": "Отменить", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Поездка отменена. СтоимоÑть поездки будет добавлена на ваш кошелек.", + "token change": "Смена токена", + "face detect": "Обнаружение лица", + "Face Detection Result": "Результат Ð¾Ð±Ð½Ð°Ñ€ÑƒÐ¶ÐµÐ½Ð¸Ñ Ð»Ð¸Ñ†Ð°", + "similar": "похоже", + "not similar": "не похоже", + "Hi ,I will go now": "Привет, Ñ Ð¿Ð¾Ð¹Ð´Ñƒ ÑейчаÑ", + "Passenger come to you": "ПаÑÑажир идет к вам", + "Call Income": "Доход от звонка", + "Call Income from Passenger": "Доход от звонка от паÑÑажира", + "Criminal Document Required": "ТребуетÑÑ ÐºÑ€Ð¸Ð¼Ð¸Ð½Ð°Ð»ÑŒÐ½Ñ‹Ð¹ документ", + "You should have upload it .": "Ð’Ñ‹ должны были загрузить его.", + "Call End": "Звонок завершен", + "The order has been accepted by another driver.": + "Заказ был принÑÑ‚ другим водителем.", + "The order Accepted by another Driver": + "Заказ принÑÑ‚ другим водителем", + "We regret to inform you that another driver has accepted this order.": + "С Ñожалением Ñообщаем, что другой водитель принÑл Ñтот заказ.", + "Driver Applied the Ride for You": + "Водитель применил поездку Ð´Ð»Ñ Ð²Ð°Ñ", + "Applied": "Применено", + "Hi ,I Arrive your site": "Привет, Ñ Ð¿Ñ€Ð¸Ð±Ñ‹Ð» на ваше меÑто", + "Please go to Car Driver": "ПожалуйÑта, подойдите к водителю машины", + "Ok I will go now.": "Хорошо, Ñ Ð¿Ð¾Ð¹Ð´Ñƒ ÑейчаÑ.", + "Accepted Ride": "ПринÑÑ‚Ð°Ñ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ°", + "Driver Accepted the Ride for You": "Водитель принÑл поездку Ð´Ð»Ñ Ð²Ð°Ñ", + "Promo": "Промо", + "Show latest promo": "Показать поÑледние промо", + "Trip Monitoring": "Мониторинг поездки", + "Driver Is Going To Passenger": "Водитель едет к паÑÑажиру", + "Please stay on the picked point.": + "ПожалуйÑта, оÑтавайтеÑÑŒ на выбранной точке.", + "message From Driver": "Сообщение от водителÑ", + "Trip is Begin": "Поездка началаÑÑŒ", + "Cancel Trip from driver": "Отменить поездку от водителÑ", + "We will look for a new driver.\nPlease wait.": + "Мы найдем нового водителÑ.\nПожалуйÑта, подождите.", + "The driver canceled your ride.": "Водитель отменил вашу поездку.", + "Driver Finish Trip": "Водитель завершил поездку", + "you will pay to Driver": "вы заплатите водителю", + "Don’t forget your personal belongings.": + "Ðе забудьте Ñвои личные вещи.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "ПожалуйÑта, убедитеÑÑŒ, что у Ð²Ð°Ñ ÐµÑть вÑе ваши личные вещи и что любой оÑтавшийÑÑ Ñ‚Ð°Ñ€Ð¸Ñ„, еÑли применимо, был добавлен на ваш кошелек перед уходом. СпаÑибо за выбор Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Intaleq.", + "Finish Monitor": "Завершить мониторинг", + "Trip finished": "Поездка завершена", + "Call Income from Driver": "Доход от звонка от водителÑ", + "Driver Cancelled Your Trip": "Водитель отменил вашу поездку", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "вы заплатите водителю, вы заплатите ÑтоимоÑть времени водителÑ, поÑмотрите на ваш кошелек Intaleq", + "Order Applied": "Заказ применен", + //firebase above + +// + "Where to": "Куда", + "Where are you going?": "Куда вы направлÑетеÑÑŒ?", + "Quick Actions": "БыÑтрые дейÑтвиÑ", + "My Wallet": "Мой кошелек", + "Order History": "ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð°ÐºÐ°Ð·Ð¾Ð²", + "Contact Us": "СвÑжитеÑÑŒ Ñ Ð½Ð°Ð¼Ð¸", + "Driver": "Водитель", + "Complaint": "Жалоба", + "Promos": "Промо", + "Recent Places": "Ðедавние меÑта", + "From": "От", + "WhatsApp Location Extractor": "Извлечение меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ WhatsApp", + "Location Link": "СÑылка на меÑтоположение", + "Paste location link here": "Ð’Ñтавьте ÑÑылку на меÑтоположение здеÑÑŒ", + "Go to this location": "Перейти к Ñтому меÑтоположению", + "Paste WhatsApp location link": + "Ð’Ñтавьте ÑÑылку на меÑтоположение WhatsApp", + "Select Order Type": "Выберите тип заказа", + "Choose who this order is for": "Выберите, Ð´Ð»Ñ ÐºÐ¾Ð³Ð¾ Ñтот заказ", + "I want to order for myself": "Я хочу заказать Ð´Ð»Ñ ÑебÑ", + "I want to order for someone else": + "Я хочу заказать Ð´Ð»Ñ ÐºÐ¾Ð³Ð¾-то другого", + // "Cancel": "Отменить", + "Order for someone else": "Заказ Ð´Ð»Ñ ÐºÐ¾Ð³Ð¾-то другого", + "Order for myself": "Заказ Ð´Ð»Ñ ÑебÑ", + "Are you want to go this site": "Ð’Ñ‹ хотите перейти на Ñтот Ñайт?", + // "Yes": "Да", + "No": "Ðет", + "Are you sure to delete this location?": + "Ð’Ñ‹ уверены, что хотите удалить Ñто меÑтоположение?", + "deleted": "удалено", + "To Work": "Ðа работу", + "Work Saved": "МеÑто работы Ñохранено", + "To Home": "Домой", + "Home Saved": "Домашнее меÑтоположение Ñохранено", + "Destination selected": "МеÑто Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð¾", + "Now select start pick": "Теперь выберите начальную точку", + "OK": "ОК", + "Confirm Pick-up Location": "Подтвердите меÑто вÑтречи", + "Set Location on Map": "УÑтановить меÑтоположение на карте", + "Nearest Car: ~": "Ð‘Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐ°Ñ Ð¼Ð°ÑˆÐ¸Ð½Ð°: ~", + "Nearest Car": "Ð‘Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐ°Ñ Ð¼Ð°ÑˆÐ¸Ð½Ð°", + "No cars nearby": "ПоблизоÑти нет машин", + "Favorite Places": "Избранные меÑта", + "No favorite places yet!": "Пока нет избранных меÑÑ‚!", + "from your favorites": "из ваших избранных", + "Back": "Ðазад", + "Sign in for a seamless experience": + "Войдите Ð´Ð»Ñ Ð±ÐµÑперебойного опыта", + "Sign In with Google": "Войти через Google", + "Sign in with Apple": "Войти через Apple", + "Need assistance? Contact us": "Ðужна помощь? СвÑжитеÑÑŒ Ñ Ð½Ð°Ð¼Ð¸", + "User not found": "Пользователь не найден", + "Email": "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°", + "Your email address": "Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты", + "Enter a valid email": + "Введите дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты", + "Password": "Пароль", + // "Your password": "Ваш пароль", + "Enter your password": "Введите ваш пароль", + "Submit": "Отправить", + "Terms of Use & Privacy Notice": + "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ уведомление о конфиденциальноÑти", + "Terms of Use": "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑпользованиÑ", + "Privacy Notice": "Уведомление о конфиденциальноÑти", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "Ð’Ñ‹Ð±Ð¸Ñ€Ð°Ñ \"Я ÑоглаÑен\" ниже, Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ð°ÑŽ, что прочитал и ÑоглаÑен Ñ", + "and acknowledge the": "и признаю", + ". I am at least 18 years old.": ". Мне не менее 18 лет.", + "Continue": "Продолжить", + "Enable Location Access": "Включить доÑтуп к меÑтоположению", + "We need your location to find nearby drivers for pickups and drop-offs.": + "Ðам нужно ваше меÑтоположение, чтобы найти ближайших водителей Ð´Ð»Ñ Ð¿Ð¾Ñадки и выÑадки.", + "Allow Location Access": "Разрешить доÑтуп к меÑтоположению", + "You should restart app to change language": + "Ð’Ñ‹ должны перезапуÑтить приложение, чтобы изменить Ñзык", + "Home Page": "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñтраница", + "To change Language the App": "Чтобы изменить Ñзык приложениÑ", + "Learn more about our app and mission": + "Узнайте больше о нашем приложении и миÑÑии", + "Promos For Today": "Промо на ÑегоднÑ", + "Choose your ride": "Выберите Ñвою поездку", + "Your Journey Begins Here": "Ваше путешеÑтвие начинаетÑÑ Ð·Ð´ÐµÑÑŒ", + "Bonus gift": "БонуÑный подарок", + "Pay": "Оплатить", + "Get": "Получить", + "Send to Driver Again": "Отправить водителю Ñнова", + "Driver Name:": "Ð˜Ð¼Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ:", + "No trip data available": "Ðет данных о поездках", + "Car Plate:": "Ðомер машины:", + "remaining": "оÑталоÑÑŒ", + "Order Cancelled": "Заказ отменен", + "You canceled VIP trip": "Ð’Ñ‹ отменили VIP поездку", + "Passenger cancelled order": "ПаÑÑажир отменил заказ", + "Your trip is scheduled": "Ваша поездка запланирована", + "Don't forget your ride!": "Ðе забудьте о Ñвоей поездке!", + "Trip updated successfully": "Поездка уÑпешно обновлена", + "Car Make:": "Марка машины:", + "Car Model:": "Модель машины:", + "Car Color:": "Цвет машины:", + "Driver Phone:": "Телефон водителÑ:", + "Pre-booking": "Предварительное бронирование", + "Waiting VIP": "Ожидание VIP", + "Driver List": "СпиÑок водителей", + "Confirm Trip": "Подтвердить поездку", + "Select date and time of trip": "Выберите дату и Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ¸", + "Date and Time Picker": "Выбор даты и времени", + "Trip Status:": "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ¸:", + "pending": "в ожидании", + "accepted": "принÑто", + "rejected": "отклонено", + "Apply": "Применить", + "Enter your promo code": "Введите ваш промо-код", + "Apply Promo Code": "Применить промо-код", + "Scheduled Time:": "Запланированное времÑ:", + "No drivers available": "Ðет доÑтупных водителей", + "No drivers available at the moment. Please try again later.": + "Ð’ данный момент нет доÑтупных водителей. ПожалуйÑта, попробуйте позже.", + "you have a negative balance of": "у Ð²Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹ баланÑ", + "Please try again in a few moments": + "ПожалуйÑта, попробуйте Ñнова через неÑколько мгновений", + "Unknown Driver": "ÐеизвеÑтный водитель", + "in your": "в вашем", + "The driver accepted your order for": "Водитель принÑл ваш заказ на", + "wallet due to a previous trip.": "кошелек из-за предыдущей поездки.", + "rides": "поездки", + "Add Work": "Добавить работу", + "The reason is": "Причина в", + "User does not have a wallet #1652": + "У Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½ÐµÑ‚ кошелька #1652", + "Price of trip": "СтоимоÑть поездки", + "From:": "От:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Ð”Ð»Ñ Ð¿Ð¾ÐµÐ·Ð´Ð¾Ðº Intaleq и Delivery цена раÑÑчитываетÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑки. Ð”Ð»Ñ Ð¿Ð¾ÐµÐ·Ð´Ð¾Ðº Comfort цена оÑнована на времени и раÑÑтоÑнии.", + "Phone Wallet Saved Successfully": + "Телефонный кошелек уÑпешно Ñохранен", + "Add wallet phone you use": + "Добавьте телефонный кошелек, который вы иÑпользуете", + "Update Available": "ДоÑтупно обновление", + "Phone number must be exactly 11 digits long": + "Ðомер телефона должен ÑоÑтоÑть ровно из 11 цифр", + "Insert Wallet phone number": "Введите номер телефона кошелька", + "Phone number isn't an Egyptian phone number": + "Ðомер телефона не ÑвлÑетÑÑ ÐµÐ³Ð¸Ð¿ÐµÑ‚Ñким номером", + "A new version of the app is available. Please update to the latest version.": + "ДоÑтупна Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ. ПожалуйÑта, обновитеÑÑŒ до поÑледней верÑии.", + "We use location to get accurate and nearest passengers for you": + "Мы иÑпользуем меÑтоположение, чтобы найти точных и ближайших паÑÑажиров Ð´Ð»Ñ Ð²Ð°Ñ", + "This ride is already applied by another driver.": + "Эта поездка уже применена другим водителем.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "Мы иÑпользуем ваше точное меÑтоположение, чтобы найти ближайшего доÑтупного Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ Ð¸ предоÑтавить точную информацию о поÑадке и выÑадке. Ð’Ñ‹ можете управлÑть Ñтим в наÑтройках.", + "Where are you, sir?": "Где вы, ÑÑÑ€?", + "I've been trying to reach you but your phone is off.": + "Я пыталÑÑ ÑвÑзатьÑÑ Ñ Ð²Ð°Ð¼Ð¸, но ваш телефон выключен.", + "Please don't be late": "ПожалуйÑта, не опаздывайте", + "Please don't be late, I'm waiting for you at the specified location.": + "ПожалуйÑта, не опаздывайте, Ñ Ð¶Ð´Ñƒ Ð²Ð°Ñ Ð² указанном меÑте.", + "My location is correct. You can search for me using the navigation app": + "Мое меÑтоположение верно. Ð’Ñ‹ можете найти Ð¼ÐµÐ½Ñ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ навигационного приложениÑ", + "Hello, I'm at the agreed-upon location": + "Привет, Ñ Ð½Ð° ÑоглаÑованном меÑте", + "How much longer will you be?": "Сколько еще вам потребуетÑÑ?", + "Phone number is verified before": "Ðомер телефона уже проверен", + "Change Ride": "Изменить поездку", + "You can change the destination by long-pressing any point on the map": + "Ð’Ñ‹ можете изменить меÑто назначениÑ, долго Ð½Ð°Ð¶Ð¸Ð¼Ð°Ñ Ð½Ð° любую точку на карте", + "Pick from map destination": "Выбрать меÑто Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° карте", + "Pick or Tap to confirm": "Выберите или нажмите, чтобы подтвердить", + "Accepted your order": "Ваш заказ принÑÑ‚", + "Order Accepted": "Заказ принÑÑ‚", + "with type": "Ñ Ñ‚Ð¸Ð¿Ð¾Ð¼", + "accepted your order at price": "принÑл ваш заказ по цене", + "you canceled order": "вы отменили заказ", + "If you want order to another person": + "ЕÑли вы хотите заказать Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ человека", + // "Ok I will go now.": "Хорошо, Ñ Ð¿Ð¾Ð¹Ð´Ñƒ ÑейчаÑ.", + // "Hi, I will go now": "Привет, Ñ Ð¿Ð¾Ð¹Ð´Ñƒ ÑейчаÑ", + "upgrade price": "повышение цены", + "Please enter a correct phone": + "ПожалуйÑта, введите правильный телефон", + "airport": "аÑропорт", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "Лучший выбор Ð´Ð»Ñ ÐºÐ¾Ð¼Ñ„Ð¾Ñ€Ñ‚Ð½Ð¾Ð¹ машины Ñ Ð³Ð¸Ð±ÐºÐ¸Ð¼ маршрутом и оÑтановками. Этот аÑропорт предлагает визовый въезд по Ñтой цене.", + "You can upgrade price to may driver accept your order": + "Ð’Ñ‹ можете повыÑить цену, чтобы водитель принÑл ваш заказ", + "Change Route": "Изменить маршрут", + "No Captain Accepted Your Order": + "Ðи один капитан не принÑл ваш заказ", + "We are looking for a captain but the price may increase to let a captain accept": + "Мы ищем капитана, но цена может увеличитьÑÑ, чтобы капитан принÑл", + "No, I want to cancel this trip": "Ðет, Ñ Ñ…Ð¾Ñ‡Ñƒ отменить Ñту поездку", + // "Trip Cancelled. The cost of the trip will be added to your wallet.": "Поездка отменена. СтоимоÑть поездки будет добавлена на ваш кошелек.", + "Attention": "Внимание", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "Поездка отменена. СтоимоÑть поездки будет вычтена из вашего кошелька.", + "You will be charged for the cost of the driver coming to your location.": + "С Ð²Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ взиматьÑÑ Ð¿Ð»Ð°Ñ‚Ð° за ÑтоимоÑть Ð¿Ñ€Ð¸Ð±Ñ‹Ñ‚Ð¸Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ Ðº вашему меÑтоположению.", + "reject your order.": "отклонить ваш заказ.", + "Order Under Review": "Заказ на раÑÑмотрении", + "is reviewing your order. They may need more information or a higher price.": + "раÑÑматривает ваш заказ. Им может потребоватьÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸Ð»Ð¸ более выÑÐ¾ÐºÐ°Ñ Ñ†ÐµÐ½Ð°.", + // "The driver canceled your ride.": "Водитель отменил вашу поездку.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "Мы еще не нашли водителей. Подумайте о повышении ÑтоимоÑти поездки, чтобы Ñделать ваше предложение более привлекательным Ð´Ð»Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÐµÐ¹.", + "Increase Your Trip Fee (Optional)": + "Увеличьте ÑтоимоÑть поездки (по желанию)", + "Vibration": "ВибрациÑ", + "Resend code": "Отправить код Ñнова", + // "token change": "Смена токена", + "change device": "Сменить уÑтройÑтво", + "Device Change Detected": "Обнаружена Ñмена уÑтройÑтва", + "You can only use one device at a time. This device will now be set as your active device.": + "Ð’Ñ‹ можете иÑпользовать только одно уÑтройÑтво одновременно. Это уÑтройÑтво теперь будет уÑтановлено как ваше активное уÑтройÑтво.", + "Click here point": "Ðажмите здеÑÑŒ", + "Are you want to change": "Ð’Ñ‹ хотите изменить", + "by": "на", + "Enter your complaint here": "Введите вашу жалобу здеÑÑŒ", + "Please enter your complaint.": "ПожалуйÑта, введите вашу жалобу.", + "Complaint data saved successfully": + "Данные жалобы уÑпешно Ñохранены", + "Trip Monitor": "Мониторинг поездки", + "Insert SOS Phone": "Введите телефон SOS", + "Add SOS Phone": "Добавить телефон SOS", + // "Trip Monitoring": "Мониторинг поездки", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "Уважаемый ,\n\n🚀 Я только что начал увлекательное путешеÑтвие и хотел бы поделитьÑÑ Ñ Ð²Ð°Ð¼Ð¸ деталÑми моей поездки и моим текущим меÑтоположением в реальном времени! ПожалуйÑта, Ñкачайте приложение Intaleq. Оно позволит вам проÑматривать детали моей поездки и мое поÑледнее меÑтоположение.\n\n👈 СÑылка Ð´Ð»Ñ ÑкачиваниÑ:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\nЯ Ñ Ð½ÐµÑ‚ÐµÑ€Ð¿ÐµÐ½Ð¸ÐµÐ¼ жду возможноÑти держать Ð²Ð°Ñ Ñ€Ñдом во Ð²Ñ€ÐµÐ¼Ñ Ð¼Ð¾ÐµÐ³Ð¾ приключениÑ!\n\nIntaleq ,", + "Send Intaleq app to him": "Отправить ему приложение Intaleq", + "No passenger found for the given phone number": + "Ð”Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ номера телефона паÑÑажир не найден", + "No user found for the given phone number": + "Ð”Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ номера телефона пользователь не найден", + "This price is": "Эта цена", + "Work": "Работа", + "Add Home": "Добавить дом", + "Notifications": "УведомлениÑ", + "💳 Pay with Credit Card": "💳 Оплатить кредитной картой", + "âš ï¸ You need to choose an amount!": "âš ï¸ Ð’Ð°Ð¼ нужно выбрать Ñумму!", + "💰 Pay with Wallet": "💰 Оплатить Ñ ÐºÐ¾ÑˆÐµÐ»ÑŒÐºÐ°", + "You must restart the app to change the language.": + "Ð’Ñ‹ должны перезапуÑтить приложение, чтобы изменить Ñзык.", + "joined": "приÑоединилÑÑ", + "Driver joined the channel": "Водитель приÑоединилÑÑ Ðº каналу", + "Driver left the channel": "Водитель покинул канал", + "Call Page": "Страница звонка", + // "Call End": "Звонок завершен", + "Call Left": "ОÑтавшийÑÑ Ð·Ð²Ð¾Ð½Ð¾Ðº", + r"$ Next as Cash $!": "Следующий как наличные!", + "To use Wallet charge it": + "Чтобы иÑпользовать кошелек, пополните его", + "We are searching for the nearest driver to you": + "Мы ищем ближайшего к вам водителÑ", + "Best choice for cities": "Лучший выбор Ð´Ð»Ñ Ð³Ð¾Ñ€Ð¾Ð´Ð¾Ð²", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "Rayeh Gai: УÑлуга круглоÑуточного путешеÑÑ‚Ð²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ городами, удобно и надежно.", + "Rayeh Gai": "Rayeh Gai", + "This trip is for women only": "Эта поездка только Ð´Ð»Ñ Ð¶ÐµÐ½Ñ‰Ð¸Ð½", + "Total budgets on month": "Общий бюджет за меÑÑц", + "You have call from driver": "У Ð²Ð°Ñ Ð·Ð²Ð¾Ð½Ð¾Ðº от водителÑ", + "Comfort": "Комфорт", + "Intaleq": "СкороÑть", + "Driver already has 2 trips within the specified period.": + "У Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ ÑƒÐ¶Ðµ еÑть 2 поездки в указанный период.", + "The invitation was sent successfully": + "Приглашение уÑпешно отправлено", + "Lady": "Леди", + "You should select your country": "Ð’Ñ‹ должны выбрать Ñвою Ñтрану", + "Scooter": "Скутер", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "Поездка Ñ Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ бронированием, позволÑÑŽÑ‰Ð°Ñ Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ лучших капитанов и машины.", + "Mishwar Vip": "Mishwar Vip", + "The driver waiting you in picked location .": + "Водитель ждет Ð²Ð°Ñ Ð² выбранном меÑте.", + "About Us": "О наÑ", + "You can change the vibration feedback for all buttons": + "Ð’Ñ‹ можете изменить вибрацию Ð´Ð»Ñ Ð²Ñех кнопок", + "Most Secure Methods": "Самые безопаÑные методы", + "In-App VOIP Calls": "Внутриприложенные VOIP звонки", + "Recorded Trips for Safety": "ЗапиÑанные поездки Ð´Ð»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nМы также уделÑем внимание доÑтупноÑти, Ð¿Ñ€ÐµÐ´Ð»Ð°Ð³Ð°Ñ ÐºÐ¾Ð½ÐºÑƒÑ€ÐµÐ½Ñ‚Ð¾ÑпоÑобные цены, чтобы Ñделать ваши поездки доÑтупными.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq — Ñто приложение Ð´Ð»Ñ ÑовмеÑтных поездок, разработанное Ñ ÑƒÑ‡ÐµÑ‚Ð¾Ð¼ вашей безопаÑноÑти и доÑтупноÑти. Мы ÑвÑзываем Ð²Ð°Ñ Ñ Ð½Ð°Ð´ÐµÐ¶Ð½Ñ‹Ð¼Ð¸ водителÑми в вашем районе, обеÑÐ¿ÐµÑ‡Ð¸Ð²Ð°Ñ ÑƒÐ´Ð¾Ð±Ð½Ñ‹Ð¹ и беззаботный опыт путешеÑтвий.\n\nВот некоторые ключевые оÑобенноÑти, которые выделÑÑŽÑ‚ наÑ:", + "Sign In by Apple": "Войти через Apple", + "Sign In by Google": "Войти через Google", + "How do I request a ride?": "Как заказать поездку?", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "Пошаговые инÑтрукции по заказу поездки через приложение Intaleq.", + "What types of vehicles are available?": + "Какие типы транÑпортных ÑредÑтв доÑтупны?", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq предлагает различные варианты транÑпортных ÑредÑтв, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñконом, комфорт и люкÑ. Выберите вариант, который лучше вÑего ÑоответÑтвует вашему бюджету и количеÑтву паÑÑажиров.", + "How can I pay for my ride?": "Как Ñ Ð¼Ð¾Ð³Ñƒ оплатить поездку?", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq предлагает неÑколько ÑпоÑобов оплаты Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ удобÑтва. Выберите между оплатой наличными или кредитной/дебетовой картой при подтверждении поездки.", + "Can I cancel my ride?": "Могу ли Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ поездку?", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "Да, вы можете отменить поездку при определенных уÑловиÑÑ… (например, до Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ). ПодробноÑти Ñм. в политике отмены Intaleq.", + "Driver Registration & Requirements": + "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¸ Ñ‚Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÐµÐ¹", + "How can I register as a driver?": + "Как Ñ Ð¼Ð¾Ð³Ñƒ зарегиÑтрироватьÑÑ ÐºÐ°Ðº водитель?", + "What are the requirements to become a driver?": + "Каковы Ñ‚Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñтать водителем?", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "ПоÑетите наш Ñайт или ÑвÑжитеÑÑŒ Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ Intaleq Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о региÑтрации и требованиÑÑ… Ð´Ð»Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÐµÐ¹.", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq предоÑтавлÑет функцию чата в приложении, чтобы вы могли общатьÑÑ Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÐµÐ¼ или паÑÑажиром во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ¸.", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq уделÑет приоритетное внимание вашей безопаÑноÑти. Мы предлагаем такие функции, как проверка водителÑ, отÑлеживание поездок в приложении и варианты ÑкÑтренного контакта.", + "Frequently Questions": "ЧаÑто задаваемые вопроÑÑ‹", + "User does not exist.": "Пользователь не ÑущеÑтвует.", + "We need your phone number to contact you and to help you.": + "Ðам нужен ваш номер телефона, чтобы ÑвÑзатьÑÑ Ñ Ð²Ð°Ð¼Ð¸ и помочь вам.", + "You will recieve code in sms message": + "Ð’Ñ‹ получите код в SMS-Ñообщении", + "Please enter": "ПожалуйÑта, введите", + "We need your phone number to contact you and to help you receive orders.": + "Ðам нужен ваш номер телефона, чтобы ÑвÑзатьÑÑ Ñ Ð²Ð°Ð¼Ð¸ и помочь вам получать заказы.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "Полное Ð¸Ð¼Ñ Ð² вашем криминальном доÑье не Ñовпадает Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ в вашем водительÑком удоÑтоверении. ПожалуйÑта, проверьте и предоÑтавьте правильные документы.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "Ðациональный номер в вашем водительÑком удоÑтоверении не Ñовпадает Ñ Ð½Ð¾Ð¼ÐµÑ€Ð¾Ð¼ в вашем документе, удоÑтоверÑющем личноÑть. ПожалуйÑта, проверьте и предоÑтавьте правильные документы.", + "Capture an Image of Your Criminal Record": + "Сделайте Ñнимок вашего криминального доÑье", + "IssueDate": "Дата выдачи", + "Capture an Image of Your car license front ": + "Сделайте Ñнимок передней чаÑти вашего автомобильного удоÑтоверениÑ", + "Capture an Image of Your ID Document front": + "Сделайте Ñнимок передней чаÑти вашего документа, удоÑтоверÑющего личноÑть", + "NationalID": "Ðациональный идентификатор", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "Ð’Ñ‹ можете поделитьÑÑ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸ÐµÐ¼ Intaleq Ñ Ð´Ñ€ÑƒÐ·ÑŒÑми и зарабатывать Ð²Ð¾Ð·Ð½Ð°Ð³Ñ€Ð°Ð¶Ð´ÐµÐ½Ð¸Ñ Ð·Ð° поездки, которые они Ñовершают, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð²Ð°Ñˆ код.", + "FullName": "Полное имÑ", + "No invitation found yet!": "Приглашений пока не найдено!", + "InspectionResult": "Результат проверки", + "Criminal Record": "Криминальное доÑье", + "Share App": "ПоделитьÑÑ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸ÐµÐ¼", + "The email or phone number is already registered.": + "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° или номер телефона уже зарегиÑтрированы.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Чтобы Ñтать водителем ÑовмеÑтных поездок в приложении Intaleq, вам нужно загрузить ваше водительÑкое удоÑтоверение, документ, удоÑтоверÑющий личноÑть, и документ о региÑтрации автомобилÑ. Ðаша ÑиÑтема ИИ мгновенно проверит и подтвердит их подлинноÑть вÑего за 2-3 минуты. ЕÑли ваши документы будут одобрены, вы Ñможете начать работать водителем в приложении Intaleq. Обратите внимание, что предоÑтавление поддельных документов ÑвлÑетÑÑ Ñерьезным правонарушением и может привеÑти к немедленному прекращению и юридичеÑким поÑледÑтвиÑм.", + "Documents check": "Проверка документов", + "Driver's License": "ВодительÑкое удоÑтоверение", + "for your first registration!": "Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ первой региÑтрации!", + "Get it Now!": "Получите Ñто ÑейчаÑ!", + "before": "до", + "Code not approved": "Код не одобрен", + "3000 LE": "3000 LE", + "Do you have an invitation code from another driver?": + "У Ð²Ð°Ñ ÐµÑть приглаÑительный код от другого водителÑ?", + "Paste the code here": "Ð’Ñтавьте код здеÑÑŒ", + "No, I don't have a code": "Ðет, у Ð¼ÐµÐ½Ñ Ð½ÐµÑ‚ кода", + "Code approved": "Код одобрен", + "Install our app:": "УÑтановите наше приложение:", + "Invite another driver and both get a gift after he completes 100 trips!": + "ПриглаÑите другого водителÑ, и оба получите подарок поÑле того, как он завершит 100 поездок!", + "Invite": "ПриглаÑить", + "Are you sure?": "Ð’Ñ‹ уверены?", + "This will delete all recorded files from your device.": + "Это удалит вÑе запиÑанные файлы Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ уÑтройÑтва.", + "Select a file": "Выберите файл", + "Select a File": "Выберите файл", + "Delete": "Удалить", + "attach audio of complain": "прикрепить аудио жалобы", + "Phone Number Check": "Проверка номера телефона", + "Drivers received orders": "Водители получили заказы", + "No audio files recorded.": "Ðет запиÑанных аудиофайлов.", + "This is for delivery or a motorcycle.": + "Это Ð´Ð»Ñ Ð´Ð¾Ñтавки или мотоцикла.", + // "We will look for a new driver.\nPlease wait.": "Мы найдем нового водителÑ.\nПожалуйÑта, подождите.", + "Intaleq Reminder": "Ðапоминание Intaleq", + "It's time to check the Intaleq app!": + "Ð’Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¸Ñ‚ÑŒ приложение Intaleq!", + "you must insert token code": "вы должны вÑтавить токен-код", + "Something went wrong. Please try again.": + "Что-то пошло не так. ПожалуйÑта, попробуйте Ñнова.", + "Trip Details": "Детали поездки", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "КонтекÑÑ‚ не предоÑтавлÑет никаких деталей жалобы, поÑтому Ñ Ð½Ðµ могу предложить решение Ñтой проблемы. ПожалуйÑта, предоÑтавьте необходимую информацию, и Ñ Ñ Ñ€Ð°Ð´Ð¾Ñтью помогу вам.", + "Submit Your Complaint": "Отправить вашу жалобу", + "Date": "Дата", + "Price": "Цена", + "Status": "СтатуÑ", + "Choose from contact": "Выбрать из контактов", + "attach correct audio": "прикрепить правильное аудио", + "be sure": "будьте уверены", + "Audio uploaded successfully.": "Ðудио уÑпешно загружено.", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "Идеально Ð´Ð»Ñ Ð¿Ð°ÑÑажиров, ищущих поÑледние модели автомобилей Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñтью выбора любого маршрута по Ñвоему желанию.", + "Share this code with your friends and earn rewards when they use it!": + "ПоделитеÑÑŒ Ñтим кодом Ñ Ð´Ñ€ÑƒÐ·ÑŒÑми и зарабатывайте вознаграждениÑ, когда они его иÑпользуют!", + "Enter phone": "Введите телефон", + "You deserve the gift": "Ð’Ñ‹ заÑлуживаете подарок", + "complete, you can claim your gift": + "завершено, вы можете получить Ñвой подарок", + "When": "Когда", + "Enter driver's phone": "Введите телефон водителÑ", + "Send Invite": "Отправить приглашение", + "Show Invitations": "Показать приглашениÑ", + "License Type": "Тип лицензии", + "National Number": "Ðациональный номер", + "Name (Arabic)": "Ð˜Ð¼Ñ (арабÑкое)", + "Name (English)": "Ð˜Ð¼Ñ (английÑкое)", + "Address": "ÐдреÑ", + "Issue Date": "Дата выдачи", + "Expiry Date": "Срок дейÑтвиÑ", + "License Categories": "Категории лицензии", + "driver_license": "водительÑкое удоÑтоверение", + "Capture an Image of Your Driver License": + "Сделайте Ñнимок вашего водительÑкого удоÑтоверениÑ", + "ID Documents Back": + "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ Ñторона документа, удоÑтоверÑющего личноÑть", + "National ID": "Ðациональный идентификатор", + "Occupation": "Род занÑтий", + "Gender": "Пол", + "Religion": "РелигиÑ", + "Marital Status": "Семейное положение", + "Full Name (Marital)": "Полное Ð¸Ð¼Ñ (Ñемейное)", + "Expiration Date": "Срок дейÑтвиÑ", + "Capture an Image of Your ID Document Back": + "Сделайте Ñнимок обратной Ñтороны вашего документа, удоÑтоверÑющего личноÑть", + "ID Documents Front": + "Ð›Ð¸Ñ†ÐµÐ²Ð°Ñ Ñторона документа, удоÑтоверÑющего личноÑть", + "First Name": "ИмÑ", + "CardID": "Идентификатор карты", + "Vehicle Details Front": + "Ð›Ð¸Ñ†ÐµÐ²Ð°Ñ Ñторона деталей транÑпортного ÑредÑтва", + "Plate Number": "Ðомерной знак", + "Owner Name": "Ð˜Ð¼Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°", + "Vehicle Details Back": + "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ Ñторона деталей транÑпортного ÑредÑтва", + "Make": "Марка", + "Model": "Модель", + "Year": "Год", + "Chassis": "ШаÑÑи", + "Color": "Цвет", + "Displacement": "Объем двигателÑ", + "Fuel": "Топливо", + "Tax Expiry Date": "Срок дейÑÑ‚Ð²Ð¸Ñ Ð½Ð°Ð»Ð¾Ð³Ð°", + "Inspection Date": "Дата проверки", + "Capture an Image of Your car license back": + "Сделайте Ñнимок обратной Ñтороны вашего автомобильного удоÑтоверениÑ", + "Capture an Image of Your Driver’s License": + "Сделайте Ñнимок вашего водительÑкого удоÑтоверениÑ", + "Sign in with Google for easier email and name entry": + "Войдите через Google Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ проÑтого ввода Ñлектронной почты и имени", + "You will choose allow all the time to be ready receive orders": + "Ð’Ñ‹ будете выбирать разрешение вÑе времÑ, чтобы быть готовым получать заказы", + "Welcome to Intaleq!": "Добро пожаловать в Intaleq!", + "Get to your destination quickly and easily.": + "ДоберитеÑÑŒ до меÑта Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð±Ñ‹Ñтро и легко.", + "Enjoy a safe and comfortable ride.": + "ÐаÑлаждайтеÑÑŒ безопаÑной и комфортной поездкой.", + "Choose Language": "Выберите Ñзык", + "Login": "Войти", + "Pay with Wallet": "Оплатить Ñ ÐºÐ¾ÑˆÐµÐ»ÑŒÐºÐ°", + "Invalid MPIN": "Ðеверный MPIN", + "Invalid OTP": "Ðеверный OTP", + // "Driver Accepted the Ride for You": "Водитель принÑл поездку Ð´Ð»Ñ Ð²Ð°Ñ", + "Enter your email address": "Введите ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты", + "Please enter Your Email.": + "ПожалуйÑта, введите вашу Ñлектронную почту.", + "Enter your phone number": "Введите ваш номер телефона", + "Please enter your phone number.": + "ПожалуйÑта, введите ваш номер телефона.", + "Please enter Your Password.": "ПожалуйÑта, введите ваш пароль.", + "if you dont have account": "еÑли у Ð²Ð°Ñ Ð½ÐµÑ‚ аккаунта", + "Register": "ЗарегиÑтрироватьÑÑ", + "Accept Ride's Terms & Review Privacy Notice": + "Примите уÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ¸ и ознакомьтеÑÑŒ Ñ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸ÐµÐ¼ о конфиденциальноÑти", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "Ð’Ñ‹Ð±Ð¸Ñ€Ð°Ñ \"Я ÑоглаÑен\" ниже, Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ð°ÑŽ, что прочитал и ÑоглаÑен Ñ Ð£ÑловиÑми иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ признаю Уведомление о конфиденциальноÑти. Мне не менее 18 лет.", + "I Agree": "Я ÑоглаÑен", + // "Finish Monitor": "Завершить мониторинг", + "First name": "ИмÑ", + "Enter your first name": "Введите ваше имÑ", + "Please enter your first name.": "ПожалуйÑта, введите ваше имÑ.", + "Last name": "ФамилиÑ", + "Enter your last name": "Введите вашу фамилию", + "Please enter your last name.": "ПожалуйÑта, введите вашу фамилию.", + "City": "Город", + "Please enter your City.": "ПожалуйÑта, введите ваш город.", + "Male": "Мужчина", + "Female": "Женщина", + "Verify Email": "Подтвердите Ñлектронную почту", + "We sent 5 digit to your Email provided": + "Мы отправили 5 цифр на вашу Ñлектронную почту", + "5 digit": "5 цифр", + "Send Verification Code": "Отправить код подтверждениÑ", + "Your Ride Duration is ": "ПродолжительноÑть вашей поездки ", + "You will be thier in": "Ð’Ñ‹ будете там через", + "You trip distance is": "РаÑÑтоÑние вашей поездки", + "Fee is": "Плата ÑоÑтавлÑет", + "From : ": "От: ", + "To : ": "До: ", + "Add Promo": "Добавить промо", + "Confirm Selection": "Подтвердить выбор", + "distance is": "раÑÑтоÑние ÑоÑтавлÑет", + "Intaleq LLC": "Intaleq LLC", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "ПионерÑкий ÑÐµÑ€Ð²Ð¸Ñ ÑовмеÑтных поездок в Египте, Ñ Ð³Ð¾Ñ€Ð´Ð¾Ñтью разработанный арабÑкими и меÑтными владельцами. Мы уделÑем приоритетное внимание близоÑти к вам — как к нашим ценным паÑÑажирам, так и к нашим преданным капитанам.", + "Why Choose Intaleq?": "Почему выбирают Intaleq?", + "Closest to You": "Ближе вÑего к вам", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "Мы ÑвÑзываем Ð²Ð°Ñ Ñ Ð±Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐ¸Ð¼Ð¸ водителÑми Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ быÑтрой поÑадки и более быÑтрых поездок.", + "Uncompromising Security": "ÐÐµÐ¿Ñ€ÐµÐºÐ»Ð¾Ð½Ð½Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑть", + "Lady Captains Available": "ДоÑтупны женщины-капитаны", + "Recorded Trips (Voice & AI Analysis)": + "ЗапиÑанные поездки (голоÑовой и AI анализ)", + "Fastest Complaint Response": "Самый быÑтрый ответ на жалобы", + "Our dedicated customer service team ensures swift resolution of any issues.": + "Ðаша Ð¿Ñ€ÐµÐ´Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° обÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð¾Ð² обеÑпечивает быÑтрое решение любых проблем.", + "Affordable for Everyone": "ДоÑтупно Ð´Ð»Ñ Ð²Ñех", + "Frequently Asked Questions": "ЧаÑто задаваемые вопроÑÑ‹", + "Getting Started": "Ðачало работы", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "ПроÑто откройте приложение Intaleq, введите меÑто Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸ нажмите \"Заказать поездку\". Приложение ÑвÑжет Ð²Ð°Ñ Ñ Ð±Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐ¸Ð¼ водителем.", + "Vehicle Options": "Варианты транÑпортных ÑредÑтв", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq предлагает различные варианты, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð­ÐºÐ¾Ð½Ð¾Ð¼, Комфорт и ЛюкÑ, чтобы ÑоответÑтвовать вашим потребноÑÑ‚Ñм и бюджету.", + "Payments": "Платежи", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "Ð’Ñ‹ можете оплатить поездку наличными или кредитной/дебетовой картой. Ð’Ñ‹ можете выбрать предпочтительный ÑпоÑоб оплаты перед подтверждением поездки.", + "Ride Management": "Управление поездками", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "Да, вы можете отменить поездку, но обратите внимание, что могут применÑтьÑÑ Ñборы за отмену в завиÑимоÑти от того, наÑколько заранее вы отменÑете.", + "For Drivers": "Ð”Ð»Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÐµÐ¹", + // "Driver Registration & Requirements": "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¸ Ñ‚Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÐµÐ¹", + "Driver Registration": "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "Чтобы зарегиÑтрироватьÑÑ Ð² качеÑтве Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ узнать о требованиÑÑ…, поÑетите наш Ñайт или ÑвÑжитеÑÑŒ напрÑмую Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ Intaleq.", + "Visit Website/Contact Support": + "ПоÑетите Ñайт/СвÑжитеÑÑŒ Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹", + "Close": "Закрыть", + "We are searching for the nearest driver": + "Мы ищем ближайшего водителÑ", + "Communication": "СвÑзь", + "How do I communicate with the other party (passenger/driver)?": + "Как Ñ Ð¼Ð¾Ð³Ñƒ ÑвÑзатьÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð¹ Ñтороной (паÑÑажир/водитель)?", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "Ð’Ñ‹ можете общатьÑÑ Ñ Ð²Ð°ÑˆÐ¸Ð¼ водителем или паÑÑажиром через функцию чата в приложении поÑле Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ¸.", + "Safety & Security": "БезопаÑноÑть и защита", + "What safety measures does Intaleq offer?": + "Какие меры безопаÑноÑти предлагает Intaleq?", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq предлагает различные функции безопаÑноÑти, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÑƒ водителÑ, отÑлеживание поездок в приложении, варианты ÑкÑтренного контакта и возможноÑть делитьÑÑ ÑтатуÑом поездки Ñ Ð´Ð¾Ð²ÐµÑ€ÐµÐ½Ð½Ñ‹Ð¼Ð¸ контактами.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "ÐаÑлаждайтеÑÑŒ конкурентоÑпоÑобными ценами на вÑе варианты поездок, Ð´ÐµÐ»Ð°Ñ Ð¿ÑƒÑ‚ÐµÑˆÐµÑÑ‚Ð²Ð¸Ñ Ð´Ð¾Ñтупными.", + "Variety of Trip Choices": "Разнообразие вариантов поездок", + "Choose the trip option that perfectly suits your needs and preferences.": + "Выберите вариант поездки, который идеально ÑоответÑтвует вашим потребноÑÑ‚Ñм и предпочтениÑм.", + "Your Choice, Our Priority": "Ваш выбор, наш приоритет", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "ПоÑкольку мы Ñ€Ñдом, у Ð²Ð°Ñ ÐµÑть гибкоÑть в выборе поездки, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð»ÑƒÑ‡ÑˆÐµ вÑего подходит Ð´Ð»Ñ Ð²Ð°Ñ.", + "duration is": "продолжительноÑть ÑоÑтавлÑет", + "Setting": "ÐаÑтройка", + "Find answers to common questions": + "Ðайдите ответы на раÑпроÑтраненные вопроÑÑ‹", + "I don't need a ride anymore": "Мне больше не нужна поездка", + "I was just trying the application": "Я проÑто пробовал приложение", + "No driver accepted my request": + "Ðи один водитель не принÑл мой запроÑ", + "I added the wrong pick-up/drop-off location": + "Я добавил неправильное меÑто поÑадки/выÑадки", + "I don't have a reason": "У Ð¼ÐµÐ½Ñ Ð½ÐµÑ‚ причины", + "Other": "Другое", + "Can we know why you want to cancel Ride ?": + "Можем ли мы узнать, почему вы хотите отменить поездку?", + "Cancel Ride": "Отменить поездку", + "Add Payment Method": "Добавить ÑпоÑоб оплаты", + "Your Wallet balance is ": "Ð‘Ð°Ð»Ð°Ð½Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ кошелька ", + "Ride Wallet": "Кошелек поездок", + "Payment Method": "СпоÑоб оплаты", + "Type here Place": "Введите меÑто здеÑÑŒ", + "Are You sure to ride to": "Ð’Ñ‹ уверены, что хотите поехать в", + "Confirm": "Подтвердить", + // "Back": "Ðазад", + "You are Delete": "Ð’Ñ‹ удалÑете", + "Deleted": "Удалено", + "You Dont Have Any places yet !": "У Ð²Ð°Ñ Ð¿Ð¾ÐºÐ° нет меÑÑ‚!", + // "Favorite Places": "Избранные меÑта", + "From : Current Location": "От: Текущее меÑтоположение", + // "Where to": "Куда", + "Profile": "Профиль", + "Home": "Дом", + "My Cared": "ÐœÐ¾Ñ Ð·Ð°Ð±Ð¾Ñ‚Ð°", + "Add Card": "Добавить карту", + "Add Credit Card": "Добавить кредитную карту", + "Please enter the cardholder name": + "ПожалуйÑта, введите Ð¸Ð¼Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð° карты", + "Please enter the expiry date": "ПожалуйÑта, введите Ñрок дейÑтвиÑ", + "Please enter the CVV code": "ПожалуйÑта, введите CVV-код", + "Go To Favorite Places": "Перейти к избранным меÑтам", + "Go to this Target": "Перейти к Ñтой цели", + "My Profile": "Мой профиль", + "Sign Out": "Выйти", + "Are you want to go to this site": "Ð’Ñ‹ хотите перейти на Ñтот Ñайт", + "MyLocation": "Мое меÑтоположение", + "my location": "мое меÑтоположение", + "Target": "Цель", + "Update": "Обновить", + "You Should choose rate figure": "Ð’Ñ‹ должны выбрать рейтинг", + "Login Captin": "Войти как капитан", + "Register Captin": "ЗарегиÑтрироватьÑÑ ÐºÐ°Ðº капитан", + "Send Verfication Code": "Отправить код подтверждениÑ", + "KM": "Км", + "End Ride": "Завершить поездку", + "Minute": "Минута", + "Go to passenger Location now": + "Перейти к меÑтоположению паÑÑажира ÑейчаÑ", + "Duration of the Ride is ": "ПродолжительноÑть поездки ", + "Distance of the Ride is ": "РаÑÑтоÑние поездки ", + "Name of the Passenger is ": "Ð˜Ð¼Ñ Ð¿Ð°ÑÑажира ", + "Hello this is Captain": "Привет, Ñто капитан", + "Start the Ride": "Ðачать поездку", + "Please Wait If passenger want To Cancel!": + "ПожалуйÑта, подождите, еÑли паÑÑажир хочет отменить!", + "Total Duration:": "ÐžÐ±Ñ‰Ð°Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñть:", + "Active Duration:": "ÐÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñть:", + "Waiting for Captin ...": "Ожидание капитана ...", + "Age is ": "ВозраÑÑ‚ ", + "Rating is ": "Рейтинг ", + " to arrive you.": "чтобы прибыть к вам.", + "Tariff": "Тариф", + "Settings": "ÐаÑтройки", + "Feed Back": "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь", + "Please enter a valid 16-digit card number": + "ПожалуйÑта, введите дейÑтвительный 16-значный номер карты", + "Add Phone": "Добавить телефон", + "Please enter a phone number": "ПожалуйÑта, введите номер телефона", + "You dont Add Emergency Phone Yet!": + "Ð’Ñ‹ еще не добавили ÑкÑтренный телефон!", + "You will arrive to your destination after ": + "Ð’Ñ‹ прибудете к меÑту Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ‡ÐµÑ€ÐµÐ· ", + "You can cancel Ride now": "Ð’Ñ‹ можете отменить поездку ÑейчаÑ", + "You Can cancel Ride After Captain did not come in the time": + "Ð’Ñ‹ можете отменить поездку, еÑли капитан не пришел вовремÑ", + "If you in Car Now. Press Start The Ride": + "ЕÑли вы в машине ÑейчаÑ. Ðажмите \"Ðачать поездку\"", + "You Dont Have Any amount in": "У Ð²Ð°Ñ Ð½ÐµÑ‚ Ñуммы в", + "Wallet!": "Кошелек!", + "You Have": "У Ð²Ð°Ñ ÐµÑть", + "Save Credit Card": "Сохранить кредитную карту", + "Show Promos": "Показать промо", + "10 and get 4% discount": "10 и получите 4% Ñкидку", + "20 and get 6% discount": "20 и получите 6% Ñкидку", + "40 and get 8% discount": "40 и получите 8% Ñкидку", + "100 and get 11% discount": "100 и получите 11% Ñкидку", + "Pay with Your PayPal": "Оплатите Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ PayPal", + "You will choose one of above !": + "Ð’Ñ‹ выберете один из вышеперечиÑленных!", + "Delete My Account": "Удалить мой аккаунт", + "Edit Profile": "Редактировать профиль", + "Name": "ИмÑ", + "Update Gender": "Обновить пол", + "Education": "Образование", + "Update Education": "Обновить образование", + "Employment Type": "Тип занÑтоÑти", + "SOS Phone": "Телефон SOS", + "High School Diploma": "Диплом Ñредней школы", + "Associate Degree": "Диплом младшего ÑпециалиÑта", + "Bachelor's Degree": "Степень бакалавра", + "Master's Degree": "Степень магиÑтра", + "Doctoral Degree": "ДокторÑÐºÐ°Ñ Ñтепень", + "Copy this Promo to use it in your Ride!": + "Скопируйте Ñтот промо, чтобы иÑпользовать его в вашей поездке!", + "To change some Settings": "Чтобы изменить некоторые наÑтройки", + "Order Request Page": "Страница запроÑа заказа", + "Rouats of Trip": "Маршруты поездки", + "Passenger Name is ": "Ð˜Ð¼Ñ Ð¿Ð°ÑÑажира ", + "Total From Passenger is ": "Ð’Ñего от паÑÑажира ", + "Duration To Passenger is ": "ПродолжительноÑть до паÑÑажира ", + "Distance To Passenger is ": "РаÑÑтоÑние до паÑÑажира ", + "Total For You is ": "Ð’Ñего Ð´Ð»Ñ Ð²Ð°Ñ ", + "Distance is ": "РаÑÑтоÑние ", + " KM": " Км", + "Duration of Trip is ": "ПродолжительноÑть поездки ", + " Minutes": " Минут", + "Apply Order": "Применить заказ", + "Refuse Order": "Отклонить заказ", + "Rate Captain": "Оценить капитана", + "Enter your Note": "Введите вашу заметку", + "Type something...": "Введите что-нибудь...", + "Submit rating": "Отправить рейтинг", + "Rate Passenger": "Оценить паÑÑажира", + "Ride Summary": "Сводка поездки", + "welcome_message": "Добро пожаловать в Intaleq!", + "app_description": + "Intaleq — Ñто надежное, безопаÑное и доÑтупное приложение Ð´Ð»Ñ ÑовмеÑтных поездок.", + "get_to_destination": + "ДоберитеÑÑŒ до меÑта Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð±Ñ‹Ñтро и легко.", + "get_a_ride": + "С Intaleq вы можете добратьÑÑ Ð´Ð¾ меÑта Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð·Ð° Ñчитанные минуты.", + "safe_and_comfortable": + "ÐаÑлаждайтеÑÑŒ безопаÑной и комфортной поездкой.", + "committed_to_safety": + "Intaleq уделÑет приоритетное внимание безопаÑноÑти, и вÑе наши капитаны тщательно проверÑÑŽÑ‚ÑÑ Ð¸ проверÑÑŽÑ‚ÑÑ Ð½Ð° благонадежноÑть.", + // "Driver Applied the Ride for You": "Водитель применил поездку Ð´Ð»Ñ Ð²Ð°Ñ", + // "Show latest promo": "Показать поÑледние промо", + // "Cancel Trip": "Отменить поездку", + // "Passenger Cancel Trip": "ПаÑÑажир отменил поездку", + // "Accepted Ride": "ПринÑÑ‚Ð°Ñ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ°", + "your ride is Accepted": "ваша поездка принÑта", + // "Trip is Begin": "Поездка началаÑÑŒ", + "Driver is waiting at pickup.": "Водитель ждет на меÑте поÑадки.", + "Driver is on the way": "Водитель в пути", + "Contact Options": "Варианты ÑвÑзи", + "Send a custom message": "Отправить пользовательÑкое Ñообщение", + "Type your message": "Введите ваше Ñообщение", + // "Hi ,I will go now": "Привет, Ñ Ð¿Ð¾Ð¹Ð´Ñƒ ÑейчаÑ", + // "Passenger come to you": "ПаÑÑажир идет к вам", + // "Hi ,I Arrive your site": "Привет, Ñ Ð¿Ñ€Ð¸Ð±Ñ‹Ð» на ваше меÑто", + // "Driver Finish Trip": "Водитель завершил поездку", + // "you will pay to Driver": "вы заплатите водителю", + // "Driver Cancel Your Trip": "Водитель отменил вашу поездку", + // "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": "вы заплатите водителю, вы заплатите ÑтоимоÑть времени водителÑ, поÑмотрите на ваш кошелек Intaleq", + // "I will go now": "Я пойду ÑейчаÑ", + "You Have Tips": "У Ð²Ð°Ñ ÐµÑть чаевые", + " tips\nTotal is": " чаевые\nÐ’Ñего", + // "No,I want": "Ðет, Ñ Ñ…Ð¾Ñ‡Ñƒ", + "Your fee is ": "Ваша плата ", + // "Do you want to pay Tips for this Driver": "Ð’Ñ‹ хотите дать чаевые Ñтому водителю?", + "Tip is ": "Чаевые ", + "Are you want to wait drivers to accept your order": + "Ð’Ñ‹ хотите подождать, пока водители примут ваш заказ?", + "This price is fixed even if the route changes for the driver.": + "Эта цена фикÑирована, даже еÑли маршрут изменитÑÑ Ð´Ð»Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ.", + "The price may increase if the route changes.": + "Цена может увеличитьÑÑ, еÑли маршрут изменитÑÑ.", + "The captain is responsible for the route.": + "Капитан отвечает за маршрут.", + "We are search for nearst Driver": "Мы ищем ближайшего водителÑ", + "Your order is being prepared": "Ваш заказ готовитÑÑ", + "The drivers are reviewing your request": + "Водители раÑÑматривают ваш запроÑ", + "Your order sent to drivers": "Ваш заказ отправлен водителÑм", + "You can call or record audio of this trip": + "Ð’Ñ‹ можете позвонить или запиÑать аудио Ñтой поездки", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "Поездка началаÑÑŒ! Ðе ÑтеÑнÑйтеÑÑŒ ÑвÑзыватьÑÑ Ñ ÑкÑтренными номерами, делитьÑÑ Ñвоей поездкой или активировать запиÑÑŒ голоÑа Ð´Ð»Ñ Ð¿ÑƒÑ‚ÐµÑˆÐµÑтвиÑ", + // "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": "ПожалуйÑта, убедитеÑÑŒ, что у Ð²Ð°Ñ ÐµÑть вÑе ваши личные вещи и что любой оÑтавшийÑÑ Ñ‚Ð°Ñ€Ð¸Ñ„, еÑли применимо, был добавлен на ваш кошелек перед уходом. СпаÑибо за выбор Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Intaleq.", + // "Don’t forget your personal belongings.": "Ðе забудьте Ñвои личные вещи.", + "Camera Access Denied.": "ДоÑтуп к камере запрещен.", + "Open Settings": "Открыть наÑтройки", + "GPS Required Allow !.": "ТребуетÑÑ GPS!", + "Your Account is Deleted": "Ваш аккаунт удален", + "Are you sure to delete your account?": + "Ð’Ñ‹ уверены, что хотите удалить Ñвой аккаунт?", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "Ваши данные будут удалены через 2 недели\nИ вы не Ñможете вернутьÑÑ Ðº иÑпользованию Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ‡ÐµÑ€ÐµÐ· 1 меÑÑц", + "Enter Your First Name": "Введите ваше имÑ", + "Are you Sure to LogOut?": "Ð’Ñ‹ уверены, что хотите выйти?", + "Email Wrong": "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°", + "Email you inserted is Wrong.": + "Ð’Ð²ÐµÐ´ÐµÐ½Ð½Ð°Ñ Ð²Ð°Ð¼Ð¸ ÑÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° неверна.", + "You have finished all times ": "Ð’Ñ‹ завершили вÑе времена", + "if you want help you can email us here": + "еÑли вам нужна помощь, вы можете напиÑать нам здеÑÑŒ", + "Thanks": "СпаÑибо", + "Email Us": "Ðапишите нам", + "I cant register in your app in face detection ": + "Я не могу зарегиÑтрироватьÑÑ Ð² вашем приложении Ñ Ð¾Ð±Ð½Ð°Ñ€ÑƒÐ¶ÐµÐ½Ð¸ÐµÐ¼ лица", + "Hi": "Привет", + "No face detected": "Лицо не обнаружено", + "Image detecting result is ": "Результат Ð¾Ð±Ð½Ð°Ñ€ÑƒÐ¶ÐµÐ½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ", + "from 3 times Take Attention": "Ñ 3 раз обратите внимание", + "Be sure for take accurate images please\nYou have": + "УбедитеÑÑŒ, что вы делаете точные изображениÑ, пожалуйÑта\nУ Ð²Ð°Ñ ÐµÑть", + "image verified": "изображение проверено", + "Next": "Далее", + "There is no help Question here": "ЗдеÑÑŒ нет вопроÑа о помощи", + "You dont have Points": "У Ð²Ð°Ñ Ð½ÐµÑ‚ очков", + "You Are Stopped For this Day !": "Ð’Ñ‹ оÑтановлены на Ñтот день!", + "You must be charge your Account": "Ð’Ñ‹ должны пополнить Ñвой аккаунт", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "Ð’Ñ‹ отказалиÑÑŒ от 3 поездок в Ñтот день, Ñто причина\nУвидимÑÑ Ð·Ð°Ð²Ñ‚Ñ€Ð°!", + "Recharge my Account": "Пополнить мой аккаунт", + "Ok , See you Tomorrow": "Хорошо, увидимÑÑ Ð·Ð°Ð²Ñ‚Ñ€Ð°", + "You are Stopped": "Ð’Ñ‹ оÑтановлены", + "Connected": "Подключено", + "Not Connected": "Ðе подключено", + "Your are far from passenger location": + "Ð’Ñ‹ далеко от меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð°ÑÑажира", + "go to your passenger location before\nPassenger cancel trip": + "перейдите к меÑтоположению паÑÑажира до того, как\nпаÑÑажир отменит поездку", + "You will get cost of your work for this trip": + "Ð’Ñ‹ получите ÑтоимоÑть вашей работы за Ñту поездку", + " in your wallet": "в вашем кошельке", + "you gain": "вы получаете", + "Order Cancelled by Passenger": "Заказ отменен паÑÑажиром", + "Success": "УÑпех", + "Feedback data saved successfully": + "Данные обратной ÑвÑзи уÑпешно Ñохранены", + "No Promo for today .": "Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð½ÐµÑ‚ промо.", + "Select your destination": "Выберите меÑто назначениÑ", + "Search for your Start point": "Ðайдите вашу начальную точку", + "Search for waypoint": "Ðайдите промежуточную точку", + "Current Location": "Текущее меÑтоположение", + "Add Location 1": "Добавить меÑтоположение 1", + "You must Verify email !.": + "Ð’Ñ‹ должны подтвердить Ñлектронную почту!", + "Cropper": "Обрезка", + "Saved Sucssefully": "УÑпешно Ñохранено", + "Select Date": "Выберите дату", + "Birth Date": "Дата рождениÑ", + "Ok": "ОК", + "the 500 points equal 30 JOD": "500 очков равны 30 JOD", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 очков равны 30 JOD Ð´Ð»Ñ Ð²Ð°Ñ\nТак что идите и зарабатывайте Ñвои деньги", + "token updated": "токен обновлен", + "Add Location 2": "Добавить меÑтоположение 2", + "Add Location 3": "Добавить меÑтоположение 3", + "Add Location 4": "Добавить меÑтоположение 4", + "Waiting for your location": "Ожидание вашего меÑтоположениÑ", + "Search for your destination": "Ðайдите ваше меÑто назначениÑ", + "Hi! This is": "Привет! Это", + " I am using": " Я иÑпользую", + " to ride with": " чтобы поехать Ñ", + " as the driver.": " как водитель.", + "is driving a ": "ведет ", + " with license plate ": " Ñ Ð½Ð¾Ð¼ÐµÑ€Ð½Ñ‹Ð¼ знаком ", + " I am currently located at ": " Я ÑÐµÐ¹Ñ‡Ð°Ñ Ð½Ð°Ñ…Ð¾Ð¶ÑƒÑÑŒ в ", + "Please go to Car now ": "ПожалуйÑта, перейдите к машине ÑÐµÐ¹Ñ‡Ð°Ñ ", + "You will receive a code in WhatsApp Messenger": + "Ð’Ñ‹ получите код в WhatsApp Messenger", + "If you need assistance, contact us": + "ЕÑли вам нужна помощь, ÑвÑжитеÑÑŒ Ñ Ð½Ð°Ð¼Ð¸", + "Promo Ended": "Промо завершено", + "Enter the promo code and get": "Введите промо-код и получите", + "DISCOUNT": "СКИДКÐ", + "No wallet record found": "ЗапиÑÑŒ кошелька не найдена", + "for": "длÑ", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq — Ñамое безопаÑное приложение Ð´Ð»Ñ ÑовмеÑтных поездок, которое предлагает множеÑтво функций как Ð´Ð»Ñ ÐºÐ°Ð¿Ð¸Ñ‚Ð°Ð½Ð¾Ð², так и Ð´Ð»Ñ Ð¿Ð°ÑÑажиров. Мы предлагаем Ñамую низкую комиÑÑию в размере вÑего 8%, гарантируÑ, что вы получите лучшее Ñоотношение цены и качеÑтва Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… поездок. Ðаше приложение включает Ñтраховку Ð´Ð»Ñ Ð»ÑƒÑ‡ÑˆÐ¸Ñ… капитанов, регулÑрное техничеÑкое обÑлуживание автомобилей Ñ Ð»ÑƒÑ‡ÑˆÐ¸Ð¼Ð¸ инженерами и уÑлуги на дороге, чтобы обеÑпечить уважительный и качеÑтвенный опыт Ð´Ð»Ñ Ð²Ñех пользователей.", + "You can contact us during working hours from 12:00 - 19:00.": + "Ð’Ñ‹ можете ÑвÑзатьÑÑ Ñ Ð½Ð°Ð¼Ð¸ в рабочее Ð²Ñ€ÐµÐ¼Ñ Ñ 12:00 до 19:00.", + "Choose a contact option": "Выберите вариант ÑвÑзи", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "Рабочее Ð²Ñ€ÐµÐ¼Ñ Ñ 12:00 до 19:00.\nÐ’Ñ‹ можете отправить Ñообщение WhatsApp или Ñлектронную почту.", + "Promo code copied to clipboard!": + "Промо-код Ñкопирован в буфер обмена!", + "Copy Code": "Скопировать код", + "Your invite code was successfully applied!": + "Ваш приглаÑительный код уÑпешно применен!", + "Payment Options": "Варианты оплаты", + "wait 1 minute to receive message": + "подождите 1 минуту, чтобы получить Ñообщение", + "Promo Copied!": "Промо Ñкопировано!", + "You have copied the promo code.": "Ð’Ñ‹ Ñкопировали промо-код.", + "Valid Until:": "ДейÑтвителен до:", + "Select Payment Amount": "Выберите Ñумму оплаты", + "The promotion period has ended.": "Период акции завершен.", + "Promo Code Accepted": "Промо-код принÑÑ‚", + "Tap on the promo code to copy it!": + "Ðажмите на промо-код, чтобы Ñкопировать его!", + "Lowest Price Achieved": "Ð¡Ð°Ð¼Ð°Ñ Ð½Ð¸Ð·ÐºÐ°Ñ Ñ†ÐµÐ½Ð° доÑтигнута", + "Cannot apply further discounts.": + "ÐÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ дополнительные Ñкидки.", + "Promo Already Used": "Промо уже иÑпользовано", + "Invitation Used": "Приглашение иÑпользовано", + "You have already used this promo code.": + "Ð’Ñ‹ уже иÑпользовали Ñтот промо-код.", + "Insert Your Promo Code": "Введите ваш промо-код", + "Enter promo code here": "Введите промо-код здеÑÑŒ", + "Please enter a valid promo code": + "ПожалуйÑта, введите дейÑтвительный промо-код", + "Awfar Car": "Awfar Car", + "Old and affordable, perfect for budget rides.": + "Старый и доÑтупный, идеально подходит Ð´Ð»Ñ Ð±ÑŽÐ´Ð¶ÐµÑ‚Ð½Ñ‹Ñ… поездок.", + " If you need to reach me, please contact the driver directly at": + " ЕÑли вам нужно ÑвÑзатьÑÑ Ñо мной, пожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÐµÐ¼ напрÑмую по", + "No Car or Driver Found in your area.": + "Ð’ вашем районе не найдено ни одной машины или водителÑ.", + "Please Try anther time ": "ПожалуйÑта, попробуйте в другое Ð²Ñ€ÐµÐ¼Ñ ", + "There no Driver Aplly your order sorry for that ": + "Ðет водителÑ, который применил бы ваш заказ, извините за Ñто ", + "Trip Cancelled": "Поездка отменена", + "The Driver Will be in your location soon .": + "Водитель Ñкоро будет на вашем меÑте.", + "The distance less than 500 meter.": "РаÑÑтоÑние менее 500 метров.", + "Promo End !": "Промо завершено!", + "There is no notification yet": "Пока нет уведомлений", + "Use Touch ID or Face ID to confirm payment": + "ИÑпользуйте Touch ID или Face ID Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¾Ð¿Ð»Ð°Ñ‚Ñ‹", + "Contact us for any questions on your order.": + "СвÑжитеÑÑŒ Ñ Ð½Ð°Ð¼Ð¸ по любым вопроÑам о вашем заказе.", + "Pyament Cancelled .": "Оплата отменена.", + "type here": "введите здеÑÑŒ", + "Scan Driver License": "Сканировать водительÑкое удоÑтоверение", + "Please put your licence in these border": + "ПожалуйÑта, помеÑтите ваше удоÑтоверение в Ñти границы", + "Camera not initialized yet": "Камера еще не инициализирована", + "Take Image": "Сделать Ñнимок", + "AI Page": "Страница ИИ", + "Take Picture Of ID Card": "Сделать Ñнимок удоÑÑ‚Ð¾Ð²ÐµÑ€ÐµÐ½Ð¸Ñ Ð»Ð¸Ñ‡Ð½Ð¾Ñти", + "Take Picture Of Driver License Card": + "Сделать Ñнимок водительÑкого удоÑтоверениÑ", + "We are process picture please wait ": + "Мы обрабатываем изображение, пожалуйÑта, подождите ", + "There is no data yet.": "Пока нет данных.", + "Name :": "ИмÑ:", + "Drivers License Class: ": "КлаÑÑ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÑкого удоÑтоверениÑ:", + "Document Number: ": "Ðомер документа:", + "Address: ": "ÐдреÑ:", + "Height: ": "РоÑÑ‚:", + "Expiry Date: ": "Срок дейÑтвиÑ:", + "Date of Birth: ": "Дата рождениÑ:", + "You can\'t continue with us .\nYou should renew Driver license": + "Ð’Ñ‹ не можете продолжать Ñ Ð½Ð°Ð¼Ð¸.\nВам Ñледует обновить водительÑкое удоÑтоверение", + "Detect Your Face ": "Обнаружьте ваше лицо", + "Go to next step\nscan Car License.": + "Перейдите к Ñледующему шагу\nÑканируйте автомобильное удоÑтоверение.", + "Name in arabic": "Ð˜Ð¼Ñ Ð½Ð° арабÑком", + "Drivers License Class": "КлаÑÑ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÑкого удоÑтоверениÑ", + "Date of Birth": "Дата рождениÑ", + // "Select date and time of trip": "Выберите дату и Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ¸", + "Selected Date": "Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð´Ð°Ñ‚Ð°", + "Select Time": "Выберите времÑ", + "Selected Time": "Выбранное времÑ", + // "OK": "ОК", + // "Cancel": "Отменить", + "Selected Date and Time": "Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð´Ð°Ñ‚Ð° и времÑ", + "Lets check Car license ": + "Давайте проверим автомобильное удоÑтоверение", + "Car": "Машина", + "Plate": "Ðомерной знак", + "N/A": "N/A", + "Rides": "Поездки", + "Age": "ВозраÑÑ‚", + // "Education": "Образование", + // "Color": "Цвет", + // "Displacement": "Объем двигателÑ", + // "Fuel": "Топливо", + "Selected driver": "Выбранный водитель", + "Lets check License Back Face": + "Давайте проверим обратную Ñторону удоÑтоверениÑ", + "Car License Card": "Ðвтомобильное удоÑтоверение", + "No image selected yet": "Изображение еще не выбрано", + "Made :": "Сделано:", + "model :": "модель:", + "VIN :": "VIN:", + "year :": "год:", + "ÙExpire Date": "Срок дейÑтвиÑ", + "Login Driver": "Войти как водитель", + "Password must br at least 6 character.": + "Пароль должен ÑоÑтоÑть не менее чем из 6 Ñимволов.", + "if you don\'t have account": "еÑли у Ð²Ð°Ñ Ð½ÐµÑ‚ аккаунта", + "Here recorded trips audio": "ЗдеÑÑŒ запиÑано аудио поездок", + "Register as Driver": "ЗарегиÑтрироватьÑÑ ÐºÐ°Ðº водитель", + // "Privacy Notice": "Уведомление о конфиденциальноÑти", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "Ð’Ñ‹Ð±Ð¸Ñ€Ð°Ñ \"Я ÑоглаÑен\" ниже, Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ð°ÑŽ, что прочитал и ÑоглаÑен Ñ Ð£ÑловиÑми иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ признаю ", + ". I am at least 18 years of age.": ". Мне не менее 18 лет.", + "Log Out Page": "Страница выхода", + "Log Off": "Выйти", + "Register Driver": "ЗарегиÑтрировать водителÑ", + "Verify Email For Driver": + "Подтвердить Ñлектронную почту Ð´Ð»Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ", + "Admin DashBoard": "Панель админиÑтратора", + "Your name": "Ваше имÑ", + "your ride is applied": "ваша поездка применена", + "Your password": "Ваш пароль", + "H and": "Ч и", + "LE": "LE", + "JOD": "JOD", + "m": "м", + "We search nearst Driver to you": "Мы ищем ближайшего к вам водителÑ", + "please wait till driver accept your order": + "пожалуйÑта, подождите, пока водитель примет ваш заказ", + "No accepted orders? Try raising your trip fee to attract riders.": + "Ðет принÑтых заказов? Попробуйте повыÑить ÑтоимоÑть поездки, чтобы привлечь водителей.", + "You should select one": "Ð’Ñ‹ должны выбрать один", + "The driver accept your order for": "Водитель принимает ваш заказ на", + "Increase Fee": "Увеличить плату", + "No, thanks": "Ðет, ÑпаÑибо", + "The driver on your way": "Водитель в пути", + "Total price from ": "ÐžÐ±Ñ‰Ð°Ñ Ñ†ÐµÐ½Ð° от ", + "Order Details Intaleq": "Детали заказа СкороÑть", + // "Order Applied": "Заказ применен", + "accepted your order": "принÑл ваш заказ", + // "We regret to inform you that another driver has accepted this order.": "С Ñожалением Ñообщаем, что другой водитель принÑл Ñтот заказ", + "Selected file:": "Выбранный файл:", + "Your trip cost is": "СтоимоÑть вашей поездки", + "this will delete all files from your device": + "Ñто удалит вÑе файлы Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ уÑтройÑтва", + " in your": "в вашем", + "Exclusive offers and discounts always with the Intaleq app": + "ЭкÑклюзивные Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸ Ñкидки вÑегда Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸ÐµÐ¼ Intaleq", + // "Please go to Car Driver": "ПожалуйÑта, подойдите к водителю машины", + " wallet due to a previous trip.": + "кошелек из-за предыдущей поездки.", + "Submit Question": "Отправить вопроÑ", + "Please enter your Question.": "ПожалуйÑта, введите ваш вопроÑ.", + "Help Details": "Детали помощи", + "No trip yet found": "Пока не найдено поездок", + "No Response yet.": "Пока нет ответа.", + " You Earn today is ": " Ð’Ñ‹ заработали ÑÐµÐ³Ð¾Ð´Ð½Ñ ", + " You Have in": " У Ð²Ð°Ñ ÐµÑть в", + "Total points is ": "Ð’Ñего очков ", + "Total Connection Duration:": "ÐžÐ±Ñ‰Ð°Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñть ÑоединениÑ:", + " H and": " Ч и", + "Passenger name : ": "Ð˜Ð¼Ñ Ð¿Ð°ÑÑажира: ", + "Cost Of Trip IS ": "СтоимоÑть поездки ", + "Arrival time": "Ð’Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸Ð±Ñ‹Ñ‚Ð¸Ñ", + "arrival time to reach your point": "Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸Ð±Ñ‹Ñ‚Ð¸Ñ Ð´Ð¾ вашей точки", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Ð”Ð»Ñ Ð¿Ð¾ÐµÐ·Ð´Ð¾Ðº на Ñкутере и ÑкороÑти цена раÑÑчитываетÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑки. Ð”Ð»Ñ ÐºÐ¾Ð¼Ñ„Ð¾Ñ€Ñ‚Ð½Ñ‹Ñ… поездок цена оÑнована на времени и раÑÑтоÑнии.", + "Hello this is Driver": "Привет, Ñто водитель", + "Is the Passenger in your Car ?": "ПаÑÑажир в вашей машине?", + "Please wait for the passenger to enter the car before starting the trip.": + "ПожалуйÑта, подождите, пока паÑÑажир войдет в машину, прежде чем начать поездку.", + "No ,still Waiting.": "Ðет, вÑе еще жду.", + "I arrive you": "Я прибыл к вам", + "I Arrive your site": "Я прибыл на ваше меÑто", + "You are not in near to passenger location": + "Ð’Ñ‹ не близко к меÑтоположению паÑÑажира", + "please go to picker location exactly": + "пожалуйÑта, точно перейдите к меÑту выбора", + "You Can Cancel Trip And get Cost of Trip From": + "Ð’Ñ‹ можете отменить поездку и получить ÑтоимоÑть поездки от", + "Are you sure to cancel?": "Ð’Ñ‹ уверены, что хотите отменить?", + // "Yes": "Да", + "Insert Emergincy Number": "Введите номер ÑкÑтренной Ñлужбы", + "Best choice for comfort car and flexible route and stops point": + "Лучший выбор Ð´Ð»Ñ ÐºÐ¾Ð¼Ñ„Ð¾Ñ€Ñ‚Ð½Ð¾Ð¹ машины и гибкого маршрута Ñ Ð¾Ñтановками", + "Insert": "Ð’Ñтавить", + "This is for scooter or a motorcycle.": + "Это Ð´Ð»Ñ Ñкутера или мотоцикла.", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "Эта поездка идет напрÑмую от вашей начальной точки до меÑта Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ фикÑированной цене. Водитель должен Ñледовать запланированному маршруту", + "You can decline a request without any cost": + "Ð’Ñ‹ можете отклонить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð±ÐµÐ· каких-либо затрат", + "Perfect for adventure seekers who want to experience something new and exciting": + "Идеально Ð´Ð»Ñ Ð¸Ñкателей приключений, которые хотÑÑ‚ иÑпытать что-то новое и захватывающее", + "My current location is:": "Мое текущее меÑтоположение:", + "and I have a trip on": "и у Ð¼ÐµÐ½Ñ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ° на", + "App with Passenger": "Приложение Ñ Ð¿Ð°ÑÑажиром", + "You will be pay the cost to driver or we will get it from you on next trip": + "Ð’Ñ‹ заплатите ÑтоимоÑть водителю, или мы получим ее от Ð²Ð°Ñ Ð² Ñледующей поездке", + "Trip has Steps": "Поездка имеет шаги", + "Distance from Passenger to destination is ": + "РаÑÑтоÑние от паÑÑажира до меÑта Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ", + "price is": "цена", + "This ride type does not allow changes to the destination or additional stops": + "Этот тип поездки не позволÑет изменÑть меÑто Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ добавлÑть оÑтановки", + "This price may be changed": "Эта цена может быть изменена", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "Ðет SIM-карты? Ðе проблема! Звоните Ñвоему водителю напрÑмую через наше приложение. Мы иÑпользуем передовые технологии, чтобы обеÑпечить вашу конфиденциальноÑть.", + "This ride type allows changes, but the price may increase": + "Этот тип поездки позволÑет изменениÑ, но цена может увеличитьÑÑ", + "Select one message": "Выберите одно Ñообщение", + "I'm waiting for you": "Я жду ваÑ", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "Мы заметили, что ÑкороÑть превышает 100 км/ч. ПожалуйÑта, Ñнизьте ÑкороÑть Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ безопаÑноÑти. ЕÑли вы чувÑтвуете ÑÐµÐ±Ñ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°Ñно, вы можете поделитьÑÑ Ð´ÐµÑ‚Ð°Ð»Ñми поездки Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð¼ или вызвать полицию, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÑ€Ð°Ñную кнопку SOS.", + "Warning: Intaleqing detected!": + "Предупреждение: Обнаружено превышение ÑкороÑти!", + "Please help! Contact me as soon as possible.": + "ПожалуйÑта, помогите! СвÑжитеÑÑŒ Ñо мной как можно Ñкорее.", + "Share Trip Details": "ПоделитьÑÑ Ð´ÐµÑ‚Ð°Ð»Ñми поездки", + "Car Plate is ": "Ðомерной знак машины ", + "VIP Order": "VIP Заказ", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300 очков равны 300 L.E Ð´Ð»Ñ Ð²Ð°Ñ\nТак что идите и зарабатывайте Ñвои деньги", + "the 300 points equal 300 L.E": "300 очков равны 300 L.E", + "The payment was not approved. Please try again.": + "Оплата не была одобрена. ПожалуйÑта, попробуйте Ñнова.", + "Payment Failed": "Оплата не удалаÑÑŒ", + "Error": "Ошибка", + "This is a scheduled notification.": + "Это запланированное уведомление.", + "An error occurred during the payment process.": + "Произошла ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа оплаты.", + "The payment was approved.": "Оплата была одобрена.", + "Payment Successful": "Оплата уÑпешна", + "No ride found yet": "Пока не найдено поездок", + "Accept Order": "ПринÑть заказ", + // "reject your order.": "отклонить ваш заказ.", + "Bottom Bar Example": "Пример нижней панели", + "Driver phone": "Телефон водителÑ", + "Statistics": "СтатиÑтика", + "Origin": "Ðачало", + "Destination": "МеÑто назначениÑ", + "Driver Name": "Ð˜Ð¼Ñ Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ", + "Driver Car Plate": "Ðомерной знак машины водителÑ", + "Available for rides": "ДоÑтупен Ð´Ð»Ñ Ð¿Ð¾ÐµÐ·Ð´Ð¾Ðº", + "Scan Id": "Сканировать ID", + "Camera not initilaized yet": "Камера еще не инициализирована", + "Scan ID MklGoogle": "Сканировать ID MklGoogle", + "Language": "Язык", + "Jordan": "ИорданиÑ", + "USA": "СШÐ", + "Egypt": "Египет", + "Turkey": "ТурциÑ", + "Saudi Arabia": "СаудовÑÐºÐ°Ñ ÐравиÑ", + "Qatar": "Катар", + "Bahrain": "Бахрейн", + "Kuwait": "Кувейт", + "But you have a negative salary of": + "Ðо у Ð²Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð·Ð°Ñ€Ð¿Ð»Ð°Ñ‚Ð°", + "Promo Code": "Промо-код", + "Your trip distance is": "РаÑÑтоÑние вашей поездки", + "Enter promo code": "Введите промо-код", + "You have promo!": "У Ð²Ð°Ñ ÐµÑть промо!", + "Cost Duration": "СтоимоÑть продолжительноÑти", + "Duration is": "ПродолжительноÑть", + "Leave": "Покинуть", + "Join": "ПриÑоединитьÑÑ", + "Heading your way now. Please be ready.": + "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÑÑŽÑÑŒ к вам. ПожалуйÑта, будьте готовы.", + "Approaching your area. Should be there in 3 minutes.": + "ПриближаюÑÑŒ к вашему району. Должен быть там через 3 минуты.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "ЗдеÑÑŒ Ñильное движение. Можете предложить альтернативное меÑто вÑтречи?", + "This ride is already taken by another driver.": + "Эта поездка уже занÑта другим водителем.", + "You Should be select reason.": "Ð’Ñ‹ должны выбрать причину.", + " \$": " \$", + "Waiting for Driver ...": "Ожидание Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ ...", + "Latest Recent Trip": "ПоÑледнÑÑ Ð½ÐµÐ´Ð°Ð²Ð½ÑÑ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ°", + "from your list": "из вашего ÑпиÑка", + "Do you want to change Work location": + "Ð’Ñ‹ хотите изменить меÑто работы?", + "Do you want to change Home location": + "Ð’Ñ‹ хотите изменить домашнее меÑтоположение?", + "We Are Sorry That we dont have cars in your Location!": + "Ðам жаль, что у Ð½Ð°Ñ Ð½ÐµÑ‚ машин в вашем меÑтоположении!", + "Choose from Map": "Выбрать из карты", + "Pick your ride location on the map - Tap to confirm": + "Выберите меÑто поездки на карте - Ðажмите, чтобы подтвердить", + // "To Work": "Ðа работу", + // "Are you want to go this site": "Ð’Ñ‹ хотите перейти на Ñтот Ñайт?", + "Closest & Cheapest": "Ближайший и Ñамый дешевый", + // "Work Saved": "МеÑто работы Ñохранено", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq — Ñто приложение Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° поездок, которое безопаÑно, надежно и доÑтупно.", + "With Intaleq, you can get a ride to your destination in minutes.": + "С Intaleq вы можете добратьÑÑ Ð´Ð¾ меÑта Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð·Ð° Ñчитанные минуты.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq уделÑет приоритетное внимание безопаÑноÑти, и вÑе наши капитаны тщательно проверÑÑŽÑ‚ÑÑ Ð¸ проверÑÑŽÑ‚ÑÑ Ð½Ð° благонадежноÑть.", + // "To Home": "Домой", + // "Home Saved": "Домашнее меÑтоположение Ñохранено", + // "Destination selected": "МеÑто Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð¾:", + // "Now select start pick": "Теперь выберите начальную точку:", + "Pick from map": "Выбрать из карты", + // "Click here point": "Ðажмите здеÑÑŒ", + "No Car in your site. Sorry!": + "Ð’ вашем меÑтоположении нет машин. Извините!", + "Nearest Car for you about ": "Ð‘Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐ°Ñ Ð¼Ð°ÑˆÐ¸Ð½Ð° Ð´Ð»Ñ Ð²Ð°Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð½Ð¾ ", + // "N/A": "N/A", + "From :": "От:", + "Get Details of Trip": "Получить детали поездки", + "If you want add stop click here": + "ЕÑли вы хотите добавить оÑтановку, нажмите здеÑÑŒ", + // "Driver": "Водитель", + "Where you want go ": "Куда вы хотите поехать ", + "My Card": "ÐœÐ¾Ñ ÐºÐ°Ñ€Ñ‚Ð°", + "Start Record": "Ðачать запиÑÑŒ", + "Wallet": "Кошелек", + "History of Trip": "ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¿Ð¾ÐµÐ·Ð´ÐºÐ¸", + "Helping Center": "Центр помощи", + "Record saved": "ЗапиÑÑŒ Ñохранена", + "Trips recorded": "Поездки запиÑаны", + "Select Your Country": "Выберите вашу Ñтрану", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "Чтобы убедитьÑÑ, что вы получаете наиболее точную информацию Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ меÑтоположениÑ, пожалуйÑта, выберите вашу Ñтрану ниже. Это поможет адаптировать опыт иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸ контент под вашу Ñтрану.", + "Are you sure to delete recorded files": + "Ð’Ñ‹ уверены, что хотите удалить запиÑанные файлы?", + "Select recorded trip": "Выбрать запиÑанную поездку", + "Card Number": "Ðомер карты", + "Hi, Where to ": "Привет, куда ", + "Pick your destination from Map": + "Выберите меÑто Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° карте", + "Add Stops": "Добавить оÑтановки", + "Get Direction": "Получить направление", + "Add Location": "Добавить меÑтоположение", + "Switch Rider": "Сменить водителÑ", + "You will arrive to your destination after timer end.": + "Ð’Ñ‹ прибудете к меÑту Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñле Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ‚Ð°Ð¹Ð¼ÐµÑ€Ð°.", + "You can cancel trip": "Ð’Ñ‹ можете отменить поездку", + "The driver waitting you in picked location .": + "Водитель ждет Ð²Ð°Ñ Ð² выбранном меÑте.", + "10\$ and get 3% discount": "10\$ и получите 3% Ñкидку", + "20\$ and get 4% discount": "20\$ и получите 4% Ñкидку", + "40\$ and get 6% discount": "40\$ и получите 6% Ñкидку", + "100\$ and get 9% discount": "100\$ и получите 9% Ñкидку", + "Pay with Your": "Оплатите Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ", + "Pay with Credit Card": "Оплатить кредитной картой", + "Payment History": "ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¿Ð»Ð°Ñ‚ÐµÐ¶ÐµÐ¹", + "Show Promos to Charge": "Показать промо Ð´Ð»Ñ Ð¿Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ", + "Point": "Очко", + "How many hours would you like to wait?": + "Сколько чаÑов вы хотите подождать?", + "Driver Wallet": "Кошелек водителÑ", + "Choose between those Type Cars": "Выберите между Ñтими типами машин", + "hour": "чаÑ", + "Select Waiting Hours": "Выберите чаÑÑ‹ ожиданиÑ", + "Total Points is": "Ð’Ñего очков", + "You will receive a code in SMS message": + "Ð’Ñ‹ получите код в SMS-Ñообщении", + "Done": "Готово", + "Total Budget from trips is ": "Общий бюджет от поездок ", + "Total Amount:": "ÐžÐ±Ñ‰Ð°Ñ Ñумма:", + "Total Budget from trips by\nCredit card is ": + "Общий бюджет от поездок по\nкредитной карте ", + "This amount for all trip I get from Passengers": + "Эта Ñумма за вÑе поездки, которые Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÑŽ от паÑÑажиров", + "Pay from my budget": "Оплатить из моего бюджета", + "This amount for all trip I get from Passengers and Collected For me in": + "Эта Ñумма за вÑе поездки, которые Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÑŽ от паÑÑажиров и Ñобираю Ð´Ð»Ñ ÑÐµÐ±Ñ Ð²", + "You can buy points from your budget": + "Ð’Ñ‹ можете купить очки из Ñвоего бюджета", + "insert amount": "введите Ñумму", + "You can buy Points to let you online\nby this list below": + "Ð’Ñ‹ можете купить очки, чтобы оÑтаватьÑÑ Ð¾Ð½Ð»Ð°Ð¹Ð½\nпо Ñтому ÑпиÑку ниже", + "Create Wallet to receive your money": + "Создайте кошелек, чтобы получать Ñвои деньги", + "Enter your feedback here": "Введите вашу обратную ÑвÑзь здеÑÑŒ", + "Please enter your feedback.": + "ПожалуйÑта, введите вашу обратную ÑвÑзь.", + "Feedback": "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь", + "Submit ": "Отправить ", + "Click here to Show it in Map": + "Ðажмите здеÑÑŒ, чтобы показать Ñто на карте", + "Canceled": "Отменено", + "Type your Email": "Введите вашу Ñлектронную почту", + "No I want": "Ðет, Ñ Ñ…Ð¾Ñ‡Ñƒ", + "Email is": "Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°", + "Phone Number is": "Ðомер телефона", + "Date of Birth is": "Дата рождениÑ", + "Sex is ": "Пол ", + "Car Details": "Детали машины", + "VIN is": "VIN", + "Color is ": "Цвет ", + "Make is ": "Марка ", + "Model is": "Модель", + "Year is": "Год", + "Expiration Date ": "Срок дейÑÑ‚Ð²Ð¸Ñ ", + "Edit Your data": "Редактировать ваши данные", + "write vin for your car": "напишите VIN Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ машины", + "VIN": "VIN", + "write Color for your car": "напишите цвет Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ машины", + "write Make for your car": "напишите марку Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ машины", + // "Make": "Марка", + "write Model for your car": "напишите модель Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ машины", + // "Model": "Модель", + "write Year for your car": "напишите год Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ машины", + // "Expiration Date": "Срок дейÑтвиÑ", + "write Expiration Date for your car": + "напишите Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ машины", + "Tariffs": "Тарифы", + "Minimum fare": "Минимальный тариф", + "Maximum fare": "МакÑимальный тариф", + "Flag-down fee": "Плата за оÑтановку", + "Including Tax": "Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð½Ð°Ð»Ð¾Ð³", + "BookingFee": "Плата за бронирование", + "Morning": "Утро", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "Ñ 07:30 до 10:30 (четверг, пÑтница, Ñуббота, понедельник)", + "Evening": "Вечер", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "Ñ 12:00 до 15:00 (четверг, пÑтница, Ñуббота, понедельник)", + "Night": "Ðочь", + "You have in account": "У Ð²Ð°Ñ Ð½Ð° Ñчету", + "Select Country": "Выберите Ñтрану", + "Ride Today : ": "Поездка ÑегоднÑ: ", + "After this period\nYou can\'t cancel!": + "ПоÑле Ñтого периода\nÐ’Ñ‹ не можете отменить!", + "from 23:59 till 05:30": "Ñ 23:59 до 05:30", + "Rate Driver": "Оценить водителÑ", + "Total Cost is ": "ÐžÐ±Ñ‰Ð°Ñ ÑтоимоÑть ", + "Write note": "ÐапиÑать заметку", + "Time to arrive": "Ð’Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸Ð±Ñ‹Ñ‚Ð¸Ñ", + "Ride Summaries": "Сводки поездок", + "Total Cost": "ÐžÐ±Ñ‰Ð°Ñ ÑтоимоÑть", + "Average of Hours of": "Среднее количеÑтво чаÑов", + " is ON for this month": " включен на Ñтот меÑÑц", + "Days": "Дни", + "Total Hours on month": "Общее количеÑтво чаÑов в меÑÑце", + "Counts of Hours on days": "КоличеÑтво чаÑов в днÑÑ…", + "OrderId": "ID заказа", + "created time": "Ð²Ñ€ÐµÐ¼Ñ ÑозданиÑ", + "Intaleq Over": "Превышение ÑкороÑти", + "I will slow down": "Я Ñнижу ÑкороÑть", + "Map Passenger": "Карта паÑÑажира", + "Be Slowly": "Будьте медленнее", + "If you want to make Google Map App run directly when you apply order": + "ЕÑли вы хотите, чтобы приложение Google Map запуÑкалоÑÑŒ напрÑмую при применении заказа", + "You can change the language of the app": + "Ð’Ñ‹ можете изменить Ñзык приложениÑ", + "Your Budget less than needed": "Ваш бюджет меньше необходимого", + "You can change the Country to get all features": + "Ð’Ñ‹ можете изменить Ñтрану, чтобы получить вÑе функции", + "Change Country": "Изменить Ñтрану" + }, + "it": { + "Order": "Ordine", + "OrderVIP": "Ordine VIP", + "Cancel Trip": "Annulla viaggio", + "Passenger Cancel Trip": "Passeggero ha annullato il viaggio", + "VIP Order": "Ordine VIP", + "The driver accepted your trip": + "Il conducente ha accettato il tuo viaggio", + "message From passenger": "Messaggio dal passeggero", + "Cancel": "Annulla", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "Viaggio annullato. Il costo del viaggio verrà aggiunto al tuo portafoglio.", + "token change": "Cambio token", + "face detect": "Rilevamento volto", + "Face Detection Result": "Risultato rilevamento volto", + "similar": "simile", + "not similar": "non simile", + "Hi ,I will go now": "Ciao, vado ora", + "Passenger come to you": "Il passeggero sta venendo da te", + "Call Income": "Reddito da chiamata", + "Call Income from Passenger": "Reddito da chiamata dal passeggero", + "Criminal Document Required": "Documento penale richiesto", + "You should have upload it .": "Avresti dovuto caricarlo.", + "Call End": "Chiamata terminata", + "The order has been accepted by another driver.": + "L'ordine è stato accettato da un altro conducente.", + "The order Accepted by another Driver": + "L'ordine accettato da un altro conducente", + "We regret to inform you that another driver has accepted this order.": + "Ci dispiace informarti che un altro conducente ha accettato questo ordine.", + "Driver Applied the Ride for You": + "Il conducente ha applicato la corsa per te", + "Applied": "Applicato", + "Hi ,I Arrive your site": "Ciao, sono arrivato sul posto", + "Please go to Car Driver": "Per favore, vai dal conducente", + "Ok I will go now.": "Ok, vado ora.", + "Accepted Ride": "Corsa accettata", + "Driver Accepted the Ride for You": + "Il conducente ha accettato la corsa per te", + "Promo": "Promozione", + "Show latest promo": "Mostra le ultime promozioni", + "Trip Monitoring": "Monitoraggio viaggio", + "Driver Is Going To Passenger": + "Il conducente sta andando dal passeggero", + "Please stay on the picked point.": + "Per favore, rimani nel punto selezionato.", + "message From Driver": "Messaggio dal conducente", + "Trip is Begin": "Il viaggio è iniziato", + "Cancel Trip from driver": "Annulla viaggio dal conducente", + "We will look for a new driver.\nPlease wait.": + "Cercheremo un nuovo conducente.\nPer favore, attendi.", + "The driver canceled your ride.": + "Il conducente ha annullato la tua corsa.", + "Driver Finish Trip": "Il conducente ha terminato il viaggio", + "you will pay to Driver": "pagherai il conducente", + "Don’t forget your personal belongings.": + "Non dimenticare i tuoi effetti personali.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "Assicurati di avere tutti i tuoi effetti personali e che eventuali tariffe residue, se applicabili, siano state aggiunte al tuo portafoglio prima di partire. Grazie per aver scelto l'app Intaleq.", + "Finish Monitor": "Termina monitoraggio", + "Trip finished": "Viaggio terminato", + "Call Income from Driver": "Reddito da chiamata dal conducente", + "Driver Cancelled Your Trip": + "Il conducente ha annullato il tuo viaggio", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "pagherai il conducente, pagherai il costo del tempo del conducente, controlla il tuo portafoglio Intaleq", + "Order Applied": "Ordine applicato", + //firebase above + +// + "Where to": "Dove", + "Where are you going?": "Dove stai andando?", + "Quick Actions": "Azioni rapide", + "My Wallet": "Il mio portafoglio", + "Order History": "Cronologia ordini", + "Contact Us": "Contattaci", + "Driver": "Conducente", + "Complaint": "Reclamo", + "Promos": "Promozioni", + "Recent Places": "Luoghi recenti", + "From": "Da", + "WhatsApp Location Extractor": "Estrazione posizione WhatsApp", + "Location Link": "Link posizione", + "Paste location link here": "Incolla il link della posizione qui", + "Go to this location": "Vai a questa posizione", + "Paste WhatsApp location link": + "Incolla il link della posizione WhatsApp", + "Select Order Type": "Seleziona tipo ordine", + "Choose who this order is for": "Scegli per chi è questo ordine", + "I want to order for myself": "Voglio ordinare per me", + "I want to order for someone else": + "Voglio ordinare per qualcun altro", + // "Cancel": "Annulla", + "Order for someone else": "Ordine per qualcun altro", + "Order for myself": "Ordine per me", + "Are you want to go this site": "Vuoi andare su questo sito?", + // "Yes": "Sì", + "No": "No", + "Are you sure to delete this location?": + "Sei sicuro di voler eliminare questa posizione?", + "deleted": "eliminato", + "To Work": "Al lavoro", + "Work Saved": "Posizione lavoro salvata", + "To Home": "A casa", + "Home Saved": "Posizione casa salvata", + "Destination selected": "Destinazione selezionata", + "Now select start pick": "Ora seleziona il punto di partenza", + "OK": "OK", + "Confirm Pick-up Location": "Conferma punto di ritiro", + "Set Location on Map": "Imposta posizione sulla mappa", + "Nearest Car: ~": "Auto più vicina: ~", + "Nearest Car": "Auto più vicina", + "No cars nearby": "Nessuna auto nelle vicinanze", + "Favorite Places": "Luoghi preferiti", + "No favorite places yet!": "Nessun luogo preferito ancora!", + "from your favorites": "dai tuoi preferiti", + "Back": "Indietro", + "Sign in for a seamless experience": + "Accedi per un'esperienza senza interruzioni", + "Sign In with Google": "Accedi con Google", + "Sign in with Apple": "Accedi con Apple", + "Need assistance? Contact us": "Hai bisogno di aiuto? Contattaci", + "User not found": "Utente non trovato", + "Email": "Email", + "Your email address": "Il tuo indirizzo email", + "Enter a valid email": "Inserisci un'email valida", + "Password": "Password", + // "Your password": "La tua password", + "Enter your password": "Inserisci la tua password", + "Submit": "Invia", + "Terms of Use & Privacy Notice": + "Termini di utilizzo e Informativa sulla privacy", + "Terms of Use": "Termini di utilizzo", + "Privacy Notice": "Informativa sulla privacy", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "Selezionando \"Accetto\" qui sotto, confermo di aver letto e accettato i", + "and acknowledge the": "e riconosco la", + ". I am at least 18 years old.": ". Ho almeno 18 anni.", + "Continue": "Continua", + "Enable Location Access": "Abilita accesso alla posizione", + "We need your location to find nearby drivers for pickups and drop-offs.": + "Abbiamo bisogno della tua posizione per trovare i conducenti vicini per ritiri e consegne.", + "Allow Location Access": "Consenti accesso alla posizione", + "You should restart app to change language": + "Dovresti riavviare l'app per cambiare lingua", + "Home Page": "Pagina iniziale", + "To change Language the App": "Per cambiare la lingua dell'app", + "Learn more about our app and mission": + "Scopri di più sulla nostra app e missione", + "Promos For Today": "Promozioni per oggi", + "Choose your ride": "Scegli la tua corsa", + "Your Journey Begins Here": "Il tuo viaggio inizia qui", + "Bonus gift": "Regalo bonus", + "Pay": "Paga", + "Get": "Ottieni", + "Send to Driver Again": "Invia di nuovo al conducente", + "Driver Name:": "Nome conducente:", + "No trip data available": "Nessun dato di viaggio disponibile", + "Car Plate:": "Targa auto:", + "remaining": "rimanente", + "Order Cancelled": "Ordine annullato", + "You canceled VIP trip": "Hai annullato il viaggio VIP", + "Passenger cancelled order": "Il passeggero ha annullato l'ordine", + "Your trip is scheduled": "Il tuo viaggio è programmato", + "Don't forget your ride!": "Non dimenticare la tua corsa!", + "Trip updated successfully": "Viaggio aggiornato con successo", + "Car Make:": "Marca auto:", + "Car Model:": "Modello auto:", + "Car Color:": "Colore auto:", + "Driver Phone:": "Telefono conducente:", + "Pre-booking": "Prenotazione anticipata", + "Waiting VIP": "In attesa VIP", + "Driver List": "Lista conducenti", + "Confirm Trip": "Conferma viaggio", + "Select date and time of trip": "Seleziona data e ora del viaggio", + "Date and Time Picker": "Selettore data e ora", + "Trip Status:": "Stato viaggio:", + "pending": "in attesa", + "accepted": "accettato", + "rejected": "rifiutato", + "Apply": "Applica", + "Enter your promo code": "Inserisci il tuo codice promozionale", + "Apply Promo Code": "Applica codice promozionale", + "Scheduled Time:": "Orario programmato:", + "No drivers available": "Nessun conducente disponibile", + "No drivers available at the moment. Please try again later.": + "Nessun conducente disponibile al momento. Riprova più tardi.", + "you have a negative balance of": "hai un saldo negativo di", + "Please try again in a few moments": "Riprova tra qualche istante", + "Unknown Driver": "Conducente sconosciuto", + "in your": "nel tuo", + "The driver accepted your order for": + "Il conducente ha accettato il tuo ordine per", + "wallet due to a previous trip.": + "portafoglio a causa di un viaggio precedente.", + "rides": "corse", + "Add Work": "Aggiungi lavoro", + "The reason is": "La ragione è", + "User does not have a wallet #1652": + "L'utente non ha un portafoglio #1652", + "Price of trip": "Prezzo del viaggio", + "From:": "Da:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Per i viaggi Intaleq e Delivery, il prezzo è calcolato dinamicamente. Per i viaggi Comfort, il prezzo è basato su tempo e distanza.", + "Phone Wallet Saved Successfully": + "Portafoglio telefonico salvato con successo", + "Add wallet phone you use": + "Aggiungi il telefono del portafoglio che usi", + "Update Available": "Aggiornamento disponibile", + "Phone number must be exactly 11 digits long": + "Il numero di telefono deve essere esattamente di 11 cifre", + "Insert Wallet phone number": + "Inserisci il numero di telefono del portafoglio", + "Phone number isn't an Egyptian phone number": + "Il numero di telefono non è un numero egiziano", + "A new version of the app is available. Please update to the latest version.": + "È disponibile una nuova versione dell'app. Aggiorna all'ultima versione.", + "We use location to get accurate and nearest passengers for you": + "Usiamo la posizione per ottenere passeggeri accurati e più vicini per te", + "This ride is already applied by another driver.": + "Questa corsa è già stata applicata da un altro conducente.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "Usiamo la tua posizione precisa per trovare il conducente disponibile più vicino e fornire informazioni accurate su ritiro e consegna. Puoi gestire questo nelle Impostazioni.", + "Where are you, sir?": "Dove sei, signore?", + "I've been trying to reach you but your phone is off.": + "Ho cercato di contattarti ma il tuo telefono è spento.", + "Please don't be late": "Per favore, non fare tardi", + "Please don't be late, I'm waiting for you at the specified location.": + "Per favore, non fare tardi, ti aspetto nel luogo specificato.", + "My location is correct. You can search for me using the navigation app": + "La mia posizione è corretta. Puoi cercarmi usando l'app di navigazione", + "Hello, I'm at the agreed-upon location": + "Ciao, sono nel luogo concordato", + "How much longer will you be?": "Quanto ci metterai ancora?", + "Phone number is verified before": + "Il numero di telefono è già stato verificato", + "Change Ride": "Cambia corsa", + "You can change the destination by long-pressing any point on the map": + "Puoi cambiare la destinazione premendo a lungo qualsiasi punto sulla mappa", + "Pick from map destination": "Scegli la destinazione dalla mappa", + "Pick or Tap to confirm": "Scegli o tocca per confermare", + "Accepted your order": "Il tuo ordine è stato accettato", + "Order Accepted": "Ordine accettato", + "with type": "con tipo", + "accepted your order at price": + "ha accettato il tuo ordine al prezzo di", + "you canceled order": "hai annullato l'ordine", + "If you want order to another person": + "Se vuoi ordinare per un'altra persona", + // "Ok I will go now.": "Ok, vado ora.", + // "Hi, I will go now": "Ciao, vado ora", + "upgrade price": "prezzo aggiornato", + "Please enter a correct phone": + "Per favore, inserisci un telefono corretto", + "airport": "aeroporto", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "Scelta migliore per un'auto comoda con un percorso flessibile e punti di sosta. Questo aeroporto offre l'ingresso con visto a questo prezzo.", + "You can upgrade price to may driver accept your order": + "Puoi aggiornare il prezzo per far accettare l'ordine al conducente", + "Change Route": "Cambia percorso", + "No Captain Accepted Your Order": + "Nessun capitano ha accettato il tuo ordine", + "We are looking for a captain but the price may increase to let a captain accept": + "Stiamo cercando un capitano ma il prezzo potrebbe aumentare per far accettare l'ordine", + "No, I want to cancel this trip": + "No, voglio annullare questo viaggio", + // "Trip Cancelled. The cost of the trip will be added to your wallet.": "Viaggio annullato. Il costo del viaggio verrà aggiunto al tuo portafoglio.", + "Attention": "Attenzione", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "Viaggio annullato. Il costo del viaggio verrà detratto dal tuo portafoglio.", + "You will be charged for the cost of the driver coming to your location.": + "Ti verrà addebitato il costo del conducente che viene alla tua posizione.", + "reject your order.": "rifiuta il tuo ordine.", + "Order Under Review": "Ordine in revisione", + "is reviewing your order. They may need more information or a higher price.": + "sta revisionando il tuo ordine. Potrebbero aver bisogno di maggiori informazioni o di un prezzo più alto.", + // "The driver canceled your ride.": "Il conducente ha annullato la tua corsa.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "Non abbiamo ancora trovato nessun conducente. Considera di aumentare la tariffa del viaggio per rendere la tua offerta più attraente per i conducenti.", + "Increase Your Trip Fee (Optional)": + "Aumenta la tariffa del viaggio (opzionale)", + "Vibration": "Vibrazione", + "Resend code": "Rinvia codice", + // "token change": "Cambio token", + "change device": "Cambia dispositivo", + "Device Change Detected": "Cambio dispositivo rilevato", + "You can only use one device at a time. This device will now be set as your active device.": + "Puoi usare solo un dispositivo alla volta. Questo dispositivo sarà ora impostato come dispositivo attivo.", + "Click here point": "Clicca qui", + "Are you want to change": "Vuoi cambiare", + "by": "da", + "Enter your complaint here": "Inserisci il tuo reclamo qui", + "Please enter your complaint.": + "Per favore, inserisci il tuo reclamo.", + "Complaint data saved successfully": + "Dati del reclamo salvati con successo", + "Trip Monitor": "Monitoraggio viaggio", + "Insert SOS Phone": "Inserisci telefono SOS", + "Add SOS Phone": "Aggiungi telefono SOS", + // "Trip Monitoring": "Monitoraggio viaggio", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "Caro ,\n\n🚀 Ho appena iniziato un viaggio emozionante e vorrei condividere con te in tempo reale i dettagli del mio viaggio e la mia posizione attuale! Scarica l'app Intaleq. Ti permetterà di visualizzare i dettagli del mio viaggio e la mia ultima posizione.\n\n👈 Link di download:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\nNon vedo l'ora di tenerti vicino durante la mia avventura!\n\nIntaleq ,", + "Send Intaleq app to him": "Inviagli l'app Intaleq", + "No passenger found for the given phone number": + "Nessun passeggero trovato per il numero di telefono fornito", + "No user found for the given phone number": + "Nessun utente trovato per il numero di telefono fornito", + "This price is": "Questo prezzo è", + "Work": "Lavoro", + "Add Home": "Aggiungi casa", + "Notifications": "Notifiche", + "💳 Pay with Credit Card": "💳 Paga con carta di credito", + "âš ï¸ You need to choose an amount!": "âš ï¸ Devi scegliere un importo!", + "💰 Pay with Wallet": "💰 Paga con portafoglio", + "You must restart the app to change the language.": + "Devi riavviare l'app per cambiare lingua.", + "joined": "unito", + "Driver joined the channel": "Il conducente si è unito al canale", + "Driver left the channel": "Il conducente ha lasciato il canale", + "Call Page": "Pagina chiamata", + // "Call End": "Chiamata terminata", + "Call Left": "Chiamata rimanente", + r"$ Next as Cash $!": "Prossimo come contanti!", + "To use Wallet charge it": "Per usare il portafoglio, ricaricalo", + "We are searching for the nearest driver to you": + "Stiamo cercando il conducente più vicino a te", + "Best choice for cities": "Scelta migliore per le città", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "Rayeh Gai: Servizio di viaggio di andata e ritorno per viaggi convenienti tra città, facile e affidabile.", + "Rayeh Gai": "Rayeh Gai", + "This trip is for women only": "Questo viaggio è solo per donne", + "Total budgets on month": "Budget totale del mese", + "You have call from driver": "Hai una chiamata dal conducente", + "Comfort": "Comfort", + "Intaleq": "Velocità", + "Driver already has 2 trips within the specified period.": + "Il conducente ha già 2 viaggi nel periodo specificato.", + "The invitation was sent successfully": + "L'invito è stato inviato con successo", + "Lady": "Signora", + "You should select your country": "Dovresti selezionare il tuo paese", + "Scooter": "Scooter", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "Un viaggio con prenotazione anticipata, che ti permette di scegliere i migliori capitani e auto.", + "Mishwar Vip": "Mishwar Vip", + "The driver waiting you in picked location .": + "Il conducente ti aspetta nel luogo selezionato.", + "About Us": "Chi siamo", + "You can change the vibration feedback for all buttons": + "Puoi cambiare il feedback di vibrazione per tutti i pulsanti", + "Most Secure Methods": "Metodi più sicuri", + "In-App VOIP Calls": "Chiamate VOIP in-app", + "Recorded Trips for Safety": "Viaggi registrati per sicurezza", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nDiamo anche priorità alla convenienza, offrendo prezzi competitivi per rendere le tue corse accessibili.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq è un'app di ride-sharing progettata pensando alla tua sicurezza e convenienza. Ti colleghiamo a conducenti affidabili nella tua zona, garantendo un'esperienza di viaggio comoda e senza stress.\n\nEcco alcune delle caratteristiche principali che ci distinguono:", + "Sign In by Apple": "Accedi con Apple", + "Sign In by Google": "Accedi con Google", + "How do I request a ride?": "Come posso richiedere una corsa?", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "Istruzioni passo-passo su come richiedere una corsa tramite l'app Intaleq.", + "What types of vehicles are available?": + "Quali tipi di veicoli sono disponibili?", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq offre una varietà di opzioni di veicoli per soddisfare le tue esigenze, inclusi economia, comfort e lusso. Scegli l'opzione che meglio si adatta al tuo budget e al numero di passeggeri.", + "How can I pay for my ride?": "Come posso pagare la mia corsa?", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq offre più metodi di pagamento per tua comodità. Scegli tra pagamento in contanti o con carta di credito/debito durante la conferma della corsa.", + "Can I cancel my ride?": "Posso annullare la mia corsa?", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "Sì, puoi annullare la tua corsa a determinate condizioni (ad esempio, prima che il conducente sia assegnato). Vedi la politica di cancellazione di Intaleq per i dettagli.", + "Driver Registration & Requirements": + "Registrazione e requisiti per i conducenti", + "How can I register as a driver?": + "Come posso registrarmi come conducente?", + "What are the requirements to become a driver?": + "Quali sono i requisiti per diventare un conducente?", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "Visita il nostro sito web o contatta il supporto Intaleq per informazioni sulla registrazione e i requisiti dei conducenti.", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq fornisce una funzionalità di chat in-app per permetterti di comunicare con il tuo conducente o passeggero durante il viaggio.", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq dà priorità alla tua sicurezza. Offriamo funzionalità come la verifica del conducente, il tracciamento del viaggio in-app e opzioni di contatto di emergenza.", + "Frequently Questions": "Domande frequenti", + "User does not exist.": "L'utente non esiste.", + "We need your phone number to contact you and to help you.": + "Abbiamo bisogno del tuo numero di telefono per contattarti e aiutarti.", + "You will recieve code in sms message": + "Riceverai il codice in un messaggio SMS", + "Please enter": "Per favore, inserisci", + "We need your phone number to contact you and to help you receive orders.": + "Abbiamo bisogno del tuo numero di telefono per contattarti e aiutarti a ricevere ordini.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "Il nome completo sul tuo casellario giudiziale non corrisponde a quello sulla tua patente di guida. Verifica e fornisci i documenti corretti.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "Il numero nazionale sulla tua patente di guida non corrisponde a quello sul tuo documento d'identità. Verifica e fornisci i documenti corretti.", + "Capture an Image of Your Criminal Record": + "Cattura un'immagine del tuo casellario giudiziale", + "IssueDate": "Data di emissione", + "Capture an Image of Your car license front ": + "Cattura un'immagine della parte anteriore della tua patente auto", + "Capture an Image of Your ID Document front": + "Cattura un'immagine della parte anteriore del tuo documento d'identità", + "NationalID": "ID nazionale", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "Puoi condividere l'app Intaleq con i tuoi amici e guadagnare ricompense per le corse che fanno usando il tuo codice", + "FullName": "Nome completo", + "No invitation found yet!": "Nessun invito trovato ancora!", + "InspectionResult": "Risultato ispezione", + "Criminal Record": "Casellario giudiziale", + "Share App": "Condividi app", + "The email or phone number is already registered.": + "L'email o il numero di telefono è già registrato.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "Per diventare un conducente di ride-sharing sull'app Intaleq, devi caricare la tua patente di guida, il documento d'identità e il documento di registrazione dell'auto. Il nostro sistema AI esaminerà e verificherà istantaneamente la loro autenticità in soli 2-3 minuti. Se i tuoi documenti sono approvati, puoi iniziare a lavorare come conducente sull'app Intaleq. Nota che la presentazione di documenti fraudolenti è un reato grave e può comportare la risoluzione immediata e conseguenze legali.", + "Documents check": "Controllo documenti", + "Driver's License": "Patente di guida", + "for your first registration!": "per la tua prima registrazione!", + "Get it Now!": "Ottienilo ora!", + "before": "prima", + "Code not approved": "Codice non approvato", + "3000 LE": "3000 LE", + "Do you have an invitation code from another driver?": + "Hai un codice di invito da un altro conducente?", + "Paste the code here": "Incolla il codice qui", + "No, I don't have a code": "No, non ho un codice", + "Code approved": "Codice approvato", + "Install our app:": "Installa la nostra app:", + "Invite another driver and both get a gift after he completes 100 trips!": + "Invita un altro conducente e entrambi riceverete un regalo dopo che avrà completato 100 viaggi!", + "Invite": "Invita", + "Are you sure?": "Sei sicuro?", + "This will delete all recorded files from your device.": + "Questo cancellerà tutti i file registrati dal tuo dispositivo.", + "Select a file": "Seleziona un file", + "Select a File": "Seleziona un file", + "Delete": "Elimina", + "attach audio of complain": "allega audio del reclamo", + "Phone Number Check": "Controllo numero di telefono", + "Drivers received orders": "I conducenti hanno ricevuto ordini", + "No audio files recorded.": "Nessun file audio registrato.", + "This is for delivery or a motorcycle.": + "Questo è per la consegna o una moto.", + // "We will look for a new driver.\nPlease wait.": "Cercheremo un nuovo conducente.\nPer favore, attendi.", + "Intaleq Reminder": "Promemoria Intaleq", + "It's time to check the Intaleq app!": + "È ora di controllare l'app Intaleq!", + "you must insert token code": "devi inserire il codice token", + "Something went wrong. Please try again.": + "Qualcosa è andato storto. Riprova.", + "Trip Details": "Dettagli viaggio", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "Il contesto non fornisce dettagli sul reclamo, quindi non posso fornire una soluzione a questo problema. Fornisci le informazioni necessarie e sarò felice di aiutarti.", + "Submit Your Complaint": "Invia il tuo reclamo", + "Date": "Data", + "Price": "Prezzo", + "Status": "Stato", + "Choose from contact": "Scegli dai contatti", + "attach correct audio": "allega audio corretto", + "be sure": "assicurati", + "Audio uploaded successfully.": "Audio caricato con successo.", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "Perfetto per i passeggeri che cercano le ultime modelli di auto con la libertà di scegliere qualsiasi percorso desiderino", + "Share this code with your friends and earn rewards when they use it!": + "Condividi questo codice con i tuoi amici e guadagna ricompense quando lo usano!", + "Enter phone": "Inserisci telefono", + "You deserve the gift": "Ti meriti il regalo", + "complete, you can claim your gift": + "completo, puoi richiedere il tuo regalo", + "When": "Quando", + "Enter driver's phone": "Inserisci il telefono del conducente", + "Send Invite": "Invia invito", + "Show Invitations": "Mostra inviti", + "License Type": "Tipo di licenza", + "National Number": "Numero nazionale", + "Name (Arabic)": "Nome (arabo)", + "Name (English)": "Nome (inglese)", + "Address": "Indirizzo", + "Issue Date": "Data di emissione", + "Expiry Date": "Data di scadenza", + "License Categories": "Categorie di licenza", + "driver_license": "patente di guida", + "Capture an Image of Your Driver License": + "Cattura un'immagine della tua patente di guida", + "ID Documents Back": "Retro del documento d'identità", + "National ID": "ID nazionale", + "Occupation": "Occupazione", + "Gender": "Genere", + "Religion": "Religione", + "Marital Status": "Stato civile", + "Full Name (Marital)": "Nome completo (matrimoniale)", + "Expiration Date": "Data di scadenza", + "Capture an Image of Your ID Document Back": + "Cattura un'immagine del retro del tuo documento d'identità", + "ID Documents Front": "Fronte del documento d'identità", + "First Name": "Nome", + "CardID": "ID carta", + "Vehicle Details Front": "Dettagli veicolo fronte", + "Plate Number": "Numero di targa", + "Owner Name": "Nome proprietario", + "Vehicle Details Back": "Dettagli veicolo retro", + "Make": "Marca", + "Model": "Modello", + "Year": "Anno", + "Chassis": "Telaio", + "Color": "Colore", + "Displacement": "Cilindrata", + "Fuel": "Carburante", + "Tax Expiry Date": "Data di scadenza tasse", + "Inspection Date": "Data di ispezione", + "Capture an Image of Your car license back": + "Cattura un'immagine del retro della tua patente auto", + "Capture an Image of Your Driver’s License": + "Cattura un'immagine della tua patente di guida", + "Sign in with Google for easier email and name entry": + "Accedi con Google per un inserimento più semplice di email e nome", + "You will choose allow all the time to be ready receive orders": + "Sceglierai di consentire tutto il tempo per essere pronto a ricevere ordini", + "Welcome to Intaleq!": "Benvenuto in Intaleq!", + "Get to your destination quickly and easily.": + "Raggiungi la tua destinazione in modo rapido e semplice.", + "Enjoy a safe and comfortable ride.": + "Goditi un viaggio sicuro e confortevole.", + "Choose Language": "Scegli lingua", + "Login": "Accedi", + "Pay with Wallet": "Paga con portafoglio", + "Invalid MPIN": "MPIN non valido", + "Invalid OTP": "OTP non valido", + // "Driver Accepted the Ride for You": "Il conducente ha accettato la corsa per te", + "Enter your email address": "Inserisci il tuo indirizzo email", + "Please enter Your Email.": "Per favore, inserisci la tua email.", + "Enter your phone number": "Inserisci il tuo numero di telefono", + "Please enter your phone number.": + "Per favore, inserisci il tuo numero di telefono.", + "Please enter Your Password.": + "Per favore, inserisci la tua password.", + "if you dont have account": "se non hai un account", + "Register": "Registrati", + "Accept Ride's Terms & Review Privacy Notice": + "Accetta i termini della corsa e rivedi l'informativa sulla privacy", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "Selezionando 'Accetto' qui sotto, confermo di aver letto e accettato i Termini di utilizzo e riconosco l'Informativa sulla privacy. Ho almeno 18 anni.", + "I Agree": "Accetto", + // "Finish Monitor": "Termina monitoraggio", + "First name": "Nome", + "Enter your first name": "Inserisci il tuo nome", + "Please enter your first name.": "Per favore, inserisci il tuo nome.", + "Last name": "Cognome", + "Enter your last name": "Inserisci il tuo cognome", + "Please enter your last name.": + "Per favore, inserisci il tuo cognome.", + "City": "Città", + "Please enter your City.": "Per favore, inserisci la tua città.", + "Male": "Maschio", + "Female": "Femmina", + "Verify Email": "Verifica email", + "We sent 5 digit to your Email provided": + "Abbiamo inviato 5 cifre alla tua email fornita", + "5 digit": "5 cifre", + "Send Verification Code": "Invia codice di verifica", + "Your Ride Duration is ": "La durata della tua corsa è ", + "You will be thier in": "Sarai lì tra", + "You trip distance is": "La distanza del tuo viaggio è", + "Fee is": "La tariffa è", + "From : ": "Da: ", + "To : ": "A: ", + "Add Promo": "Aggiungi promozione", + "Confirm Selection": "Conferma selezione", + "distance is": "la distanza è", + "Intaleq LLC": "Intaleq LLC", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "Il servizio pionieristico di ride-sharing in Egitto, sviluppato con orgoglio da proprietari arabi e locali. Diamo priorità alla vicinanza a te – sia ai nostri preziosi passeggeri che ai nostri dedicati capitani.", + "Why Choose Intaleq?": "Perché scegliere Intaleq?", + "Closest to You": "Più vicino a te", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "Ti colleghiamo ai conducenti più vicini per ritiri più veloci e viaggi più rapidi.", + "Uncompromising Security": "Sicurezza senza compromessi", + "Lady Captains Available": "Capitani donna disponibili", + "Recorded Trips (Voice & AI Analysis)": + "Viaggi registrati (analisi vocale e AI)", + "Fastest Complaint Response": "Risposta ai reclami più veloce", + "Our dedicated customer service team ensures swift resolution of any issues.": + "Il nostro team dedicato al servizio clienti garantisce una risoluzione rapida di qualsiasi problema.", + "Affordable for Everyone": "Accessibile per tutti", + "Frequently Asked Questions": "Domande frequenti", + "Getting Started": "Per iniziare", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "Apri semplicemente l'app Intaleq, inserisci la tua destinazione e tocca \"Richiedi corsa\". L'app ti collegherà a un conducente vicino.", + "Vehicle Options": "Opzioni veicolo", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq offre una varietà di opzioni tra cui Economia, Comfort e Lusso per soddisfare le tue esigenze e il tuo budget.", + "Payments": "Pagamenti", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "Puoi pagare la tua corsa in contanti o con carta di credito/debito. Puoi selezionare il metodo di pagamento preferito prima di confermare la corsa.", + "Ride Management": "Gestione corse", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "Sì, puoi annullare la tua corsa, ma tieni presente che potrebbero essere applicate commissioni di cancellazione a seconda di quanto in anticipo annulli.", + "For Drivers": "Per i conducenti", + // "Driver Registration & Requirements": "Registrazione e requisiti per i conducenti", + "Driver Registration": "Registrazione conducente", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "Per registrarti come conducente o conoscere i requisiti, visita il nostro sito web o contatta direttamente il supporto Intaleq.", + "Visit Website/Contact Support": + "Visita il sito/Contatta il supporto", + "Close": "Chiudi", + "We are searching for the nearest driver": + "Stiamo cercando il conducente più vicino", + "Communication": "Comunicazione", + "How do I communicate with the other party (passenger/driver)?": + "Come posso comunicare con l'altra parte (passeggero/conducente)?", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "Puoi comunicare con il tuo conducente o passeggero tramite la funzione di chat in-app una volta confermata la corsa.", + "Safety & Security": "Sicurezza e protezione", + "What safety measures does Intaleq offer?": + "Quali misure di sicurezza offre Intaleq?", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq offre varie funzionalità di sicurezza tra cui verifica del conducente, tracciamento del viaggio in-app, opzioni di contatto di emergenza e la possibilità di condividere lo stato del viaggio con contatti fidati.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "Goditi prezzi competitivi su tutte le opzioni di viaggio, rendendo i viaggi accessibili.", + "Variety of Trip Choices": "Varietà di scelte di viaggio", + "Choose the trip option that perfectly suits your needs and preferences.": + "Scegli l'opzione di viaggio che si adatta perfettamente alle tue esigenze e preferenze.", + "Your Choice, Our Priority": "La tua scelta, la nostra priorità", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "Poiché siamo vicini, hai la flessibilità di scegliere la corsa che funziona meglio per te.", + "duration is": "la durata è", + "Setting": "Impostazione", + "Find answers to common questions": "Trova risposte a domande comuni", + "I don't need a ride anymore": "Non ho più bisogno di una corsa", + "I was just trying the application": + "Stavo solo provando l'applicazione", + "No driver accepted my request": + "Nessun conducente ha accettato la mia richiesta", + "I added the wrong pick-up/drop-off location": + "Ho aggiunto il luogo di ritiro/consegna sbagliato", + "I don't have a reason": "Non ho una ragione", + "Other": "Altro", + "Can we know why you want to cancel Ride ?": + "Possiamo sapere perché vuoi annullare la corsa?", + "Cancel Ride": "Annulla corsa", + "Add Payment Method": "Aggiungi metodo di pagamento", + "Your Wallet balance is ": "Il saldo del tuo portafoglio è ", + "Ride Wallet": "Portafoglio corse", + "Payment Method": "Metodo di pagamento", + "Type here Place": "Digita qui il luogo", + "Are You sure to ride to": "Sei sicuro di voler andare a", + "Confirm": "Conferma", + // "Back": "Indietro", + "You are Delete": "Stai eliminando", + "Deleted": "Eliminato", + "You Dont Have Any places yet !": "Non hai ancora nessun luogo!", + // "Favorite Places": "Luoghi preferiti", + "From : Current Location": "Da: Posizione attuale", + // "Where to": "Dove", + "Profile": "Profilo", + "Home": "Casa", + "My Cared": "La mia cura", + "Add Card": "Aggiungi carta", + "Add Credit Card": "Aggiungi carta di credito", + "Please enter the cardholder name": + "Per favore, inserisci il nome del titolare della carta", + "Please enter the expiry date": + "Per favore, inserisci la data di scadenza", + "Please enter the CVV code": "Per favore, inserisci il codice CVV", + "Go To Favorite Places": "Vai ai luoghi preferiti", + "Go to this Target": "Vai a questo obiettivo", + "My Profile": "Il mio profilo", + "Sign Out": "Esci", + "Are you want to go to this site": "Vuoi andare su questo sito", + "MyLocation": "La mia posizione", + "my location": "la mia posizione", + "Target": "Obiettivo", + "Update": "Aggiorna", + "You Should choose rate figure": "Dovresti scegliere una valutazione", + "Login Captin": "Accedi come capitano", + "Register Captin": "Registrati come capitano", + "Send Verfication Code": "Invia codice di verifica", + "KM": "Km", + "End Ride": "Termina corsa", + "Minute": "Minuto", + "Go to passenger Location now": + "Vai alla posizione del passeggero ora", + "Duration of the Ride is ": "La durata della corsa è ", + "Distance of the Ride is ": "La distanza della corsa è ", + "Name of the Passenger is ": "Il nome del passeggero è ", + "Hello this is Captain": "Ciao, sono il capitano", + "Start the Ride": "Inizia la corsa", + "Please Wait If passenger want To Cancel!": + "Per favore, aspetta se il passeggero vuole annullare!", + "Total Duration:": "Durata totale:", + "Active Duration:": "Durata attiva:", + "Waiting for Captin ...": "In attesa del capitano ...", + "Age is ": "L'età è ", + "Rating is ": "La valutazione è ", + " to arrive you.": "per arrivare da te.", + "Tariff": "Tariffa", + "Settings": "Impostazioni", + "Feed Back": "Feedback", + "Please enter a valid 16-digit card number": + "Per favore, inserisci un numero di carta valido di 16 cifre", + "Add Phone": "Aggiungi telefono", + "Please enter a phone number": + "Per favore, inserisci un numero di telefono", + "You dont Add Emergency Phone Yet!": + "Non hai ancora aggiunto un telefono di emergenza!", + "You will arrive to your destination after ": + "Arriverai a destinazione dopo ", + "You can cancel Ride now": "Puoi annullare la corsa ora", + "You Can cancel Ride After Captain did not come in the time": + "Puoi annullare la corsa se il capitano non è arrivato in tempo", + "If you in Car Now. Press Start The Ride": + "Se sei in macchina ora. Premi Inizia la corsa", + "You Dont Have Any amount in": "Non hai alcun importo in", + "Wallet!": "Portafoglio!", + "You Have": "Hai", + "Save Credit Card": "Salva carta di credito", + "Show Promos": "Mostra promozioni", + "10 and get 4% discount": "10 e ottieni il 4% di sconto", + "20 and get 6% discount": "20 e ottieni il 6% di sconto", + "40 and get 8% discount": "40 e ottieni il 8% di sconto", + "100 and get 11% discount": "100 e ottieni l'11% di sconto", + "Pay with Your PayPal": "Paga con il tuo PayPal", + "You will choose one of above !": "Sceglierai uno dei precedenti!", + "Delete My Account": "Elimina il mio account", + "Edit Profile": "Modifica profilo", + "Name": "Nome", + "Update Gender": "Aggiorna genere", + "Education": "Istruzione", + "Update Education": "Aggiorna istruzione", + "Employment Type": "Tipo di occupazione", + "SOS Phone": "Telefono SOS", + "High School Diploma": "Diploma di scuola superiore", + "Associate Degree": "Diploma di laurea breve", + "Bachelor's Degree": "Laurea triennale", + "Master's Degree": "Laurea magistrale", + "Doctoral Degree": "Dottorato", + "Copy this Promo to use it in your Ride!": + "Copia questa promozione per usarla nella tua corsa!", + "To change some Settings": "Per cambiare alcune impostazioni", + "Order Request Page": "Pagina richiesta ordine", + "Rouats of Trip": "Percorsi del viaggio", + "Passenger Name is ": "Il nome del passeggero è ", + "Total From Passenger is ": "Totale dal passeggero è ", + "Duration To Passenger is ": "Durata fino al passeggero è ", + "Distance To Passenger is ": "Distanza fino al passeggero è ", + "Total For You is ": "Totale per te è ", + "Distance is ": "La distanza è ", + " KM": " Km", + "Duration of Trip is ": "La durata del viaggio è ", + " Minutes": " Minuti", + "Apply Order": "Applica ordine", + "Refuse Order": "Rifiuta ordine", + "Rate Captain": "Valuta capitano", + "Enter your Note": "Inserisci la tua nota", + "Type something...": "Scrivi qualcosa...", + "Submit rating": "Invia valutazione", + "Rate Passenger": "Valuta passeggero", + "Ride Summary": "Riepilogo corsa", + "welcome_message": "Benvenuto in Intaleq!", + "app_description": + "Intaleq è un'app affidabile, sicura e accessibile per il ride-sharing.", + "get_to_destination": + "Raggiungi la tua destinazione in modo rapido e semplice.", + "get_a_ride": + "Con Intaleq puoi raggiungere la tua destinazione in pochi minuti.", + "safe_and_comfortable": "Goditi un viaggio sicuro e confortevole.", + "committed_to_safety": + "Intaleq dà priorità alla sicurezza e tutti i nostri capitani sono accuratamente controllati e verificati.", + // "Driver Applied the Ride for You": "Il conducente ha applicato la corsa per te", + // "Show latest promo": "Mostra le ultime promozioni", + // "Cancel Trip": "Annulla viaggio", + // "Passenger Cancel Trip": "Passeggero ha annullato il viaggio", + // "Accepted Ride": "Corsa accettata", + "your ride is Accepted": "la tua corsa è stata accettata", + // "Trip is Begin": "Il viaggio è iniziato", + "Driver is waiting at pickup.": + "Il conducente sta aspettando al punto di ritiro.", + "Driver is on the way": "Il conducente è in arrivo", + "Contact Options": "Opzioni di contatto", + "Send a custom message": "Invia un messaggio personalizzato", + "Type your message": "Scrivi il tuo messaggio", + // "Hi ,I will go now": "Ciao, vado ora", + // "Passenger come to you": "Il passeggero sta venendo da te", + // "Hi ,I Arrive your site": "Ciao, sono arrivato sul posto", + // "Driver Finish Trip": "Il conducente ha terminato il viaggio", + // "you will pay to Driver": "pagherai il conducente", + // "Driver Cancel Your Trip": "Il conducente ha annullato il tuo viaggio", + // "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": "pagherai il conducente, pagherai il costo del tempo del conducente, controlla il tuo portafoglio Intaleq", + // "I will go now": "Vado ora", + "You Have Tips": "Hai mance", + " tips\nTotal is": " mance\nTotale", + // "No,I want": "No, voglio", + "Your fee is ": "La tua tariffa è ", + // "Do you want to pay Tips for this Driver": "Vuoi dare una mancia a questo conducente?", + "Tip is ": "La mancia è ", + "Are you want to wait drivers to accept your order": + "Vuoi aspettare che i conducenti accettino il tuo ordine?", + "This price is fixed even if the route changes for the driver.": + "Questo prezzo è fisso anche se il percorso cambia per il conducente.", + "The price may increase if the route changes.": + "Il prezzo potrebbe aumentare se il percorso cambia.", + "The captain is responsible for the route.": + "Il capitano è responsabile del percorso.", + "We are search for nearst Driver": + "Stiamo cercando il conducente più vicino", + "Your order is being prepared": "Il tuo ordine è in preparazione", + "The drivers are reviewing your request": + "I conducenti stanno rivedendo la tua richiesta", + "Your order sent to drivers": + "Il tuo ordine è stato inviato ai conducenti", + "You can call or record audio of this trip": + "Puoi chiamare o registrare l'audio di questo viaggio", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "Il viaggio è iniziato! Sentiti libero di contattare i numeri di emergenza, condividere il tuo viaggio o attivare la registrazione vocale per il viaggio", + // "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": "Assicurati di avere tutti i tuoi effetti personali e che eventuali tariffe residue, se applicabili, siano state aggiunte al tuo portafoglio prima di partire. Grazie per aver scelto l'app Intaleq.", + // "Don’t forget your personal belongings.": "Non dimenticare i tuoi effetti personali.", + "Camera Access Denied.": "Accesso alla camera negato.", + "Open Settings": "Apri impostazioni", + "GPS Required Allow !.": "GPS richiesto!", + "Your Account is Deleted": "Il tuo account è stato eliminato", + "Are you sure to delete your account?": + "Sei sicuro di voler eliminare il tuo account?", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "I tuoi dati verranno cancellati dopo 2 settimane\nE non potrai tornare a usare l'app dopo 1 mese", + "Enter Your First Name": "Inserisci il tuo nome", + "Are you Sure to LogOut?": "Sei sicuro di voler uscire?", + "Email Wrong": "Email errata", + "Email you inserted is Wrong.": "L'email che hai inserito è errata.", + "You have finished all times ": "Hai finito tutti i tempi", + "if you want help you can email us here": + "se hai bisogno di aiuto puoi scriverci qui", + "Thanks": "Grazie", + "Email Us": "Scrivici", + "I cant register in your app in face detection ": + "Non riesco a registrarmi nella tua app con il rilevamento del volto", + "Hi": "Ciao", + "No face detected": "Nessun volto rilevato", + "Image detecting result is ": + "Il risultato del rilevamento dell'immagine è ", + "from 3 times Take Attention": "da 3 volte presta attenzione", + "Be sure for take accurate images please\nYou have": + "Assicurati di scattare immagini accurate per favore\nHai", + "image verified": "immagine verificata", + "Next": "Avanti", + "There is no help Question here": "Non c'è una domanda di aiuto qui", + "You dont have Points": "Non hai punti", + "You Are Stopped For this Day !": "Sei fermo per oggi!", + "You must be charge your Account": "Devi ricaricare il tuo account", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "Hai rifiutato 3 corse oggi, questo è il motivo\nCi vediamo domani!", + "Recharge my Account": "Ricarica il mio account", + "Ok , See you Tomorrow": "Ok, ci vediamo domani", + "You are Stopped": "Sei fermo", + "Connected": "Connesso", + "Not Connected": "Non connesso", + "Your are far from passenger location": + "Sei lontano dalla posizione del passeggero", + "go to your passenger location before\nPassenger cancel trip": + "vai alla posizione del passeggero prima che\nil passeggero annulli il viaggio", + "You will get cost of your work for this trip": + "Otterrai il costo del tuo lavoro per questo viaggio", + " in your wallet": "nel tuo portafoglio", + "you gain": "guadagni", + "Order Cancelled by Passenger": "Ordine annullato dal passeggero", + "Success": "Successo", + "Feedback data saved successfully": + "Dati del feedback salvati con successo", + "No Promo for today .": "Nessuna promozione per oggi.", + "Select your destination": "Seleziona la tua destinazione", + "Search for your Start point": "Cerca il tuo punto di partenza", + "Search for waypoint": "Cerca un punto intermedio", + "Current Location": "Posizione attuale", + "Add Location 1": "Aggiungi posizione 1", + "You must Verify email !.": "Devi verificare l'email!", + "Cropper": "Ritaglio", + "Saved Sucssefully": "Salvato con successo", + "Select Date": "Seleziona data", + "Birth Date": "Data di nascita", + "Ok": "OK", + "the 500 points equal 30 JOD": "500 punti equivalgono a 30 JOD", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 punti equivalgono a 30 JOD per te\nQuindi vai e guadagna i tuoi soldi", + "token updated": "token aggiornato", + "Add Location 2": "Aggiungi posizione 2", + "Add Location 3": "Aggiungi posizione 3", + "Add Location 4": "Aggiungi posizione 4", + "Waiting for your location": "In attesa della tua posizione", + "Search for your destination": "Cerca la tua destinazione", + "Hi! This is": "Ciao! Questo è", + " I am using": " Sto usando", + " to ride with": " per viaggiare con", + " as the driver.": " come conducente.", + "is driving a ": "sta guidando un ", + " with license plate ": " con targa ", + " I am currently located at ": " Mi trovo attualmente a ", + "Please go to Car now ": "Per favore, vai alla macchina ora ", + "You will receive a code in WhatsApp Messenger": + "Riceverai un codice su WhatsApp Messenger", + "If you need assistance, contact us": + "Se hai bisogno di assistenza, contattaci", + "Promo Ended": "Promozione terminata", + "Enter the promo code and get": + "Inserisci il codice promozionale e ottieni", + "DISCOUNT": "SCONTO", + "No wallet record found": "Nessun record del portafoglio trovato", + "for": "per", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq è l'app di ride-sharing più sicura che introduce molte funzionalità sia per i capitani che per i passeggeri. Offriamo la commissione più bassa, solo l'8%, garantendo il miglior valore per le tue corse. La nostra app include assicurazione per i migliori capitani, manutenzione regolare delle auto con i migliori ingegneri e servizi su strada per garantire un'esperienza rispettosa e di alta qualità per tutti gli utenti.", + "You can contact us during working hours from 12:00 - 19:00.": + "Puoi contattarci durante l'orario di lavoro dalle 12:00 alle 19:00.", + "Choose a contact option": "Scegli un'opzione di contatto", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "L'orario di lavoro è dalle 12:00 alle 19:00.\nPuoi inviare un messaggio WhatsApp o un'email.", + "Promo code copied to clipboard!": + "Codice promozionale copiato negli appunti!", + "Copy Code": "Copia codice", + "Your invite code was successfully applied!": + "Il tuo codice di invito è stato applicato con successo!", + "Payment Options": "Opzioni di pagamento", + "wait 1 minute to receive message": + "aspetta 1 minuto per ricevere il messaggio", + "Promo Copied!": "Promozione copiata!", + "You have copied the promo code.": + "Hai copiato il codice promozionale.", + "Valid Until:": "Valido fino:", + "Select Payment Amount": "Seleziona l'importo del pagamento", + "The promotion period has ended.": + "Il periodo della promozione è terminato.", + "Promo Code Accepted": "Codice promozionale accettato", + "Tap on the promo code to copy it!": + "Tocca il codice promozionale per copiarlo!", + "Lowest Price Achieved": "Prezzo più basso raggiunto", + "Cannot apply further discounts.": + "Non è possibile applicare ulteriori sconti.", + "Promo Already Used": "Promozione già utilizzata", + "Invitation Used": "Invito utilizzato", + "You have already used this promo code.": + "Hai già utilizzato questo codice promozionale.", + "Insert Your Promo Code": "Inserisci il tuo codice promozionale", + "Enter promo code here": "Inserisci il codice promozionale qui", + "Please enter a valid promo code": + "Per favore, inserisci un codice promozionale valido", + "Awfar Car": "Auto Awfar", + "Old and affordable, perfect for budget rides.": + "Vecchia e conveniente, perfetta per corse economiche.", + " If you need to reach me, please contact the driver directly at": + " Se hai bisogno di contattarmi, contatta direttamente il conducente al", + "No Car or Driver Found in your area.": + "Nessuna auto o conducente trovato nella tua zona.", + "Please Try anther time ": "Per favore, prova un'altra volta ", + "There no Driver Aplly your order sorry for that ": + "Nessun conducente ha applicato il tuo ordine, scusa per questo ", + "Trip Cancelled": "Viaggio annullato", + "The Driver Will be in your location soon .": + "Il conducente sarà nella tua posizione presto.", + "The distance less than 500 meter.": + "La distanza è inferiore a 500 metri.", + "Promo End !": "Promozione terminata!", + "There is no notification yet": "Non ci sono ancora notifiche", + "Use Touch ID or Face ID to confirm payment": + "Usa Touch ID o Face ID per confermare il pagamento", + "Contact us for any questions on your order.": + "Contattaci per qualsiasi domanda sul tuo ordine.", + "Pyament Cancelled .": "Pagamento annullato.", + "type here": "scrivi qui", + "Scan Driver License": "Scansiona la patente di guida", + "Please put your licence in these border": + "Per favore, metti la tua patente in questi bordi", + "Camera not initialized yet": + "La fotocamera non è ancora inizializzata", + "Take Image": "Scatta immagine", + "AI Page": "Pagina AI", + "Take Picture Of ID Card": "Scatta una foto della carta d'identità", + "Take Picture Of Driver License Card": + "Scatta una foto della patente di guida", + "We are process picture please wait ": + "Stiamo elaborando l'immagine, per favore aspetta ", + "There is no data yet.": "Non ci sono ancora dati.", + "Name :": "Nome:", + "Drivers License Class: ": "Classe patente di guida:", + "Document Number: ": "Numero documento:", + "Address: ": "Indirizzo:", + "Height: ": "Altezza:", + "Expiry Date: ": "Data di scadenza:", + "Date of Birth: ": "Data di nascita:", + "You can\'t continue with us .\nYou should renew Driver license": + "Non puoi continuare con noi.\nDovresti rinnovare la patente di guida", + "Detect Your Face ": "Rileva il tuo volto ", + "Go to next step\nscan Car License.": + "Vai al prossimo passo\nscansiona la patente auto.", + "Name in arabic": "Nome in arabo", + "Drivers License Class": "Classe patente di guida", + "Date of Birth": "Data di nascita", + // "Select date and time of trip": "Seleziona data e ora del viaggio", + "Selected Date": "Data selezionata", + "Select Time": "Seleziona ora", + "Selected Time": "Ora selezionata", + // "OK": "OK", + // "Cancel": "Annulla", + "Selected Date and Time": "Data e ora selezionate", + "Lets check Car license ": "Controlliamo la patente auto ", + "Car": "Auto", + "Plate": "Targa", + "N/A": "N/A", + "Rides": "Corse", + "Age": "Età", + // "Education": "Istruzione", + // "Color": "Colore", + // "Displacement": "Cilindrata", + // "Fuel": "Carburante", + "Selected driver": "Conducente selezionato", + "Lets check License Back Face": "Controlliamo il retro della patente", + "Car License Card": "Carta patente auto", + "No image selected yet": "Nessuna immagine selezionata ancora", + "Made :": "Fatto:", + "model :": "modello:", + "VIN :": "VIN:", + "year :": "anno:", + "ÙExpire Date": "Data di scadenza", + "Login Driver": "Accedi come conducente", + "Password must br at least 6 character.": + "La password deve essere di almeno 6 caratteri.", + "if you don\'t have account": "se non hai un account", + "Here recorded trips audio": "Qui è registrato l'audio dei viaggi", + "Register as Driver": "Registrati come conducente", + // "Privacy Notice": "Informativa sulla privacy", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "Selezionando \"Accetto\" qui sotto, confermo di aver letto e accettato i Termini di utilizzo e riconosco l'", + ". I am at least 18 years of age.": ". Ho almeno 18 anni.", + "Log Out Page": "Pagina di uscita", + "Log Off": "Esci", + "Register Driver": "Registra conducente", + "Verify Email For Driver": "Verifica email per il conducente", + "Admin DashBoard": "Pannello di amministrazione", + "Your name": "Il tuo nome", + "your ride is applied": "la tua corsa è stata applicata", + "Your password": "La tua password", + "H and": "H e", + "LE": "LE", + "JOD": "JOD", + "m": "m", + "We search nearst Driver to you": + "Cerchiamo il conducente più vicino a te", + "please wait till driver accept your order": + "per favore aspetta che il conducente accetti il tuo ordine", + "No accepted orders? Try raising your trip fee to attract riders.": + "Nessun ordine accettato? Prova ad aumentare la tariffa del viaggio per attirare i conducenti.", + "You should select one": "Dovresti selezionarne uno", + "The driver accept your order for": + "Il conducente accetta il tuo ordine per", + "Increase Fee": "Aumenta la tariffa", + "No, thanks": "No, grazie", + "The driver on your way": "Il conducente è in arrivo", + "Total price from ": "Prezzo totale da ", + "Order Details Intaleq": "Dettagli ordine Velocità", + // "Order Applied": "Ordine applicato", + "accepted your order": "ha accettato il tuo ordine", + // "We regret to inform you that another driver has accepted this order.": "Ci dispiace informarti che un altro conducente ha accettato questo ordine", + "Selected file:": "File selezionato:", + "Your trip cost is": "Il costo del tuo viaggio è", + "this will delete all files from your device": + "questo cancellerà tutti i file dal tuo dispositivo", + " in your": "nel tuo", + "Exclusive offers and discounts always with the Intaleq app": + "Offerte e sconti esclusivi sempre con l'app Intaleq", + // "Please go to Car Driver": "Per favore, vai dal conducente", + " wallet due to a previous trip.": + "portafoglio a causa di un viaggio precedente.", + "Submit Question": "Invia domanda", + "Please enter your Question.": + "Per favore, inserisci la tua domanda.", + "Help Details": "Dettagli aiuto", + "No trip yet found": "Nessun viaggio trovato ancora", + "No Response yet.": "Nessuna risposta ancora.", + " You Earn today is ": " Hai guadagnato oggi ", + " You Have in": " Hai in", + "Total points is ": "Totale punti è ", + "Total Connection Duration:": "Durata totale connessione:", + " H and": " H e", + "Passenger name : ": "Nome passeggero: ", + "Cost Of Trip IS ": "Il costo del viaggio è ", + "Arrival time": "Tempo di arrivo", + "arrival time to reach your point": + "tempo di arrivo per raggiungere il tuo punto", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "Per i viaggi in scooter e velocità, il prezzo è calcolato dinamicamente. Per i viaggi Comfort, il prezzo è basato su tempo e distanza.", + "Hello this is Driver": "Ciao, sono il conducente", + "Is the Passenger in your Car ?": "Il passeggero è nella tua auto?", + "Please wait for the passenger to enter the car before starting the trip.": + "Per favore, aspetta che il passeggero entri in auto prima di iniziare il viaggio.", + "No ,still Waiting.": "No, sto ancora aspettando.", + "I arrive you": "Sono arrivato da te", + "I Arrive your site": "Sono arrivato sul posto", + "You are not in near to passenger location": + "Non sei vicino alla posizione del passeggero", + "please go to picker location exactly": + "per favore vai esattamente alla posizione di ritiro", + "You Can Cancel Trip And get Cost of Trip From": + "Puoi annullare il viaggio e ottenere il costo del viaggio da", + "Are you sure to cancel?": "Sei sicuro di voler annullare?", + // "Yes": "Sì", + "Insert Emergincy Number": "Inserisci numero di emergenza", + "Best choice for comfort car and flexible route and stops point": + "Scelta migliore per auto comoda e percorso flessibile con punti di sosta", + "Insert": "Inserisci", + "This is for scooter or a motorcycle.": + "Questo è per uno scooter o una moto.", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "Questo viaggio va direttamente dal tuo punto di partenza alla tua destinazione per un prezzo fisso. Il conducente deve seguire il percorso pianificato", + "You can decline a request without any cost": + "Puoi rifiutare una richiesta senza alcun costo", + "Perfect for adventure seekers who want to experience something new and exciting": + "Perfetto per chi cerca avventure e vuole provare qualcosa di nuovo ed emozionante", + "My current location is:": "La mia posizione attuale è:", + "and I have a trip on": "e ho un viaggio su", + "App with Passenger": "App con passeggero", + "You will be pay the cost to driver or we will get it from you on next trip": + "Pagherai il costo al conducente o lo prenderemo da te nel prossimo viaggio", + "Trip has Steps": "Il viaggio ha passaggi", + "Distance from Passenger to destination is ": + "La distanza dal passeggero alla destinazione è ", + "price is": "il prezzo è", + "This ride type does not allow changes to the destination or additional stops": + "Questo tipo di corsa non consente cambiamenti alla destinazione o fermate aggiuntive", + "This price may be changed": "Questo prezzo potrebbe cambiare", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "Nessuna SIM card? Nessun problema! Chiama direttamente il tuo conducente tramite la nostra app. Usiamo tecnologia avanzata per garantire la tua privacy.", + "This ride type allows changes, but the price may increase": + "Questo tipo di corsa consente cambiamenti, ma il prezzo potrebbe aumentare", + "Select one message": "Seleziona un messaggio", + "I'm waiting for you": "Ti sto aspettando", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "Abbiamo notato che la velocità supera i 100 km/h. Per favore, rallenta per la tua sicurezza. Se ti senti in pericolo, puoi condividere i dettagli del tuo viaggio con un contatto o chiamare la polizia usando il pulsante rosso SOS.", + "Warning: Intaleqing detected!": + "Avviso: Rilevato eccesso di velocità!", + "Please help! Contact me as soon as possible.": + "Per favore, aiuto! Contattami il prima possibile.", + "Share Trip Details": "Condividi dettagli del viaggio", + "Car Plate is ": "La targa dell'auto è ", + "VIP Order": "Ordine VIP", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300 punti equivalgono a 300 L.E per te\nQuindi vai e guadagna i tuoi soldi", + "the 300 points equal 300 L.E": "300 punti equivalgono a 300 L.E", + "The payment was not approved. Please try again.": + "Il pagamento non è stato approvato. Riprova.", + "Payment Failed": "Pagamento fallito", + "Error": "Errore", + "This is a scheduled notification.": + "Questa è una notifica programmata.", + "An error occurred during the payment process.": + "Si è verificato un errore durante il processo di pagamento.", + "The payment was approved.": "Il pagamento è stato approvato.", + "Payment Successful": "Pagamento riuscito", + "No ride found yet": "Nessuna corsa trovata ancora", + "Accept Order": "Accetta ordine", + // "reject your order.": "rifiuta il tuo ordine.", + "Bottom Bar Example": "Esempio barra inferiore", + "Driver phone": "Telefono conducente", + "Statistics": "Statistiche", + "Origin": "Origine", + "Destination": "Destinazione", + "Driver Name": "Nome conducente", + "Driver Car Plate": "Targa auto conducente", + "Available for rides": "Disponibile per corse", + "Scan Id": "Scansiona ID", + "Camera not initilaized yet": + "La fotocamera non è ancora inizializzata", + "Scan ID MklGoogle": "Scansiona ID MklGoogle", + "Language": "Lingua", + "Jordan": "Giordania", + "USA": "USA", + "Egypt": "Egitto", + "Turkey": "Turchia", + "Saudi Arabia": "Arabia Saudita", + "Qatar": "Qatar", + "Bahrain": "Bahrain", + "Kuwait": "Kuwait", + "But you have a negative salary of": + "Ma hai uno stipendio negativo di", + "Promo Code": "Codice promozionale", + "Your trip distance is": "La distanza del tuo viaggio è", + "Enter promo code": "Inserisci codice promozionale", + "You have promo!": "Hai una promozione!", + "Cost Duration": "Costo durata", + "Duration is": "La durata è", + "Leave": "Lascia", + "Join": "Unisciti", + "Heading your way now. Please be ready.": + "Sto venendo da te. Per favore, sii pronto.", + "Approaching your area. Should be there in 3 minutes.": + "Mi sto avvicinando alla tua zona. Dovrei essere lì in 3 minuti.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "C'è molto traffico qui. Puoi suggerire un punto di ritiro alternativo?", + "This ride is already taken by another driver.": + "Questa corsa è già stata presa da un altro conducente.", + "You Should be select reason.": "Dovresti selezionare una ragione.", + " \$": " \$", + "Waiting for Driver ...": "In attesa del conducente ...", + "Latest Recent Trip": "Ultimo viaggio recente", + "from your list": "dalla tua lista", + "Do you want to change Work location": + "Vuoi cambiare la posizione di lavoro?", + "Do you want to change Home location": + "Vuoi cambiare la posizione di casa?", + "We Are Sorry That we dont have cars in your Location!": + "Ci dispiace che non abbiamo auto nella tua posizione!", + "Choose from Map": "Scegli dalla mappa", + "Pick your ride location on the map - Tap to confirm": + "Scegli la posizione della tua corsa sulla mappa - Tocca per confermare", + // "To Work": "Al lavoro", + // "Are you want to go this site": "Vuoi andare su questo sito?", + "Closest & Cheapest": "Più vicino e più economico", + // "Work Saved": "Posizione lavoro salvata", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq è l'app di ride-sharing che è sicura, affidabile e accessibile.", + "With Intaleq, you can get a ride to your destination in minutes.": + "Con Intaleq, puoi raggiungere la tua destinazione in pochi minuti.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq si impegna per la sicurezza e tutti i nostri capitani sono accuratamente controllati e verificati.", + // "To Home": "A casa", + // "Home Saved": "Posizione casa salvata", + // "Destination selected": "Destinazione selezionata:", + // "Now select start pick": "Ora seleziona il punto di partenza:", + "Pick from map": "Scegli dalla mappa", + // "Click here point": "Clicca qui", + "No Car in your site. Sorry!": + "Nessuna auto nella tua posizione. Scusa!", + "Nearest Car for you about ": "Auto più vicina per te circa ", + // "N/A": "N/A", + "From :": "Da:", + "Get Details of Trip": "Ottieni dettagli del viaggio", + "If you want add stop click here": + "Se vuoi aggiungere una fermata, clicca qui", + // "Driver": "Conducente", + "Where you want go ": "Dove vuoi andare ", + "My Card": "La mia carta", + "Start Record": "Inizia registrazione", + "Wallet": "Portafoglio", + "History of Trip": "Cronologia viaggio", + "Helping Center": "Centro di aiuto", + "Record saved": "Registrazione salvata", + "Trips recorded": "Viaggi registrati", + "Select Your Country": "Seleziona il tuo paese", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "Per assicurarti di ricevere le informazioni più accurate per la tua posizione, seleziona il tuo paese qui sotto. Questo aiuterà a personalizzare l'esperienza e i contenuti dell'app per il tuo paese.", + "Are you sure to delete recorded files": + "Sei sicuro di voler eliminare i file registrati?", + "Select recorded trip": "Seleziona viaggio registrato", + "Card Number": "Numero carta", + "Hi, Where to ": "Ciao, dove ", + "Pick your destination from Map": + "Scegli la tua destinazione dalla mappa", + "Add Stops": "Aggiungi fermate", + "Get Direction": "Ottieni direzione", + "Add Location": "Aggiungi posizione", + "Switch Rider": "Cambia conducente", + "You will arrive to your destination after timer end.": + "Arriverai a destinazione dopo la fine del timer.", + "You can cancel trip": "Puoi annullare il viaggio", + "The driver waitting you in picked location .": + "Il conducente ti aspetta nel luogo selezionato.", + "10\$ and get 3% discount": "10\$ e ottieni il 3% di sconto", + "20\$ and get 4% discount": "20\$ e ottieni il 4% di sconto", + "40\$ and get 6% discount": "40\$ e ottieni il 6% di sconto", + "100\$ and get 9% discount": "100\$ e ottieni il 9% di sconto", + "Pay with Your": "Paga con il tuo", + "Pay with Credit Card": "Paga con carta di credito", + "Payment History": "Cronologia pagamenti", + "Show Promos to Charge": "Mostra promozioni per ricaricare", + "Point": "Punto", + "How many hours would you like to wait?": + "Quante ore vuoi aspettare?", + "Driver Wallet": "Portafoglio conducente", + "Choose between those Type Cars": "Scegli tra questi tipi di auto", + "hour": "ora", + "Select Waiting Hours": "Seleziona ore di attesa", + "Total Points is": "Totale punti è", + "You will receive a code in SMS message": + "Riceverai un codice in un messaggio SMS", + "Done": "Fatto", + "Total Budget from trips is ": "Budget totale dai viaggi è ", + "Total Amount:": "Importo totale:", + "Total Budget from trips by\nCredit card is ": + "Budget totale dai viaggi con\ncarta di credito è ", + "This amount for all trip I get from Passengers": + "Questo importo per tutti i viaggi che ottengo dai passeggeri", + "Pay from my budget": "Paga dal mio budget", + "This amount for all trip I get from Passengers and Collected For me in": + "Questo importo per tutti i viaggi che ottengo dai passeggeri e raccolti per me in", + "You can buy points from your budget": + "Puoi acquistare punti dal tuo budget", + "insert amount": "inserisci importo", + "You can buy Points to let you online\nby this list below": + "Puoi acquistare punti per rimanere online\ncon questa lista qui sotto", + "Create Wallet to receive your money": + "Crea un portafoglio per ricevere i tuoi soldi", + "Enter your feedback here": "Inserisci il tuo feedback qui", + "Please enter your feedback.": + "Per favore, inserisci il tuo feedback.", + "Feedback": "Feedback", + "Submit ": "Invia ", + "Click here to Show it in Map": + "Clicca qui per mostrarlo sulla mappa", + "Canceled": "Annullato", + "Type your Email": "Scrivi la tua email", + "No I want": "No, voglio", + "Email is": "L'email è", + "Phone Number is": "Il numero di telefono è", + "Date of Birth is": "La data di nascita è", + "Sex is ": "Il sesso è ", + "Car Details": "Dettagli auto", + "VIN is": "Il VIN è", + "Color is ": "Il colore è ", + "Make is ": "La marca è ", + "Model is": "Il modello è", + "Year is": "L'anno è", + "Expiration Date ": "Data di scadenza ", + "Edit Your data": "Modifica i tuoi dati", + "write vin for your car": "scrivi il VIN per la tua auto", + "VIN": "VIN", + "write Color for your car": "scrivi il colore per la tua auto", + "write Make for your car": "scrivi la marca per la tua auto", + // "Make": "Marca", + "write Model for your car": "scrivi il modello per la tua auto", + // "Model": "Modello", + "write Year for your car": "scrivi l'anno per la tua auto", + // "Expiration Date": "Data di scadenza", + "write Expiration Date for your car": + "scrivi la data di scadenza per la tua auto", + "Tariffs": "Tariffe", + "Minimum fare": "Tariffa minima", + "Maximum fare": "Tariffa massima", + "Flag-down fee": "Tariffa di fermata", + "Including Tax": "Inclusa tassa", + "BookingFee": "Tariffa di prenotazione", + "Morning": "Mattina", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "dalle 07:30 alle 10:30 (giovedì, venerdì, sabato, lunedì)", + "Evening": "Sera", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "dalle 12:00 alle 15:00 (giovedì, venerdì, sabato, lunedì)", + "Night": "Notte", + "You have in account": "Hai nel conto", + "Select Country": "Seleziona paese", + "Ride Today : ": "Corsa oggi: ", + "After this period\nYou can\'t cancel!": + "Dopo questo periodo\nNon puoi annullare!", + "from 23:59 till 05:30": "dalle 23:59 alle 05:30", + "Rate Driver": "Valuta conducente", + "Total Cost is ": "Costo totale è ", + "Write note": "Scrivi nota", + "Time to arrive": "Tempo di arrivo", + "Ride Summaries": "Riepiloghi corse", + "Total Cost": "Costo totale", + "Average of Hours of": "Media di ore di", + " is ON for this month": " è acceso per questo mese", + "Days": "Giorni", + "Total Hours on month": "Ore totali nel mese", + "Counts of Hours on days": "Conteggio ore nei giorni", + "OrderId": "ID ordine", + "created time": "tempo di creazione", + "Intaleq Over": "Eccesso di velocità", + "I will slow down": "Rallenterò", + "Map Passenger": "Mappa passeggero", + "Be Slowly": "Sii lento", + "If you want to make Google Map App run directly when you apply order": + "Se vuoi che l'app Google Map si avvii direttamente quando applichi l'ordine", + "You can change the language of the app": + "Puoi cambiare la lingua dell'app", + "Your Budget less than needed": + "Il tuo budget è inferiore al necessario", + "You can change the Country to get all features": + "Puoi cambiare il paese per ottenere tutte le funzionalità", + "Change Country": "Cambia paese" + }, + "zh": { + "Order": "订å•", + "OrderVIP": "VIP订å•", + "Cancel Trip": "å–æ¶ˆè¡Œç¨‹", + "Passenger Cancel Trip": "ä¹˜å®¢å–æ¶ˆè¡Œç¨‹", + "VIP Order": "VIP订å•", + "The driver accepted your trip": "叿œºå·²æŽ¥å—您的行程", + "message From passenger": "乘客的消æ¯", + "Cancel": "å–æ¶ˆ", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "è¡Œç¨‹å·²å–æ¶ˆã€‚行程费用将添加到您的钱包中。", + "token change": "令牌更改", + "face detect": "人脸检测", + "Face Detection Result": "人脸检测结果", + "similar": "相似", + "not similar": "ä¸ç›¸ä¼¼", + "Hi ,I will go now": "嗨,我现在è¦èµ°äº†", + "Passenger come to you": "ä¹˜å®¢æ¥æ‰¾æ‚¨", + "Call Income": "é€šè¯æ”¶å…¥", + "Call Income from Passenger": "æ¥è‡ªä¹˜å®¢çš„é€šè¯æ”¶å…¥", + "Criminal Document Required": "需è¦çŠ¯ç½ªè®°å½•æ–‡ä»¶", + "You should have upload it .": "您应该已ç»ä¸Šä¼ äº†ã€‚", + "Call End": "通è¯ç»“æŸ", + "The order has been accepted by another driver.": "订å•å·²è¢«å…¶ä»–å¸æœºæŽ¥å—。", + "The order Accepted by another Driver": "订å•è¢«å…¶ä»–å¸æœºæŽ¥å—", + "We regret to inform you that another driver has accepted this order.": + "æˆ‘ä»¬é—æ†¾åœ°é€šçŸ¥æ‚¨ï¼Œå…¶ä»–叿œºå·²æŽ¥å—此订å•。", + "Driver Applied the Ride for You": "叿œºå·²ä¸ºæ‚¨ç”³è¯·è¡Œç¨‹", + "Applied": "已申请", + "Hi ,I Arrive your site": "嗨,我到达您的ä½ç½®äº†", + "Please go to Car Driver": "请å‰å¾€å¸æœºå¤„", + "Ok I will go now.": "好的,我现在就去。", + "Accepted Ride": "已接å—的行程", + "Driver Accepted the Ride for You": "叿œºå·²æŽ¥å—您的行程", + "Promo": "促销", + "Show latest promo": "显示最新促销", + "Trip Monitoring": "行程监控", + "Driver Is Going To Passenger": "叿œºæ­£åœ¨å‰å¾€ä¹˜å®¢å¤„", + "Please stay on the picked point.": "请留在指定地点。", + "message From Driver": "叿œºçš„æ¶ˆæ¯", + "Trip is Begin": "行程开始", + "Cancel Trip from driver": "叿œºå–消行程", + "We will look for a new driver.\nPlease wait.": "æˆ‘ä»¬å°†å¯»æ‰¾æ–°çš„å¸æœºã€‚\n请ç¨å€™ã€‚", + "The driver canceled your ride.": "叿œºå–消了您的行程。", + "Driver Finish Trip": "叿œºå®Œæˆè¡Œç¨‹", + "you will pay to Driver": "æ‚¨å°†æ”¯ä»˜ç»™å¸æœº", + "Don’t forget your personal belongings.": "请ä¸è¦å¿˜è®°æ‚¨çš„个人物å“。", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "è¯·ç¡®ä¿æ‚¨å¸¦ä¸Šäº†æ‰€æœ‰ä¸ªäººç‰©å“,并在离开å‰å°†ä»»ä½•剩余费用(如适用)添加到您的钱包中。感谢您选择Intaleq应用。", + "Finish Monitor": "结æŸç›‘控", + "Trip finished": "行程结æŸ", + "Call Income from Driver": "æ¥è‡ªå¸æœºçš„é€šè¯æ”¶å…¥", + "Driver Cancelled Your Trip": "叿œºå–消了您的行程", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "æ‚¨å°†æ”¯ä»˜ç»™å¸æœºï¼Œæ‚¨å°†æ”¯ä»˜å¸æœºçš„æ—¶é—´è´¹ç”¨ï¼Œè¯·æŸ¥çœ‹æ‚¨çš„Intaleq钱包", + "Order Applied": "订å•已申请", + //firebase above + +// + "Where to": "去哪里", + "Where are you going?": "您è¦åŽ»å“ªé‡Œï¼Ÿ", + "Quick Actions": "快速æ“作", + "My Wallet": "我的钱包", + "Order History": "订å•历å²", + "Contact Us": "è”系我们", + "Driver": "叿œº", + "Complaint": "投诉", + "Promos": "促销", + "Recent Places": "最近的地点", + "From": "从", + "WhatsApp Location Extractor": "WhatsAppä½ç½®æå–器", + "Location Link": "ä½ç½®é“¾æŽ¥", + "Paste location link here": "在此处粘贴ä½ç½®é“¾æŽ¥", + "Go to this location": "å‰å¾€æ­¤ä½ç½®", + "Paste WhatsApp location link": "粘贴WhatsAppä½ç½®é“¾æŽ¥", + "Select Order Type": "选择订å•类型", + "Choose who this order is for": "é€‰æ‹©æ­¤è®¢å•æ˜¯ä¸ºè°", + "I want to order for myself": "我想为自己下å•", + "I want to order for someone else": "我想为别人下å•", + // "Cancel": "å–æ¶ˆ", + "Order for someone else": "为别人下å•", + "Order for myself": "为自己下å•", + "Are you want to go this site": "您想去这个网站å—?", + // "Yes": "是", + "No": "å¦", + "Are you sure to delete this location?": "您确定è¦åˆ é™¤æ­¤ä½ç½®å—?", + "deleted": "已删除", + "To Work": "去工作", + "Work Saved": "工作地点已ä¿å­˜", + "To Home": "回家", + "Home Saved": "å®¶å·²ä¿å­˜", + "Destination selected": "目的地已选择", + "Now select start pick": "现在选择起点", + "OK": "确定", + "Confirm Pick-up Location": "确认接载地点", + "Set Location on Map": "在地图上设置ä½ç½®", + "Nearest Car: ~": "最近的车:~", + "Nearest Car": "最近的车", + "No cars nearby": "附近没有车", + "Favorite Places": "æ”¶è—的地点", + "No favorite places yet!": "还没有收è—的地点ï¼", + "from your favorites": "从您的收è—中", + "Back": "返回", + "Sign in for a seamless experience": "登录以获得无ç¼ä½“验", + "Sign In with Google": "使用Google登录", + "Sign in with Apple": "使用Apple登录", + "Need assistance? Contact us": "需è¦å¸®åŠ©ï¼Ÿè”系我们", + "User not found": "用户未找到", + "Email": "电å­é‚®ä»¶", + "Your email address": "您的电å­é‚®ä»¶åœ°å€", + "Enter a valid email": "请输入有效的电å­é‚®ä»¶", + "Password": "密ç ", + // "Your password": "您的密ç ", + "Enter your password": "请输入您的密ç ", + "Submit": "æäº¤", + "Terms of Use & Privacy Notice": "ä½¿ç”¨æ¡æ¬¾å’Œéšç§å£°æ˜Ž", + "Terms of Use": "ä½¿ç”¨æ¡æ¬¾", + "Privacy Notice": "éšç§å£°æ˜Ž", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "é€šè¿‡åœ¨ä¸‹æ–¹é€‰æ‹©â€œæˆ‘åŒæ„â€ï¼Œæˆ‘ç¡®è®¤æˆ‘å·²é˜…è¯»å¹¶åŒæ„", + "and acknowledge the": "并承认", + ". I am at least 18 years old.": "。我至少18å²ã€‚", + "Continue": "ç»§ç»­", + "Enable Location Access": "å¯ç”¨ä½ç½®è®¿é—®", + "We need your location to find nearby drivers for pickups and drop-offs.": + "æˆ‘ä»¬éœ€è¦æ‚¨çš„ä½ç½®ä»¥æ‰¾åˆ°é™„è¿‘çš„å¸æœºè¿›è¡ŒæŽ¥é€ã€‚", + "Allow Location Access": "å…许ä½ç½®è®¿é—®", + "You should restart app to change language": "æ‚¨åº”é‡æ–°å¯åŠ¨åº”ç”¨ä»¥æ›´æ”¹è¯­è¨€", + "Home Page": "主页", + "To change Language the App": "更改应用语言", + "Learn more about our app and mission": "了解更多关于我们的应用和使命", + "Promos For Today": "今日促销", + "Choose your ride": "选择您的行程", + "Your Journey Begins Here": "您的旅程从这里开始", + "Bonus gift": "奖励礼物", + "Pay": "支付", + "Get": "获得", + "Send to Driver Again": "冿¬¡å‘é€ç»™å¸æœº", + "Driver Name:": "叿œºå§“å:", + "No trip data available": "没有å¯ç”¨çš„行程数æ®", + "Car Plate:": "车牌å·ï¼š", + "remaining": "剩余", + "Order Cancelled": "订å•已喿¶ˆ", + "You canceled VIP trip": "æ‚¨å–æ¶ˆäº†VIP行程", + "Passenger cancelled order": "ä¹˜å®¢å–æ¶ˆäº†è®¢å•", + "Your trip is scheduled": "您的行程已安排", + "Don't forget your ride!": "别忘了您的行程ï¼", + "Trip updated successfully": "行程更新æˆåŠŸ", + "Car Make:": "汽车å“牌:", + "Car Model:": "汽车型å·ï¼š", + "Car Color:": "汽车颜色:", + "Driver Phone:": "叿œºç”µè¯ï¼š", + "Pre-booking": "æå‰é¢„订", + "Waiting VIP": "等待VIP", + "Driver List": "叿œºåˆ—表", + "Confirm Trip": "确认行程", + "Select date and time of trip": "选择行程的日期和时间", + "Date and Time Picker": "日期和时间选择器", + "Trip Status:": "行程状æ€ï¼š", + "pending": "待定", + "accepted": "已接å—", + "rejected": "已拒ç»", + "Apply": "应用", + "Enter your promo code": "输入您的促销代ç ", + "Apply Promo Code": "应用促销代ç ", + "Scheduled Time:": "预定时间:", + "No drivers available": "没有å¯ç”¨çš„叿œº", + "No drivers available at the moment. Please try again later.": + "ç›®å‰æ²¡æœ‰å¯ç”¨çš„叿œºã€‚请ç¨åŽå†è¯•。", + "you have a negative balance of": "您的余é¢ä¸ºè´Ÿ", + "Please try again in a few moments": "请ç¨åŽå†è¯•", + "Unknown Driver": "æœªçŸ¥å¸æœº", + "in your": "在您的", + "The driver accepted your order for": "叿œºå·²æŽ¥å—您的订å•", + "wallet due to a previous trip.": "由于之å‰çš„行程,钱包。", + "rides": "行程", + "Add Work": "添加工作", + "The reason is": "原因是", + "User does not have a wallet #1652": "用户没有钱包 #1652", + "Price of trip": "行程价格", + "From:": "从:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "对于速度和é€è´§è¡Œç¨‹ï¼Œä»·æ ¼æ˜¯åЍæ€è®¡ç®—的。对于舒适行程,价格基于时间和è·ç¦»ã€‚", + "Phone Wallet Saved Successfully": "手机钱包ä¿å­˜æˆåŠŸ", + "Add wallet phone you use": "添加您使用的钱包手机", + "Update Available": "有更新å¯ç”¨", + "Phone number must be exactly 11 digits long": "电è¯å·ç å¿…须正好是11使•°å­—", + "Insert Wallet phone number": "æ’入钱包电è¯å·ç ", + "Phone number isn't an Egyptian phone number": "电è¯å·ç ä¸æ˜¯åŸƒåŠç”µè¯å·ç ", + "A new version of the app is available. Please update to the latest version.": + "有新版本的应用å¯ç”¨ã€‚请更新到最新版本。", + "We use location to get accurate and nearest passengers for you": + "我们使用ä½ç½®ä¸ºæ‚¨èŽ·å–准确且最近的乘客", + "This ride is already applied by another driver.": "æ­¤è¡Œç¨‹å·²è¢«å…¶ä»–å¸æœºç”³è¯·ã€‚", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "我们使用您的精确ä½ç½®æ¥æ‰¾åˆ°æœ€è¿‘çš„å¯ç”¨å¸æœºå¹¶æä¾›å‡†ç¡®çš„æŽ¥é€ä¿¡æ¯ã€‚您å¯ä»¥åœ¨è®¾ç½®ä¸­ç®¡ç†æ­¤åŠŸèƒ½ã€‚", + "Where are you, sir?": "先生,您在哪里?", + "I've been trying to reach you but your phone is off.": + "我一直在å°è¯•è”系您,但您的电è¯å·²å…³æœºã€‚", + "Please don't be late": "请ä¸è¦è¿Ÿåˆ°", + "Please don't be late, I'm waiting for you at the specified location.": + "请ä¸è¦è¿Ÿåˆ°ï¼Œæˆ‘在指定地点等您。", + "My location is correct. You can search for me using the navigation app": + "我的ä½ç½®æ˜¯æ­£ç¡®çš„。您å¯ä»¥ä½¿ç”¨å¯¼èˆªåº”用æœç´¢æˆ‘。", + "Hello, I'm at the agreed-upon location": "您好,我在约定的地点", + "How much longer will you be?": "您还è¦å¤šä¹…?", + "Phone number is verified before": "电è¯å·ç ä¹‹å‰å·²éªŒè¯", + "Change Ride": "更改行程", + "You can change the destination by long-pressing any point on the map": + "您å¯ä»¥é€šè¿‡é•¿æŒ‰åœ°å›¾ä¸Šçš„ä»»ä½•ç‚¹æ¥æ›´æ”¹ç›®çš„地", + "Pick from map destination": "从地图中选择目的地", + "Pick or Tap to confirm": "选择或点击确认", + "Accepted your order": "å·²æŽ¥å—æ‚¨çš„订å•", + "Order Accepted": "订å•已接å—", + "with type": "类型为", + "accepted your order at price": "以价格接å—了您的订å•", + "you canceled order": "æ‚¨å–æ¶ˆäº†è®¢å•", + "If you want order to another person": "如果您想为其他人下å•", + // "Ok I will go now.": "好的,我现在就去。", + // "Hi, I will go now": "嗨,我现在è¦èµ°äº†", + "upgrade price": "å‡çº§ä»·æ ¼", + "Please enter a correct phone": "请输入正确的电è¯", + "airport": "机场", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "é€‰æ‹©èˆ’é€‚çš„è½¦ï¼Œè·¯çº¿çµæ´»ä¸”有åœé ç‚¹ã€‚此机场以此价格æä¾›ç­¾è¯å…¥å¢ƒã€‚", + "You can upgrade price to may driver accept your order": + "您å¯ä»¥å‡çº§ä»·æ ¼ä»¥ä½¿å¸æœºæŽ¥å—您的订å•", + "Change Route": "更改路线", + "No Captain Accepted Your Order": "æ²¡æœ‰èˆ¹é•¿æŽ¥å—æ‚¨çš„订å•", + "We are looking for a captain but the price may increase to let a captain accept": + "我们正在寻找船长,但价格å¯èƒ½ä¼šä¸Šæ¶¨ä»¥ä½¿èˆ¹é•¿æŽ¥å—", + "No, I want to cancel this trip": "ä¸ï¼Œæˆ‘æƒ³å–æ¶ˆæ­¤è¡Œç¨‹", + // "Trip Cancelled. The cost of the trip will be added to your wallet.": "è¡Œç¨‹å·²å–æ¶ˆã€‚行程费用将添加到您的钱包中。", + "Attention": "注æ„", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "è¡Œç¨‹å·²å–æ¶ˆã€‚行程费用将从您的钱包中扣除。", + "You will be charged for the cost of the driver coming to your location.": + "您将被收å–叿œºå‰å¾€æ‚¨ä½ç½®çš„费用。", + "reject your order.": "æ‹’ç»æ‚¨çš„订å•。", + "Order Under Review": "è®¢å•æ­£åœ¨å®¡æ ¸ä¸­", + "is reviewing your order. They may need more information or a higher price.": + "正在审核您的订å•。他们å¯èƒ½éœ€è¦æ›´å¤šä¿¡æ¯æˆ–更高的价格。", + // "The driver canceled your ride.": "叿œºå–消了您的行程。", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "æˆ‘ä»¬è¿˜æ²¡æœ‰æ‰¾åˆ°ä»»ä½•å¸æœºã€‚è€ƒè™‘å¢žåŠ æ‚¨çš„è¡Œç¨‹è´¹ç”¨ä»¥ä½¿æ‚¨çš„æŠ¥ä»·å¯¹å¸æœºæ›´å…·å¸å¼•力。", + "Increase Your Trip Fee (Optional)": "增加您的行程费用(å¯é€‰ï¼‰", + "Vibration": "振动", + "Resend code": "釿–°å‘é€ä»£ç ", + // "token change": "令牌更改", + "change device": "更改设备", + "Device Change Detected": "检测到设备更改", + "You can only use one device at a time. This device will now be set as your active device.": + "您一次åªèƒ½ä½¿ç”¨ä¸€ä¸ªè®¾å¤‡ã€‚此设备现在将被设置为您的活动设备。", + "Click here point": "点击这里", + "Are you want to change": "您想更改", + "by": "ç”±", + "Enter your complaint here": "在此处输入您的投诉", + "Please enter your complaint.": "请输入您的投诉。", + "Complaint data saved successfully": "投诉数æ®ä¿å­˜æˆåŠŸ", + "Trip Monitor": "行程监控", + "Insert SOS Phone": "æ’å…¥SOS电è¯", + "Add SOS Phone": "添加SOS电è¯", + // "Trip Monitoring": "行程监控", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "亲爱的,\n\n🚀 我刚刚开始了一次激动人心的旅行,我想与您实时分享我的旅程详情和当å‰ä½ç½®ï¼è¯·ä¸‹è½½Intaleq应用。它将å…许您查看我的行程详情和最新ä½ç½®ã€‚\n\n👈 下载链接:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\næˆ‘æœŸå¾…åœ¨å†’é™©ä¸­ä¸Žæ‚¨ä¿æŒè”ç³»ï¼\n\nIntaleq,", + "Send Intaleq app to him": "å‘é€Intaleq应用给他", + "No passenger found for the given phone number": "未找到给定电è¯å·ç çš„乘客", + "No user found for the given phone number": "未找到给定电è¯å·ç çš„用户", + "This price is": "此价格为", + "Work": "工作", + "Add Home": "添加家", + "Notifications": "通知", + "💳 Pay with Credit Card": "💳 ä½¿ç”¨ä¿¡ç”¨å¡æ”¯ä»˜", + "âš ï¸ You need to choose an amount!": "âš ï¸ æ‚¨éœ€è¦é€‰æ‹©ä¸€ä¸ªé‡‘é¢ï¼", + "💰 Pay with Wallet": "💰 使用钱包支付", + "You must restart the app to change the language.": "æ‚¨å¿…é¡»é‡æ–°å¯åŠ¨åº”ç”¨ä»¥æ›´æ”¹è¯­è¨€ã€‚", + "joined": "已加入", + "Driver joined the channel": "叿œºå·²åР入频é“", + "Driver left the channel": "叿œºå·²ç¦»å¼€é¢‘é“", + "Call Page": "通è¯é¡µé¢", + // "Call End": "通è¯ç»“æŸ", + "Call Left": "剩余通è¯", + r"$ Next as Cash $!": "下一个作为现金ï¼", + "To use Wallet charge it": "è¦ä½¿ç”¨é’±åŒ…,请充值", + "We are searching for the nearest driver to you": "æˆ‘ä»¬æ­£åœ¨ä¸ºæ‚¨å¯»æ‰¾æœ€è¿‘çš„å¸æœº", + "Best choice for cities": "城市的最佳选择", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "Rayeh Gai:往返æœåŠ¡ï¼Œæ–¹ä¾¿åŸŽå¸‚é—´æ—…è¡Œï¼Œç®€å•å¯é ã€‚", + "Rayeh Gai": "Rayeh Gai", + "This trip is for women only": "此行程仅é™å¥³æ€§", + "Total budgets on month": "本月总预算", + "You have call from driver": "您有æ¥è‡ªå¸æœºçš„电è¯", + "Comfort": "舒适", + "Intaleq": "速度", + "Driver already has 2 trips within the specified period.": + "叿œºåœ¨æŒ‡å®šæ—¶é—´å†…å·²ç»æœ‰2次行程。", + "The invitation was sent successfully": "邀请已æˆåŠŸå‘é€", + "Lady": "女士", + "You should select your country": "您应选择您的国家", + "Scooter": "滑æ¿è½¦", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "æå‰é¢„订的行程,å…许您选择最好的船长和汽车。", + "Mishwar Vip": "Mishwar Vip", + "The driver waiting you in picked location .": "叿œºåœ¨æŒ‡å®šåœ°ç‚¹ç­‰æ‚¨ã€‚", + "About Us": "关于我们", + "You can change the vibration feedback for all buttons": + "您å¯ä»¥æ›´æ”¹æ‰€æœ‰æŒ‰é’®çš„æŒ¯åЍå馈", + "Most Secure Methods": "最安全的方法", + "In-App VOIP Calls": "应用内VOIP通è¯", + "Recorded Trips for Safety": "为安全记录的行程", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\n我们还优先考虑 affordability,æä¾›æœ‰ç«žäº‰åŠ›çš„ä»·æ ¼ä»¥ä½¿æ‚¨çš„è¡Œç¨‹æ›´æ˜“èŽ·å¾—ã€‚", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq是一款专为您的安全和 affordability 设计的拼车应用。我们将您与您所在地区的å¯é å¸æœºè”系起æ¥ï¼Œç¡®ä¿ä¾¿æ·ä¸”无压力的旅行体验。\n\n以下是一些使我们与众ä¸åŒçš„关键功能:", + "Sign In by Apple": "使用Apple登录", + "Sign In by Google": "使用Google登录", + "How do I request a ride?": "如何请求行程?", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "通过Intaleqåº”ç”¨è¯·æ±‚è¡Œç¨‹çš„é€æ­¥è¯´æ˜Žã€‚", + "What types of vehicles are available?": "有哪些类型的车辆å¯ç”¨ï¼Ÿ", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleqæä¾›å¤šç§è½¦è¾†é€‰é¡¹ä»¥æ»¡è¶³æ‚¨çš„éœ€æ±‚ï¼ŒåŒ…æ‹¬ç»æµŽåž‹ã€èˆ’适型和豪åŽåž‹ã€‚é€‰æ‹©æœ€é€‚åˆæ‚¨é¢„算和乘客数é‡çš„选项。", + "How can I pay for my ride?": "如何支付我的行程?", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleqæä¾›å¤šç§æ”¯ä»˜æ–¹å¼ä»¥æ–¹ä¾¿æ‚¨ã€‚在行程确认期间选择现金支付或信用å¡/å€Ÿè®°å¡æ”¯ä»˜ã€‚", + "Can I cancel my ride?": "我å¯ä»¥å–消我的行程å—?", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "是的,您å¯ä»¥åœ¨æŸäº›æ¡ä»¶ä¸‹å–消行程(例如,在分é…叿œºä¹‹å‰ï¼‰ã€‚有关详细信æ¯ï¼Œè¯·å‚阅Intaleqå–æ¶ˆæ”¿ç­–。", + "Driver Registration & Requirements": "叿œºæ³¨å†Œå’Œè¦æ±‚", + "How can I register as a driver?": "å¦‚ä½•æ³¨å†Œä¸ºå¸æœºï¼Ÿ", + "What are the requirements to become a driver?": "æˆä¸ºå¸æœºçš„è¦æ±‚是什么?", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "访问我们的网站或è”ç³»Intaleq支æŒä»¥èŽ·å–æœ‰å…³å¸æœºæ³¨å†Œå’Œè¦æ±‚的信æ¯ã€‚", + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleqæä¾›åº”用内èŠå¤©åŠŸèƒ½ï¼Œå…è®¸æ‚¨åœ¨è¡Œç¨‹æœŸé—´ä¸Žå¸æœºæˆ–乘客沟通。", + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq优先考虑您的安全。我们æä¾›å¸æœºéªŒè¯ã€åº”用内行程跟踪和紧急è”系人选项等功能。", + "Frequently Questions": "常è§é—®é¢˜", + "User does not exist.": "用户ä¸å­˜åœ¨ã€‚", + "We need your phone number to contact you and to help you.": + "æˆ‘ä»¬éœ€è¦æ‚¨çš„电è¯å·ç ä»¥è”系您并帮助您。", + "You will recieve code in sms message": "您将在短信中收到代ç ", + "Please enter": "请输入", + "We need your phone number to contact you and to help you receive orders.": + "æˆ‘ä»¬éœ€è¦æ‚¨çš„电è¯å·ç ä»¥è”系您并帮助您接收订å•。", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "您的犯罪记录上的全å与驾驶执照上的ä¸åŒ¹é…。请验è¯å¹¶æä¾›æ­£ç¡®çš„æ–‡ä»¶ã€‚", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "您的驾驶执照上的国家å·ç ä¸Žèº«ä»½è¯ä»¶ä¸Šçš„ä¸åŒ¹é…。请验è¯å¹¶æä¾›æ­£ç¡®çš„æ–‡ä»¶ã€‚", + "Capture an Image of Your Criminal Record": "æ‹æ‘„您的犯罪记录图åƒ", + "IssueDate": "ç­¾å‘æ—¥æœŸ", + "Capture an Image of Your car license front ": "æ‹æ‘„您的汽车驾照正é¢å›¾åƒ", + "Capture an Image of Your ID Document front": "æ‹æ‘„您的身份è¯ä»¶æ­£é¢å›¾åƒ", + "NationalID": "国家ID", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "您å¯ä»¥ä¸Žæœ‹å‹åˆ†äº«Intaleq应用,并通过他们使用您的代ç ä¹˜å行程赚å–奖励", + "FullName": "å…¨å", + "No invitation found yet!": "尚未找到邀请ï¼", + "InspectionResult": "检查结果", + "Criminal Record": "犯罪记录", + "Share App": "分享应用", + "The email or phone number is already registered.": "电å­é‚®ä»¶æˆ–电è¯å·ç å·²æ³¨å†Œã€‚", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "è¦åœ¨Intaleq应用上æˆä¸ºæ‹¼è½¦å¸æœºï¼Œæ‚¨éœ€è¦ä¸Šä¼ æ‚¨çš„驾驶执照ã€èº«ä»½è¯ä»¶å’Œæ±½è½¦æ³¨å†Œæ–‡ä»¶ã€‚我们的AI系统将在2-3åˆ†é’Ÿå†…å³æ—¶å®¡æŸ¥å¹¶éªŒè¯å…¶çœŸå®žæ€§ã€‚如果您的文件获得批准,您å¯ä»¥å¼€å§‹åœ¨Intaleqåº”ç”¨ä¸Šä½œä¸ºå¸æœºå·¥ä½œã€‚请注æ„,æäº¤æ¬ºè¯ˆæ€§æ–‡ä»¶æ˜¯ä¸¥é‡è¿æ³•行为,å¯èƒ½å¯¼è‡´ç«‹å³ç»ˆæ­¢å’Œæ³•å¾‹åŽæžœã€‚", + "Documents check": "文件检查", + "Driver's License": "驾驶执照", + "for your first registration!": "用于您的首次注册ï¼", + "Get it Now!": "ç«‹å³èŽ·å–ï¼", + "before": "之å‰", + "Code not approved": "ä»£ç æœªæ‰¹å‡†", + "3000 LE": "3000 LE", + "Do you have an invitation code from another driver?": + "æ‚¨æœ‰å…¶ä»–å¸æœºçš„邀请代ç å—?", + "Paste the code here": "在此处粘贴代ç ", + "No, I don't have a code": "ä¸ï¼Œæˆ‘没有代ç ", + "Code approved": "代ç å·²æ‰¹å‡†", + "Install our app:": "安装我们的应用:", + "Invite another driver and both get a gift after he completes 100 trips!": + "邀请å¦ä¸€ä½å¸æœºï¼Œå¹¶åœ¨ä»–完æˆ100次行程åŽåŒæ–¹éƒ½èŽ·å¾—ç¤¼ç‰©ï¼", + "Invite": "邀请", + "Are you sure?": "您确定å—?", + "This will delete all recorded files from your device.": + "这将删除您设备上的所有记录文件。", + "Select a file": "选择一个文件", + "Select a File": "选择一个文件", + "Delete": "删除", + "attach audio of complain": "附加投诉音频", + "Phone Number Check": "电è¯å·ç æ£€æŸ¥", + "Drivers received orders": "叿œºå·²æ”¶åˆ°è®¢å•", + "No audio files recorded.": "没有录制的音频文件。", + "This is for delivery or a motorcycle.": "这是用于é€è´§æˆ–摩托车。", + // "We will look for a new driver.\nPlease wait.": "æˆ‘ä»¬å°†å¯»æ‰¾æ–°çš„å¸æœºã€‚\n请ç¨å€™ã€‚", + "Intaleq Reminder": "Intaleqæé†’", + "It's time to check the Intaleq app!": "是时候检查Intaleq应用了ï¼", + "you must insert token code": "您必须æ’入令牌代ç ", + "Something went wrong. Please try again.": "出了点问题。请å†è¯•一次。", + "Trip Details": "行程详情", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "上下文未æä¾›ä»»ä½•投诉详情,因此我无法æä¾›æ­¤é—®é¢˜çš„解决方案。请æä¾›å¿…è¦çš„ä¿¡æ¯ï¼Œæˆ‘å°†å¾ˆä¹æ„帮助您。", + "Submit Your Complaint": "æäº¤æ‚¨çš„æŠ•诉", + "Date": "日期", + "Price": "ä»·æ ¼", + "Status": "状æ€", + "Choose from contact": "从è”系人中选择", + "attach correct audio": "附加正确的音频", + "be sure": "ç¡®ä¿", + "Audio uploaded successfully.": "音频上传æˆåŠŸã€‚", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "éžå¸¸é€‚åˆå¯»æ±‚最新车型并希望自由选择任何路线的乘客", + "Share this code with your friends and earn rewards when they use it!": + "与朋å‹åˆ†äº«æ­¤ä»£ç ï¼Œå¹¶åœ¨ä»–们使用时赚å–奖励ï¼", + "Enter phone": "输入电è¯", + "You deserve the gift": "您应得的礼物", + "complete, you can claim your gift": "完æˆï¼Œæ‚¨å¯ä»¥é¢†å–您的礼物", + "When": "何时", + "Enter driver's phone": "è¾“å…¥å¸æœºçš„电è¯", + "Send Invite": "å‘é€é‚€è¯·", + "Show Invitations": "显示邀请", + "License Type": "执照类型", + "National Number": "国家å·ç ", + "Name (Arabic)": "å§“å(阿拉伯语)", + "Name (English)": "å§“å(英语)", + "Address": "地å€", + "Issue Date": "ç­¾å‘æ—¥æœŸ", + "Expiry Date": "到期日期", + "License Categories": "执照类别", + "driver_license": "驾驶执照", + "Capture an Image of Your Driver License": "æ‹æ‘„您的驾驶执照图åƒ", + "ID Documents Back": "身份è¯ä»¶èƒŒé¢", + "National ID": "国家ID", + "Occupation": "èŒä¸š", + "Gender": "性别", + "Religion": "å®—æ•™", + "Marital Status": "婚姻状况", + "Full Name (Marital)": "å…¨å(婚姻)", + "Expiration Date": "到期日期", + "Capture an Image of Your ID Document Back": "æ‹æ‘„您的身份è¯ä»¶èƒŒé¢å›¾åƒ", + "ID Documents Front": "身份è¯ä»¶æ­£é¢", + "First Name": "åå­—", + "CardID": "å¡ID", + "Vehicle Details Front": "车辆详情正é¢", + "Plate Number": "车牌å·", + "Owner Name": "车主姓å", + "Vehicle Details Back": "车辆详情背é¢", + "Make": "å“牌", + "Model": "åž‹å·", + "Year": "年份", + "Chassis": "底盘", + "Color": "颜色", + "Displacement": "排é‡", + "Fuel": "燃料", + "Tax Expiry Date": "税务到期日期", + "Inspection Date": "检查日期", + "Capture an Image of Your car license back": "æ‹æ‘„您的汽车驾照背é¢å›¾åƒ", + "Capture an Image of Your Driver’s License": "æ‹æ‘„您的驾驶执照图åƒ", + "Sign in with Google for easier email and name entry": + "使用Google登录以便更轻æ¾åœ°è¾“入电å­é‚®ä»¶å’Œå§“å", + "You will choose allow all the time to be ready receive orders": + "您将选择始终å…许以准备接收订å•", + "Welcome to Intaleq!": "欢迎æ¥åˆ°Intaleqï¼", + "Get to your destination quickly and easily.": "快速轻æ¾åœ°åˆ°è¾¾æ‚¨çš„目的地。", + "Enjoy a safe and comfortable ride.": "享å—安全舒适的行程。", + "Choose Language": "选择语言", + "Login": "登录", + "Pay with Wallet": "使用钱包支付", + "Invalid MPIN": "无效的MPIN", + "Invalid OTP": "无效的OTP", + // "Driver Accepted the Ride for You": "叿œºå·²æŽ¥å—您的行程", + "Enter your email address": "输入您的电å­é‚®ä»¶åœ°å€", + "Please enter Your Email.": "请输入您的电å­é‚®ä»¶ã€‚", + "Enter your phone number": "输入您的电è¯å·ç ", + "Please enter your phone number.": "请输入您的电è¯å·ç ã€‚", + "Please enter Your Password.": "请输入您的密ç ã€‚", + "if you dont have account": "如果您没有账户", + "Register": "注册", + "Accept Ride's Terms & Review Privacy Notice": "接å—è¡Œç¨‹æ¡æ¬¾å¹¶æŸ¥çœ‹éšç§å£°æ˜Ž", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "é€šè¿‡åœ¨ä¸‹æ–¹é€‰æ‹©â€œæˆ‘åŒæ„â€ï¼Œæˆ‘ç¡®è®¤æˆ‘å·²é˜…è¯»å¹¶åŒæ„ä½¿ç”¨æ¡æ¬¾å¹¶æ‰¿è®¤éšç§å£°æ˜Žã€‚我至少18å²ã€‚", + "I Agree": "æˆ‘åŒæ„", + // "Finish Monitor": "结æŸç›‘控", + "First name": "åå­—", + "Enter your first name": "输入您的åå­—", + "Please enter your first name.": "请输入您的å字。", + "Last name": "å§“æ°", + "Enter your last name": "输入您的姓æ°", + "Please enter your last name.": "请输入您的姓æ°ã€‚", + "City": "城市", + "Please enter your City.": "请输入您的城市。", + "Male": "男性", + "Female": "女性", + "Verify Email": "验è¯ç”µå­é‚®ä»¶", + "We sent 5 digit to your Email provided": "æˆ‘ä»¬å‘æ‚¨æä¾›çš„电å­é‚®ä»¶å‘é€äº†5使•°å­—", + "5 digit": "5使•°å­—", + "Send Verification Code": "å‘é€éªŒè¯ç ", + "Your Ride Duration is ": "您的行程时长为 ", + "You will be thier in": "您将在", + "You trip distance is": "您的行程è·ç¦»ä¸º", + "Fee is": "费用为", + "From : ": "从:", + "To : ": "到:", + "Add Promo": "添加促销", + "Confirm Selection": "确认选择", + "distance is": "è·ç¦»ä¸º", + "Intaleq LLC": "Intaleq有é™è´£ä»»å…¬å¸", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "埃åŠçš„先锋拼车æœåŠ¡ï¼Œç”±é˜¿æ‹‰ä¼¯å’Œæœ¬åœ°ä¸šä¸»è‡ªè±ªåœ°å¼€å‘。我们优先考虑é è¿‘您——无论是我们å®è´µçš„乘客还是我们敬业的船长。", + "Why Choose Intaleq?": "为什么选择Intaleq?", + "Closest to You": "离您最近", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "æˆ‘ä»¬å°†æ‚¨ä¸Žæœ€è¿‘çš„å¸æœºè”系起æ¥ï¼Œä»¥ä¾¿æ›´å¿«åœ°æŽ¥é€å’Œæ›´å¿«çš„æ—…程。", + "Uncompromising Security": "ä¸å¦¥å的安全", + "Lady Captains Available": "女船长å¯ç”¨", + "Recorded Trips (Voice & AI Analysis)": "记录的行程(语音和AI分æžï¼‰", + "Fastest Complaint Response": "最快的投诉å“应", + "Our dedicated customer service team ensures swift resolution of any issues.": + "我们专门的客户æœåŠ¡å›¢é˜Ÿç¡®ä¿å¿«é€Ÿè§£å†³ä»»ä½•问题。", + "Affordable for Everyone": "人人å¯è´Ÿæ‹…", + "Frequently Asked Questions": "常è§é—®é¢˜", + "Getting Started": "入门", + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "åªéœ€æ‰“å¼€Intaleq应用,输入您的目的地,然åŽç‚¹å‡»â€œè¯·æ±‚行程â€ã€‚应用将为您è”ç³»é™„è¿‘çš„å¸æœºã€‚", + "Vehicle Options": "车辆选项", + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleqæä¾›å¤šç§é€‰é¡¹ï¼ŒåŒ…æ‹¬ç»æµŽåž‹ã€èˆ’适型和豪åŽåž‹ï¼Œä»¥æ»¡è¶³æ‚¨çš„需求和预算。", + "Payments": "支付", + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "您å¯ä»¥ä½¿ç”¨çŽ°é‡‘æˆ–ä¿¡ç”¨å¡/å€Ÿè®°å¡æ”¯ä»˜æ‚¨çš„行程。您å¯ä»¥åœ¨ç¡®è®¤è¡Œç¨‹å‰é€‰æ‹©æ‚¨å–œæ¬¢çš„æ”¯ä»˜æ–¹å¼ã€‚", + "Ride Management": "行程管ç†", + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "是的,您å¯ä»¥å–消您的行程,但请注æ„ï¼Œæ ¹æ®æ‚¨å–消的时间,å¯èƒ½ä¼šæ”¶å–å–æ¶ˆè´¹ç”¨ã€‚", + "For Drivers": "å¯¹äºŽå¸æœº", + // "Driver Registration & Requirements": "叿œºæ³¨å†Œå’Œè¦æ±‚", + "Driver Registration": "叿œºæ³¨å†Œ", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "è¦æ³¨å†Œä¸ºå¸æœºæˆ–äº†è§£è¦æ±‚,请访问我们的网站或直接è”ç³»Intaleq支æŒã€‚", + "Visit Website/Contact Support": "访问网站/è”系支æŒ", + "Close": "关闭", + "We are searching for the nearest driver": "æˆ‘ä»¬æ­£åœ¨å¯»æ‰¾æœ€è¿‘çš„å¸æœº", + "Communication": "沟通", + "How do I communicate with the other party (passenger/driver)?": + "我如何与å¦ä¸€æ–¹ï¼ˆä¹˜å®¢/叿œºï¼‰æ²Ÿé€šï¼Ÿ", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "一旦行程确认,您å¯ä»¥é€šè¿‡åº”用内èŠå¤©åŠŸèƒ½ä¸Žå¸æœºæˆ–乘客沟通。", + "Safety & Security": "安全与ä¿éšœ", + "What safety measures does Intaleq offer?": "Intaleqæä¾›å“ªäº›å®‰å…¨æŽªæ–½ï¼Ÿ", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleqæä¾›å„ç§å®‰å…¨åŠŸèƒ½ï¼ŒåŒ…æ‹¬å¸æœºéªŒè¯ã€åº”用内行程跟踪ã€ç´§æ€¥è”系人选项以åŠä¸Žå¯ä¿¡è”系人共享行程状æ€çš„能力。", + "Enjoy competitive prices across all trip options, making travel accessible.": + "äº«å—æ‰€æœ‰è¡Œç¨‹é€‰é¡¹çš„竞争价格,使旅行更易获得。", + "Variety of Trip Choices": "多ç§è¡Œç¨‹é€‰æ‹©", + "Choose the trip option that perfectly suits your needs and preferences.": + "é€‰æ‹©æœ€é€‚åˆæ‚¨éœ€æ±‚å’Œå好的行程选项。", + "Your Choice, Our Priority": "您的选择,我们的优先", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "因为我们离您近,您å¯ä»¥çµæ´»é€‰æ‹©æœ€é€‚åˆæ‚¨çš„行程。", + "duration is": "时长为", + "Setting": "设置", + "Find answers to common questions": "找到常è§é—®é¢˜çš„答案", + "I don't need a ride anymore": "我ä¸å†éœ€è¦è¡Œç¨‹", + "I was just trying the application": "æˆ‘åªæ˜¯åœ¨è¯•用应用", + "No driver accepted my request": "æ²¡æœ‰å¸æœºæŽ¥å—我的请求", + "I added the wrong pick-up/drop-off location": "我添加了错误的接载/下车地点", + "I don't have a reason": "我没有ç†ç”±", + "Other": "å…¶ä»–", + "Can we know why you want to cancel Ride ?": "我们å¯ä»¥çŸ¥é“æ‚¨ä¸ºä»€ä¹ˆæƒ³å–æ¶ˆè¡Œç¨‹å—?", + "Cancel Ride": "å–æ¶ˆè¡Œç¨‹", + "Add Payment Method": "添加支付方å¼", + "Your Wallet balance is ": "您的钱包余é¢ä¸º ", + "Ride Wallet": "行程钱包", + "Payment Method": "支付方å¼", + "Type here Place": "在此处输入地点", + "Are You sure to ride to": "您确定è¦åŽ»", + "Confirm": "确认", + // "Back": "返回", + "You are Delete": "您正在删除", + "Deleted": "已删除", + "You Dont Have Any places yet !": "您还没有任何地点ï¼", + // "Favorite Places": "æ”¶è—的地点", + "From : Current Location": "从:当å‰ä½ç½®", + // "Where to": "去哪里", + "Profile": "个人资料", + "Home": "å®¶", + "My Cared": "我的关心", + "Add Card": "添加å¡ç‰‡", + "Add Credit Card": "添加信用å¡", + "Please enter the cardholder name": "请输入æŒå¡äººå§“å", + "Please enter the expiry date": "请输入到期日期", + "Please enter the CVV code": "请输入CVV代ç ", + "Go To Favorite Places": "å‰å¾€æ”¶è—的地点", + "Go to this Target": "å‰å¾€æ­¤ç›®æ ‡", + "My Profile": "我的个人资料", + "Sign Out": "登出", + "Are you want to go to this site": "您想去这个网站å—", + "MyLocation": "我的ä½ç½®", + "my location": "我的ä½ç½®", + "Target": "目标", + "Update": "æ›´æ–°", + "You Should choose rate figure": "您应选择评分", + "Login Captin": "登录船长", + "Register Captin": "注册船长", + "Send Verfication Code": "å‘é€éªŒè¯ç ", + "KM": "公里", + "End Ride": "结æŸè¡Œç¨‹", + "Minute": "分钟", + "Go to passenger Location now": "现在å‰å¾€ä¹˜å®¢ä½ç½®", + "Duration of the Ride is ": "行程时长为 ", + "Distance of the Ride is ": "行程è·ç¦»ä¸º ", + "Name of the Passenger is ": "乘客姓å为 ", + "Hello this is Captain": "您好,我是船长", + "Start the Ride": "开始行程", + "Please Wait If passenger want To Cancel!": "å¦‚æžœä¹˜å®¢æƒ³å–æ¶ˆï¼Œè¯·ç¨å€™ï¼", + "Total Duration:": "总时长:", + "Active Duration:": "活动时长:", + "Waiting for Captin ...": "等待船长...", + "Age is ": "年龄为 ", + "Rating is ": "评分为 ", + " to arrive you.": "到达您。", + "Tariff": "关税", + "Settings": "设置", + "Feed Back": "å馈", + "Please enter a valid 16-digit card number": "请输入有效的16ä½å¡å·", + "Add Phone": "添加电è¯", + "Please enter a phone number": "请输入电è¯å·ç ", + "You dont Add Emergency Phone Yet!": "您还没有添加紧急电è¯ï¼", + "You will arrive to your destination after ": "您将在之åŽåˆ°è¾¾ç›®çš„地", + "You can cancel Ride now": "您现在å¯ä»¥å–消行程", + "You Can cancel Ride After Captain did not come in the time": + "如果船长没有按时到达,您å¯ä»¥å–消行程", + "If you in Car Now. Press Start The Ride": "如果您现在在车里。按下开始行程", + "You Dont Have Any amount in": "您没有任何金é¢åœ¨", + "Wallet!": "钱包ï¼", + "You Have": "您有", + "Save Credit Card": "ä¿å­˜ä¿¡ç”¨å¡", + "Show Promos": "显示促销", + "10 and get 4% discount": "10并获得4%折扣", + "20 and get 6% discount": "20并获得6%折扣", + "40 and get 8% discount": "40并获得8%折扣", + "100 and get 11% discount": "100并获得11%折扣", + "Pay with Your PayPal": "使用您的PayPal支付", + "You will choose one of above !": "您将选择上述之一ï¼", + "Delete My Account": "删除我的账户", + "Edit Profile": "编辑个人资料", + "Name": "å§“å", + "Update Gender": "更新性别", + "Education": "教育", + "Update Education": "更新教育", + "Employment Type": "就业类型", + "SOS Phone": "SOS电è¯", + "High School Diploma": "高中文凭", + "Associate Degree": "副学士学ä½", + "Bachelor's Degree": "学士学ä½", + "Master's Degree": "硕士学ä½", + "Doctoral Degree": "åšå£«å­¦ä½", + "Copy this Promo to use it in your Ride!": "å¤åˆ¶æ­¤ä¿ƒé”€ä»¥åœ¨æ‚¨çš„行程中使用ï¼", + "To change some Settings": "更改一些设置", + "Order Request Page": "订å•请求页é¢", + "Rouats of Trip": "行程路线", + "Passenger Name is ": "乘客姓å为 ", + "Total From Passenger is ": "乘客总金é¢ä¸º ", + "Duration To Passenger is ": "到达乘客的时长为 ", + "Distance To Passenger is ": "到达乘客的è·ç¦»ä¸º ", + "Total For You is ": "您的总金é¢ä¸º ", + "Distance is ": "è·ç¦»ä¸º ", + " KM": " 公里", + "Duration of Trip is ": "行程时长为 ", + " Minutes": " 分钟", + "Apply Order": "应用订å•", + "Refuse Order": "æ‹’ç»è®¢å•", + "Rate Captain": "评分船长", + "Enter your Note": "输入您的备注", + "Type something...": "输入一些内容...", + "Submit rating": "æäº¤è¯„分", + "Rate Passenger": "评分乘客", + "Ride Summary": "行程摘è¦", + "welcome_message": "欢迎æ¥åˆ°Intaleqï¼", + "app_description": "Intaleq是一款å¯é ã€å®‰å…¨ä¸”易于使用的拼车应用。", + "get_to_destination": "快速轻æ¾åœ°åˆ°è¾¾æ‚¨çš„目的地。", + "get_a_ride": "使用Intaleq,您å¯ä»¥åœ¨å‡ åˆ†é’Ÿå†…到达目的地。", + "safe_and_comfortable": "享å—安全舒适的行程。", + "committed_to_safety": "Intaleq致力于安全,我们所有的船长都ç»è¿‡ä»”细筛选和背景调查。", + // "Driver Applied the Ride for You": "叿œºå·²ä¸ºæ‚¨ç”³è¯·è¡Œç¨‹", + // "Show latest promo": "显示最新促销", + // "Cancel Trip": "å–æ¶ˆè¡Œç¨‹", + // "Passenger Cancel Trip": "ä¹˜å®¢å–æ¶ˆè¡Œç¨‹", + // "Accepted Ride": "已接å—的行程", + "your ride is Accepted": "您的行程已被接å—", + // "Trip is Begin": "行程开始", + "Driver is waiting at pickup.": "叿œºåœ¨æŽ¥è½½ç‚¹ç­‰å¾…。", + "Driver is on the way": "叿œºæ­£åœ¨è·¯ä¸Š", + "Contact Options": "è”系选项", + "Send a custom message": "å‘é€è‡ªå®šä¹‰æ¶ˆæ¯", + "Type your message": "输入您的消æ¯", + // "Hi ,I will go now": "嗨,我现在è¦èµ°äº†", + // "Passenger come to you": "ä¹˜å®¢æ¥æ‰¾æ‚¨", + // "Hi ,I Arrive your site": "嗨,我到达您的ä½ç½®äº†", + // "Driver Finish Trip": "叿œºå®Œæˆè¡Œç¨‹", + // "you will pay to Driver": "æ‚¨å°†æ”¯ä»˜ç»™å¸æœº", + // "Driver Cancel Your Trip": "叿œºå–消了您的行程", + // "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": "æ‚¨å°†æ”¯ä»˜ç»™å¸æœºï¼Œæ‚¨å°†æ”¯ä»˜å¸æœºçš„æ—¶é—´è´¹ç”¨ï¼Œè¯·æŸ¥çœ‹æ‚¨çš„Intaleq钱包", + // "I will go now": "我现在è¦èµ°äº†", + "You Have Tips": "您有å°è´¹", + " tips\nTotal is": " å°è´¹\n总计", + // "No,I want": "ä¸ï¼Œæˆ‘想", + "Your fee is ": "您的费用为 ", + // "Do you want to pay Tips for this Driver": "您想给这ä½å¸æœºå°è´¹å—?", + "Tip is ": "å°è´¹ä¸º ", + "Are you want to wait drivers to accept your order": "æ‚¨æƒ³ç­‰å¾…å¸æœºæŽ¥å—您的订å•å—?", + "This price is fixed even if the route changes for the driver.": + "å³ä½¿å¸æœºçš„路线改å˜ï¼Œæ­¤ä»·æ ¼ä¹Ÿæ˜¯å›ºå®šçš„。", + "The price may increase if the route changes.": "如果路线改å˜ï¼Œä»·æ ¼å¯èƒ½ä¼šä¸Šæ¶¨ã€‚", + "The captain is responsible for the route.": "船长负责路线。", + "We are search for nearst Driver": "æˆ‘ä»¬æ­£åœ¨å¯»æ‰¾æœ€è¿‘çš„å¸æœº", + "Your order is being prepared": "æ‚¨çš„è®¢å•æ­£åœ¨å‡†å¤‡ä¸­", + "The drivers are reviewing your request": "叿œºä»¬æ­£åœ¨å®¡æŸ¥æ‚¨çš„请求", + "Your order sent to drivers": "您的订å•å·²å‘é€ç»™å¸æœº", + "You can call or record audio of this trip": "您å¯ä»¥æ‰“ç”µè¯æˆ–录制此行程的音频", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "行程已开始ï¼éšæ—¶è”系紧急å·ç ï¼Œåˆ†äº«æ‚¨çš„行程,或激活语音录制以记录旅程", + // "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": "è¯·ç¡®ä¿æ‚¨å¸¦ä¸Šäº†æ‰€æœ‰ä¸ªäººç‰©å“,并在离开å‰å°†ä»»ä½•剩余费用(如适用)添加到您的钱包中。感谢您选择Intaleq应用。", + // "Don’t forget your personal belongings.": "请ä¸è¦å¿˜è®°æ‚¨çš„个人物å“。", + "Camera Access Denied.": "相机访问被拒ç»ã€‚", + "Open Settings": "打开设置", + "GPS Required Allow !.": "需è¦GPSå…许ï¼", + "Your Account is Deleted": "您的账户已被删除", + "Are you sure to delete your account?": "您确定è¦åˆ é™¤æ‚¨çš„账户å—?", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "您的数æ®å°†åœ¨2周åŽåˆ é™¤\n并且您将无法在1个月åŽè¿”回使用应用", + "Enter Your First Name": "输入您的åå­—", + "Are you Sure to LogOut?": "您确定è¦ç™»å‡ºå—?", + "Email Wrong": "电å­é‚®ä»¶é”™è¯¯", + "Email you inserted is Wrong.": "您输入的电å­é‚®ä»¶é”™è¯¯ã€‚", + "You have finished all times ": "æ‚¨å·²å®Œæˆæ‰€æœ‰æ—¶é—´", + "if you want help you can email us here": "如果您需è¦å¸®åŠ©ï¼Œå¯ä»¥åœ¨è¿™é‡Œç»™æˆ‘们å‘电å­é‚®ä»¶", + "Thanks": "谢谢", + "Email Us": "给我们å‘电å­é‚®ä»¶", + "I cant register in your app in face detection ": "我无法在您的应用中进行人脸检测注册", + "Hi": "å—¨", + "No face detected": "未检测到人脸", + "Image detecting result is ": "å›¾åƒæ£€æµ‹ç»“果为 ", + "from 3 times Take Attention": "从3次开始注æ„", + "Be sure for take accurate images please\nYou have": "è¯·ç¡®ä¿æ‹æ‘„准确的图åƒ\n您有", + "image verified": "图åƒå·²éªŒè¯", + "Next": "下一步", + "There is no help Question here": "这里没有帮助问题", + "You dont have Points": "您没有积分", + "You Are Stopped For this Day !": "æ‚¨ä»Šå¤©è¢«åœæ­¢äº†ï¼", + "You must be charge your Account": "您必须为您的账户充值", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "您今天拒ç»äº†3次行程,这是原因\n明天è§ï¼", + "Recharge my Account": "为我的账户充值", + "Ok , See you Tomorrow": "好的,明天è§", + "You are Stopped": "æ‚¨è¢«åœæ­¢äº†", + "Connected": "已连接", + "Not Connected": "未连接", + "Your are far from passenger location": "您离乘客ä½ç½®å¾ˆè¿œ", + "go to your passenger location before\nPassenger cancel trip": + "åœ¨ä¹˜å®¢å–æ¶ˆè¡Œç¨‹ä¹‹å‰å‰å¾€ä¹˜å®¢ä½ç½®", + "You will get cost of your work for this trip": "您将获得此行程的工作费用", + " in your wallet": "在您的钱包中", + "you gain": "您获得", + "Order Cancelled by Passenger": "ä¹˜å®¢å–æ¶ˆè®¢å•", + "Success": "æˆåŠŸ", + "Feedback data saved successfully": "å馈数æ®ä¿å­˜æˆåŠŸ", + "No Promo for today .": "今天没有促销。", + "Select your destination": "选择您的目的地", + "Search for your Start point": "æœç´¢æ‚¨çš„起点", + "Search for waypoint": "æœç´¢é€”径点", + "Current Location": "当å‰ä½ç½®", + "Add Location 1": "添加ä½ç½®1", + "You must Verify email !.": "您必须验è¯ç”µå­é‚®ä»¶ï¼", + "Cropper": "è£å‰ª", + "Saved Sucssefully": "ä¿å­˜æˆåŠŸ", + "Select Date": "选择日期", + "Birth Date": "出生日期", + "Ok": "确定", + "the 500 points equal 30 JOD": "500点等于30 JOD", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500点等于30 JOD\næ‰€ä»¥åŽ»èµšå–æ‚¨çš„é’±", + "token updated": "令牌已更新", + "Add Location 2": "添加ä½ç½®2", + "Add Location 3": "添加ä½ç½®3", + "Add Location 4": "添加ä½ç½®4", + "Waiting for your location": "等待您的ä½ç½®", + "Search for your destination": "æœç´¢æ‚¨çš„目的地", + "Hi! This is": "å—¨ï¼è¿™æ˜¯", + " I am using": " 我正在使用", + " to ride with": " 与", + " as the driver.": " ä½œä¸ºå¸æœºã€‚", + "is driving a ": "正在驾驶一辆 ", + " with license plate ": " 车牌å·ä¸º ", + " I am currently located at ": " 我目å‰ä½äºŽ ", + "Please go to Car now ": "请现在去车里 ", + "You will receive a code in WhatsApp Messenger": + "您将在WhatsApp Messenger中收到代ç ", + "If you need assistance, contact us": "如果您需è¦å¸®åŠ©ï¼Œè¯·è”系我们", + "Promo Ended": "促销结æŸ", + "Enter the promo code and get": "输入促销代ç å¹¶èŽ·å¾—", + "DISCOUNT": "折扣", + "No wallet record found": "未找到钱包记录", + "for": "为", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq是最安全的拼车应用,为船长和乘客引入了许多功能。我们æä¾›æœ€ä½Žçš„佣金率,仅为8%ï¼Œç¡®ä¿æ‚¨èŽ·å¾—æœ€ä½³çš„è¡Œç¨‹ä»·å€¼ã€‚æˆ‘ä»¬çš„åº”ç”¨åŒ…æ‹¬ä¸ºæœ€ä½³èˆ¹é•¿æä¾›çš„ä¿é™©ï¼Œç”±é¡¶çº§å·¥ç¨‹å¸ˆå®šæœŸç»´æŠ¤æ±½è½¦ï¼Œä»¥åŠé“è·¯æœåŠ¡ï¼Œä»¥ç¡®ä¿æ‰€æœ‰ç”¨æˆ·çš„å°Šé‡å’Œé«˜è´¨é‡ä½“验。", + "You can contact us during working hours from 12:00 - 19:00.": + "您å¯ä»¥åœ¨å·¥ä½œæ—¶é—´å†…è”系我们,时间为12:00 - 19:00。", + "Choose a contact option": "选择è”系选项", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "工作时间为12:00 - 19:00。\n您å¯ä»¥å‘é€WhatsAppæ¶ˆæ¯æˆ–电å­é‚®ä»¶ã€‚", + "Promo code copied to clipboard!": "促销代ç å·²å¤åˆ¶åˆ°å‰ªè´´æ¿ï¼", + "Copy Code": "å¤åˆ¶ä»£ç ", + "Your invite code was successfully applied!": "您的邀请代ç å·²æˆåŠŸåº”ç”¨ï¼", + "Payment Options": "支付选项", + "wait 1 minute to receive message": "等待1分钟以接收消æ¯", + "Promo Copied!": "促销已å¤åˆ¶ï¼", + "You have copied the promo code.": "您已å¤åˆ¶ä¿ƒé”€ä»£ç ã€‚", + "Valid Until:": "有效期至:", + "Select Payment Amount": "选择支付金é¢", + "The promotion period has ended.": "促销期已结æŸã€‚", + "Promo Code Accepted": "促销代ç å·²æŽ¥å—", + "Tap on the promo code to copy it!": "点击促销代ç ä»¥å¤åˆ¶å®ƒï¼", + "Lowest Price Achieved": "达到最低价格", + "Cannot apply further discounts.": "无法应用更多折扣。", + "Promo Already Used": "促销已使用", + "Invitation Used": "邀请已使用", + "You have already used this promo code.": "您已ç»ä½¿ç”¨è¿‡æ­¤ä¿ƒé”€ä»£ç ã€‚", + "Insert Your Promo Code": "æ’入您的促销代ç ", + "Enter promo code here": "在此处输入促销代ç ", + "Please enter a valid promo code": "请输入有效的促销代ç ", + "Awfar Car": "Awfar汽车", + "Old and affordable, perfect for budget rides.": "è€æ—§ä¸”价格实惠,éžå¸¸é€‚åˆé¢„算行程。", + " If you need to reach me, please contact the driver directly at": + " 如果您需è¦è”系我,请直接è”ç³»å¸æœº", + "No Car or Driver Found in your area.": "åœ¨æ‚¨æ‰€åœ¨åœ°åŒºæœªæ‰¾åˆ°æ±½è½¦æˆ–å¸æœºã€‚", + "Please Try anther time ": "请å†è¯•一次 ", + "There no Driver Aplly your order sorry for that ": + "æ²¡æœ‰å¸æœºç”³è¯·æ‚¨çš„订å•,对此表示抱歉 ", + "Trip Cancelled": "è¡Œç¨‹å·²å–æ¶ˆ", + "The Driver Will be in your location soon .": "叿œºå°†å¾ˆå¿«åˆ°è¾¾æ‚¨çš„ä½ç½®ã€‚", + "The distance less than 500 meter.": "è·ç¦»å°äºŽ500米。", + "Promo End !": "促销结æŸï¼", + "There is no notification yet": "还没有通知", + "Use Touch ID or Face ID to confirm payment": + "使用Touch ID或Face ID确认支付", + "Contact us for any questions on your order.": "如有任何订å•问题,请è”系我们。", + "Pyament Cancelled .": "æ”¯ä»˜å·²å–æ¶ˆã€‚", + "type here": "在此处输入", + "Scan Driver License": "扫æé©¾é©¶æ‰§ç…§", + "Please put your licence in these border": "请将您的执照放在这些边框内", + "Camera not initialized yet": "相机尚未åˆå§‹åŒ–", + "Take Image": "æ‹æ‘„图åƒ", + "AI Page": "AI页é¢", + "Take Picture Of ID Card": "æ‹æ‘„身份è¯ç…§ç‰‡", + "Take Picture Of Driver License Card": "æ‹æ‘„驾驶执照照片", + "We are process picture please wait ": "我们正在处ç†å›¾ç‰‡ï¼Œè¯·ç¨å€™ ", + "There is no data yet.": "还没有数æ®ã€‚", + "Name :": "å§“å:", + "Drivers License Class: ": "驾驶执照类别:", + "Document Number: ": "文件编å·ï¼š", + "Address: ": "地å€ï¼š", + "Height: ": "身高:", + "Expiry Date: ": "到期日期:", + "Date of Birth: ": "出生日期:", + "You can\'t continue with us .\nYou should renew Driver license": + "您无法继续与我们åˆä½œã€‚\n您应更新驾驶执照", + "Detect Your Face ": "检测您的脸 ", + "Go to next step\nscan Car License.": "进入下一步\næ‰«ææ±½è½¦æ‰§ç…§ã€‚", + "Name in arabic": "阿拉伯语姓å", + "Drivers License Class": "驾驶执照类别", + "Date of Birth": "出生日期", + // "Select date and time of trip": "选择行程的日期和时间", + "Selected Date": "选择的日期", + "Select Time": "选择时间", + "Selected Time": "选择的时间", + // "OK": "确定", + // "Cancel": "å–æ¶ˆ", + "Selected Date and Time": "选择的日期和时间", + "Lets check Car license ": "让我们检查汽车执照 ", + "Car": "汽车", + "Plate": "车牌", + "N/A": "ä¸é€‚用", + "Rides": "行程", + "Age": "年龄", + // "Education": "教育", + // "Color": "颜色", + // "Displacement": "排é‡", + // "Fuel": "燃料", + "Selected driver": "é€‰æ‹©çš„å¸æœº", + "Lets check License Back Face": "让我们检查执照背é¢", + "Car License Card": "汽车执照å¡", + "No image selected yet": "尚未选择图åƒ", + "Made :": "制造:", + "model :": "åž‹å·ï¼š", + "VIN :": "VIN:", + "year :": "年份:", + "ÙExpire Date": "到期日期", + "Login Driver": "ç™»å½•å¸æœº", + "Password must br at least 6 character.": "密ç å¿…须至少6个字符。", + "if you don\'t have account": "如果您没有账户", + "Here recorded trips audio": "这里记录了行程音频", + "Register as Driver": "æ³¨å†Œä¸ºå¸æœº", + // "Privacy Notice": "éšç§å£°æ˜Ž", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "é€šè¿‡åœ¨ä¸‹æ–¹é€‰æ‹©â€œæˆ‘åŒæ„â€ï¼Œæˆ‘ç¡®è®¤æˆ‘å·²é˜…è¯»å¹¶åŒæ„ä½¿ç”¨æ¡æ¬¾å¹¶æ‰¿è®¤", + ". I am at least 18 years of age.": "。我至少18å²ã€‚", + "Log Out Page": "登出页é¢", + "Log Off": "登出", + "Register Driver": "æ³¨å†Œå¸æœº", + "Verify Email For Driver": "ä¸ºå¸æœºéªŒè¯ç”µå­é‚®ä»¶", + "Admin DashBoard": "管ç†å‘˜ä»ªè¡¨æ¿", + "Your name": "您的姓å", + "your ride is applied": "您的行程已申请", + "Your password": "您的密ç ", + "H and": "H å’Œ", + "LE": "LE", + "JOD": "JOD", + "m": "ç±³", + "We search nearst Driver to you": "æˆ‘ä»¬ä¸ºæ‚¨å¯»æ‰¾æœ€è¿‘çš„å¸æœº", + "please wait till driver accept your order": "è¯·ç­‰å¾…å¸æœºæŽ¥å—您的订å•", + "No accepted orders? Try raising your trip fee to attract riders.": + "没有接å—的订å•?å°è¯•æé«˜æ‚¨çš„行程费用以å¸å¼•叿œºã€‚", + "You should select one": "您应选择一个", + "The driver accept your order for": "叿œºæŽ¥å—了您的订å•", + "Increase Fee": "增加费用", + "No, thanks": "ä¸ï¼Œè°¢è°¢", + "The driver on your way": "叿œºæ­£åœ¨è·¯ä¸Š", + "Total price from ": "总价格从 ", + "Order Details Intaleq": "订å•详情速度", + // "Order Applied": "订å•已申请", + "accepted your order": "接å—了您的订å•", + // "We regret to inform you that another driver has accepted this order.": "æˆ‘ä»¬é—æ†¾åœ°é€šçŸ¥æ‚¨ï¼Œå…¶ä»–叿œºå·²æŽ¥å—此订å•", + "Selected file:": "选择的文件:", + "Your trip cost is": "您的行程费用为", + "this will delete all files from your device": "这将删除您设备上的所有文件", + " in your": "在您的", + "Exclusive offers and discounts always with the Intaleq app": + "独家优惠和折扣始终与Intaleq应用相伴", + // "Please go to Car Driver": "请å‰å¾€å¸æœºå¤„", + " wallet due to a previous trip.": "由于之å‰çš„行程,钱包。", + "Submit Question": "æäº¤é—®é¢˜", + "Please enter your Question.": "请输入您的问题。", + "Help Details": "帮助详情", + "No trip yet found": "尚未找到行程", + "No Response yet.": "尚未有回应。", + " You Earn today is ": " 您今天赚å–的是 ", + " You Have in": " 您有在", + "Total points is ": "总积分为 ", + "Total Connection Duration:": "总连接时长:", + " H and": " H å’Œ", + "Passenger name : ": "乘客姓å: ", + "Cost Of Trip IS ": "行程费用为 ", + "Arrival time": "到达时间", + "arrival time to reach your point": "到达您地点的到达时间", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "对于速度和滑æ¿è½¦è¡Œç¨‹ï¼Œä»·æ ¼æ˜¯åЍæ€è®¡ç®—的。对于舒适行程,价格基于时间和è·ç¦»ã€‚", + "Hello this is Driver": "æ‚¨å¥½ï¼Œè¿™æ˜¯å¸æœº", + "Is the Passenger in your Car ?": "乘客在您的车里å—?", + "Please wait for the passenger to enter the car before starting the trip.": + "请等待乘客进入车内åŽå†å¼€å§‹è¡Œç¨‹ã€‚", + "No ,still Waiting.": "ä¸ï¼Œä»åœ¨ç­‰å¾…。", + "I arrive you": "我到达您", + "I Arrive your site": "我到达您的ä½ç½®", + "You are not in near to passenger location": "您离乘客ä½ç½®ä¸è¿œ", + "please go to picker location exactly": "请准确å‰å¾€æŽ¥è½½åœ°ç‚¹", + "You Can Cancel Trip And get Cost of Trip From": "您å¯ä»¥å–消行程并从以下获å–行程费用", + "Are you sure to cancel?": "您确定è¦å–消å—?", + // "Yes": "是", + "Insert Emergincy Number": "æ’入紧急å·ç ", + "Best choice for comfort car and flexible route and stops point": + "èˆ’é€‚æ±½è½¦å’Œçµæ´»è·¯çº¿åŠåœé ç‚¹çš„æœ€ä½³é€‰æ‹©", + "Insert": "æ’å…¥", + "This is for scooter or a motorcycle.": "这是用于滑æ¿è½¦æˆ–摩托车。", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "æ­¤è¡Œç¨‹ç›´æŽ¥ä»Žæ‚¨çš„èµ·ç‚¹åˆ°ç›®çš„åœ°ï¼Œä»·æ ¼å›ºå®šã€‚å¸æœºå¿…é¡»éµå¾ªè®¡åˆ’的路线", + "You can decline a request without any cost": "您å¯ä»¥å…费拒ç»è¯·æ±‚", + "Perfect for adventure seekers who want to experience something new and exciting": + "éžå¸¸é€‚åˆæƒ³è¦ä½“验新鲜刺激的冒险者", + "My current location is:": "我的当å‰ä½ç½®æ˜¯ï¼š", + "and I have a trip on": "我有一个行程在", + "App with Passenger": "与乘客的应用", + "You will be pay the cost to driver or we will get it from you on next trip": + "æ‚¨å°†æ”¯ä»˜ç»™å¸æœºè´¹ç”¨ï¼Œæˆ–者我们将在下次行程中从您那里收å–", + "Trip has Steps": "行程有步骤", + "Distance from Passenger to destination is ": "乘客到目的地的è·ç¦»ä¸º ", + "price is": "价格为", + "This ride type does not allow changes to the destination or additional stops": + "此行程类型ä¸å…许更改目的地或é¢å¤–åœé ç‚¹", + "This price may be changed": "此价格å¯èƒ½ä¼šæ›´æ”¹", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "没有SIMå¡ï¼Ÿæ²¡é—®é¢˜ï¼é€šè¿‡æˆ‘们的应用直接呼å«å¸æœºã€‚æˆ‘ä»¬ä½¿ç”¨å…ˆè¿›æŠ€æœ¯ç¡®ä¿æ‚¨çš„éšç§ã€‚", + "This ride type allows changes, but the price may increase": + "此行程类型å…许更改,但价格å¯èƒ½ä¼šä¸Šæ¶¨", + "Select one message": "选择一个消æ¯", + "I'm waiting for you": "我在等您", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "我们注æ„到速度超过100公里/å°æ—¶ã€‚为了您的安全,请å‡é€Ÿã€‚如果您感到ä¸å®‰å…¨ï¼Œå¯ä»¥ä¸Žè”系人分享行程详情或使用红色SOS按钮呼å«è­¦å¯Ÿã€‚", + "Warning: Intaleqing detected!": "警告:检测到超速ï¼", + "Please help! Contact me as soon as possible.": "请帮忙ï¼å°½å¿«è”系我。", + "Share Trip Details": "分享行程详情", + "Car Plate is ": "车牌å·ä¸º ", + "VIP Order": "VIP订å•", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "300点等于300 L.E\næ‰€ä»¥åŽ»èµšå–æ‚¨çš„é’±", + "the 300 points equal 300 L.E": "300点等于300 L.E", + "The payment was not approved. Please try again.": "支付未获批准。请å†è¯•一次。", + "Payment Failed": "支付失败", + "Error": "错误", + "This is a scheduled notification.": "这是计划的通知。", + "An error occurred during the payment process.": "支付过程中å‘生错误。", + "The payment was approved.": "支付已获批准。", + "Payment Successful": "支付æˆåŠŸ", + "No ride found yet": "尚未找到行程", + "Accept Order": "接å—订å•", + // "reject your order.": "æ‹’ç»æ‚¨çš„订å•。", + "Bottom Bar Example": "底部æ ç¤ºä¾‹", + "Driver phone": "叿œºç”µè¯", + "Statistics": "统计", + "Origin": "起点", + "Destination": "目的地", + "Driver Name": "叿œºå§“å", + "Driver Car Plate": "叿œºè½¦ç‰Œ", + "Available for rides": "å¯ç”¨äºŽè¡Œç¨‹", + "Scan Id": "扫æID", + "Camera not initilaized yet": "相机尚未åˆå§‹åŒ–", + "Scan ID MklGoogle": "扫æID MklGoogle", + "Language": "语言", + "Jordan": "约旦", + "USA": "美国", + "Egypt": "埃åŠ", + "Turkey": "土耳其", + "Saudi Arabia": "沙特阿拉伯", + "Qatar": "å¡å¡”å°”", + "Bahrain": "å·´æž—", + "Kuwait": "ç§‘å¨ç‰¹", + "But you have a negative salary of": "但您的工资为负", + "Promo Code": "促销代ç ", + "Your trip distance is": "您的行程è·ç¦»ä¸º", + "Enter promo code": "输入促销代ç ", + "You have promo!": "您有促销ï¼", + "Cost Duration": "费用时长", + "Duration is": "时长为", + "Leave": "离开", + "Join": "加入", + "Heading your way now. Please be ready.": "正在å‰å¾€æ‚¨å¤„。请准备好。", + "Approaching your area. Should be there in 3 minutes.": + "正在接近您所在区域。应该会在3分钟内到达。", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "这里交通拥堵。您能建议一个替代的接载点å—?", + "This ride is already taken by another driver.": "æ­¤è¡Œç¨‹å·²è¢«å…¶ä»–å¸æœºæŽ¥å•。", + "You Should be select reason.": "您应选择原因。", + " \$": " \$", + "Waiting for Driver ...": "ç­‰å¾…å¸æœº...", + "Latest Recent Trip": "最近的行程", + "from your list": "从您的列表中", + "Do you want to change Work location": "您想更改工作地点å—?", + "Do you want to change Home location": "您想更改家庭地点å—?", + "We Are Sorry That we dont have cars in your Location!": + "很抱歉,您所在ä½ç½®æ²¡æœ‰æ±½è½¦ï¼", + "Choose from Map": "从地图中选择", + "Pick your ride location on the map - Tap to confirm": + "在地图上选择您的行程ä½ç½® - 点击确认", + // "To Work": "去工作", + // "Are you want to go this site": "您想去这个网站å—?", + "Closest & Cheapest": "最近且最便宜", + // "Work Saved": "工作地点已ä¿å­˜", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq是一款安全ã€å¯é ä¸”易于使用的打车应用。", + "With Intaleq, you can get a ride to your destination in minutes.": + "使用Intaleq,您å¯ä»¥åœ¨å‡ åˆ†é’Ÿå†…到达目的地。", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq致力于安全,我们所有的船长都ç»è¿‡ä»”细筛选和背景调查。", + // "To Home": "回家", + // "Home Saved": "å®¶å·²ä¿å­˜", + // "Destination selected": "目的地已选择:", + // "Now select start pick": "现在选择起点:", + "Pick from map": "从地图中选择", + // "Click here point": "点击这里", + "No Car in your site. Sorry!": "您的ä½ç½®æ²¡æœ‰æ±½è½¦ã€‚抱歉ï¼", + "Nearest Car for you about ": "您最近的汽车大约 ", + // "N/A": "ä¸é€‚用", + "From :": "从:", + "Get Details of Trip": "获å–行程详情", + "If you want add stop click here": "如果您想添加åœé ç‚¹ï¼Œè¯·ç‚¹å‡»è¿™é‡Œ", + // "Driver": "叿œº", + "Where you want go ": "您想去哪里 ", + "My Card": "我的å¡ç‰‡", + "Start Record": "开始记录", + "Wallet": "钱包", + "History of Trip": "行程历å²", + "Helping Center": "帮助中心", + "Record saved": "记录已ä¿å­˜", + "Trips recorded": "行程已记录", + "Select Your Country": "选择您的国家", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "ä¸ºç¡®ä¿æ‚¨æ”¶åˆ°æœ€å‡†ç¡®çš„ä½ç½®ä¿¡æ¯ï¼Œè¯·åœ¨ä¸‹æ–¹é€‰æ‹©æ‚¨çš„å›½å®¶ã€‚è¿™å°†æœ‰åŠ©äºŽæ ¹æ®æ‚¨çš„国家定制应用体验和内容。", + "Are you sure to delete recorded files": "您确定è¦åˆ é™¤è®°å½•的文件å—?", + "Select recorded trip": "选择记录的行程", + "Card Number": "å¡å·", + "Hi, Where to ": "嗨,去哪里 ", + "Pick your destination from Map": "从地图中选择您的目的地", + "Add Stops": "添加åœé ç‚¹", + "Get Direction": "èŽ·å–æ–¹å‘", + "Add Location": "添加ä½ç½®", + "Switch Rider": "切æ¢å¸æœº", + "You will arrive to your destination after ": "您将在之åŽåˆ°è¾¾ç›®çš„地", + "You can cancel trip": "您å¯ä»¥å–消行程", + "The driver waitting you in picked location .": "叿œºåœ¨æŒ‡å®šåœ°ç‚¹ç­‰æ‚¨ã€‚", + "10\$ and get 3% discount": "10\$并获得3%折扣", + "20\$ and get 4% discount": "20\$并获得4%折扣", + "40\$ and get 6% discount": "40\$并获得6%折扣", + "100\$ and get 9% discount": "100\$并获得9%折扣", + "Pay with Your": "使用您的", + "Pay with Credit Card": "ä½¿ç”¨ä¿¡ç”¨å¡æ”¯ä»˜", + "Payment History": "支付历å²", + "Show Promos to Charge": "显示促销以充值", + "Point": "点", + "How many hours would you like to wait?": "æ‚¨æƒ³ç­‰å¾…å¤šå°‘å°æ—¶ï¼Ÿ", + "Driver Wallet": "叿œºé’±åŒ…", + "Choose between those Type Cars": "在这些类型的汽车之间选择", + "hour": "å°æ—¶", + "Select Waiting Hours": "é€‰æ‹©ç­‰å¾…å°æ—¶", + "Total Points is": "总积分为", + "You will receive a code in SMS message": "您将在短信中收到代ç ", + "Done": "完æˆ", + "Total Budget from trips is ": "行程总预算为 ", + "Total Amount:": "总金é¢ï¼š", + "Total Budget from trips by\nCredit card is ": "通过信用å¡çš„行程总预算为 ", + "This amount for all trip I get from Passengers": "我从乘客那里获得的所有行程的金é¢", + "Pay from my budget": "从我的预算中支付", + "This amount for all trip I get from Passengers and Collected For me in": + "我从乘客那里获得的所有行程的金é¢å¹¶ä¸ºæˆ‘收集在", + "You can buy points from your budget": "您å¯ä»¥ä»Žé¢„算中购买积分", + "insert amount": "æ’入金é¢", + "You can buy Points to let you online\nby this list below": + "您å¯ä»¥è´­ä¹°ç§¯åˆ†ä»¥è®©æ‚¨åœ¨çº¿\n通过以下列表", + "Create Wallet to receive your money": "创建钱包以接收您的钱", + "Enter your feedback here": "在此处输入您的å馈", + "Please enter your feedback.": "请输入您的å馈。", + "Feedback": "å馈", + "Submit ": "æäº¤ ", + "Click here to Show it in Map": "点击此处在地图上显示", + "Canceled": "已喿¶ˆ", + "Type your Email": "输入您的电å­é‚®ä»¶", + "No I want": "ä¸ï¼Œæˆ‘想", + "Email is": "电å­é‚®ä»¶æ˜¯", + "Phone Number is": "电è¯å·ç æ˜¯", + "Date of Birth is": "出生日期是", + "Sex is ": "性别是 ", + "Car Details": "汽车详情", + "VIN is": "VIN是", + "Color is ": "颜色是 ", + "Make is ": "å“牌是 ", + "Model is": "åž‹å·æ˜¯", + "Year is": "年份是", + "Expiration Date ": "到期日期 ", + "Edit Your data": "编辑您的数æ®", + "write vin for your car": "为您的汽车写VIN", + "VIN": "VIN", + "write Color for your car": "为您的汽车写颜色", + "write Make for your car": "为您的汽车写å“牌", + // "Make": "å“牌", + "write Model for your car": "为您的汽车写型å·", + // "Model": "åž‹å·", + "write Year for your car": "为您的汽车写年份", + // "Expiration Date": "到期日期", + "write Expiration Date for your car": "为您的汽车写到期日期", + "Tariffs": "关税", + "Minimum fare": "最低费用", + "Maximum fare": "最高费用", + "Flag-down fee": "招手费", + "Including Tax": "å«ç¨Ž", + "BookingFee": "预订费", + "Morning": "早上", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "从07:30到10:30ï¼ˆæ˜ŸæœŸå››ã€æ˜ŸæœŸäº”ã€æ˜ŸæœŸå…­ã€æ˜ŸæœŸä¸€ï¼‰", + "Evening": "晚上", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "从12:00到15:00ï¼ˆæ˜ŸæœŸå››ã€æ˜ŸæœŸäº”ã€æ˜ŸæœŸå…­ã€æ˜ŸæœŸä¸€ï¼‰", + "Night": "晚上", + "You have in account": "您有在账户中", + "Select Country": "选择国家", + "Ride Today : ": "今天的行程: ", + "After this period\nYou can\'t cancel!": "在此期é™åŽ\n您ä¸èƒ½å–消ï¼", + "from 23:59 till 05:30": "从23:59到05:30", + "Rate Driver": "è¯„åˆ†å¸æœº", + "Total Cost is ": "总费用为 ", + "Write note": "写备注", + "Time to arrive": "到达时间", + "Ride Summaries": "行程摘è¦", + "Total Cost": "总费用", + "Average of Hours of": "å¹³å‡å°æ—¶æ•°", + " is ON for this month": " 本月开å¯", + "Days": "天", + "Total Hours on month": "æœ¬æœˆæ€»å°æ—¶æ•°", + "Counts of Hours on days": "æ¯å¤©çš„å°æ—¶æ•°", + "OrderId": "订å•ID", + "created time": "创建时间", + "Intaleq Over": "超速", + "I will slow down": "我会å‡é€Ÿ", + "Map Passenger": "地图乘客", + "Be Slowly": "慢慢æ¥", + "If you want to make Google Map App run directly when you apply order": + "å¦‚æžœæ‚¨æƒ³åœ¨ç”³è¯·è®¢å•æ—¶ç›´æŽ¥è¿è¡ŒGoogle地图应用", + "You can change the language of the app": "您å¯ä»¥æ›´æ”¹åº”用的语言", + "Your Budget less than needed": "您的预算低于所需", + "You can change the Country to get all features": "您å¯ä»¥æ›´æ”¹å›½å®¶ä»¥èŽ·å–æ‰€æœ‰åŠŸèƒ½", + "Change Country": "更改国家" + }, + + "ar-gulf": { + "Order": "طلب", + "OrderVIP": "طلب VIP", + "Cancel Trip": "إلغاء الرحلة", + "Passenger Cancel Trip": "الراكب ألغى الرحلة", + "VIP Order": "طلب VIP", + "The driver accepted your trip": "السائق قبل رحلتك", + "message From passenger": "رسالة من الراكب", + "Cancel": "إلغاء", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "تم إلغاء الرحلة. سيتم Ø¥Ø¶Ø§ÙØ© ØªÙƒÙ„ÙØ© الرحلة إلى Ù…Ø­ÙØ¸ØªÙƒ.", + "token change": "تغيير الرمز", + "face detect": "كش٠الوجه", + "Face Detection Result": "نتيجة كش٠الوجه", + "similar": "مشابه", + "not similar": "غير مشابه", + "Hi ,I will go now": "مرحبا، أنا بروح الحين", + "Passenger come to you": "الراكب جاي لك", + "Call Income": "مكالمة واردة", + "Call Income from Passenger": "مكالمة واردة من الراكب", + "Criminal Document Required": "مطلوب وثيقة جنائية", + "You should have upload it .": "ÙŠÙØªØ±Ø¶ إنك حملتها.", + "Call End": "انتهاء المكالمة", + "The order has been accepted by another driver.": + "الطلب تم قبوله من سائق آخر.", + "The order Accepted by another Driver": "الطلب تم قبوله من سائق آخر", + "We regret to inform you that another driver has accepted this order.": + "نتأس٠لإبلاغك بأن سائق آخر قد قبل هذا الطلب.", + "Driver Applied the Ride for You": "السائق قدم الطلب لك", + "Applied": "تم التقديم", + "Hi ,I Arrive your site": "مرحبا، وصلت موقعك", + "Please go to Car Driver": "لو سمحت روح لسائق السيارة", + "Ok I will go now.": "اوكي بروح الحين.", + "Accepted Ride": "تم قبول الرحلة", + "Driver Accepted the Ride for You": "السائق قبل الرحلة لك", + "Promo": "عرض ترويجي", + "Show latest promo": "عرض أحدث عرض ترويجي", + "Trip Monitoring": "مراقبة الرحلة", + "Driver Is Going To Passenger": "السائق ÙÙŠ طريقه إليك", + "Please stay on the picked point.": + "لو سمحت خليك ÙÙŠ نقطة الالتقاط المحددة.", + "message From Driver": "رسالة من السائق", + "Trip is Begin": "بدأت الرحلة", + "Cancel Trip from driver": "إلغاء الرحلة من السائق", + "We will look for a new driver.\nPlease wait.": + "بندور على سائق جديد.\nلو سمحت انتظر.", + "The driver canceled your ride.": "السائق ألغى رحلتك.", + "Driver Finish Trip": "السائق أنهى الرحلة", + "you will pay to Driver": "Ø¨ØªØ¯ÙØ¹ للسائق", + "Don’t forget your personal belongings.": "لا تنسى أغراضك الشخصية.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "لو سمحت تأكد إن معاك كل أغراضك الشخصية وإن أي مبلغ متبقي، إذا Ùيه، تم Ø¥Ø¶Ø§ÙØªÙ‡ Ù„Ù…Ø­ÙØ¸ØªÙƒ قبل لا تمشي. شكراً لاستخدامك تطبيق Intaleq", + "Finish Monitor": "إنهاء المراقبة", + "Trip finished": "الرحلة انتهت", + "Call Income from Driver": "مكالمة واردة من السائق", + "Driver Cancelled Your Trip": "السائق ألغى رحلتك", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "Ø¨ØªØ¯ÙØ¹ للسائق Ø¨ØªØ¯ÙØ¹ ØªÙƒÙ„ÙØ© وقت السائق Ø´ÙˆÙ Ù…Ø­ÙØ¸Ø© Intaleq مالتك", + "Order Applied": "تم تطبيق الطلب", + + //firebase above + +// + "Where to": "وين تبي تروح؟", + "Where are you going?": "وين بتروح؟", + "Quick Actions": "إجراءات سريعة", + "My Wallet": "Ù…Ø­ÙØ¸ØªÙŠ", + "Order History": "سجل الطلبات", + "Contact Us": "اتصل بنا", + "Driver": "السائق", + "Complaint": "شكوى", + "Promos": "العروض", + "Recent Places": "الأماكن الأخيرة", + "From": "من", + "WhatsApp Location Extractor": "مستخرج موقع واتساب", + "Location Link": "رابط الموقع", + "Paste location link here": "الصق رابط الموقع هنا", + "Go to this location": "انتقل إلى هذا الموقع", + "Paste WhatsApp location link": "الصق رابط موقع واتساب", + "Select Order Type": "اختر نوع الطلب", + "Choose who this order is for": "اختر الطلب هذا حق منو؟", + "I want to order for myself": "أبي أطلب Ù„Ù†ÙØ³ÙŠ", + "I want to order for someone else": "أبي أطلب لشخص ثاني", + // "Cancel": "إلغاء", + "Order for someone else": "اطلب لشخص آخر", + "Order for myself": "اطلب Ù„Ù†ÙØ³ÙŠ", + "Are you want to go this site": "تبغي تروح هالمكان؟", + // "Yes": "أيوة", + "No": "لا", + "Are you sure to delete this location?": + "متأكد إنك تبي تحذ٠هالموقع؟", + "deleted": "تم الحذÙ", + "To Work": "للشغل", + "Work Saved": "تم Ø­ÙØ¸ مكان الشغل", + "To Home": "للبيت", + "Home Saved": "تم Ø­ÙØ¸ مكان البيت", + "Destination selected": "تم اختيار الوجهة", + "Now select start pick": "الحين اختار نقطة البداية", + "OK": "تمام", + "Confirm Pick-up Location": "تأكيد موقع الالتقاء", + "Set Location on Map": "حدد الموقع على الخريطة", + "Nearest Car: ~": "أقرب سيارة: ~", + "Nearest Car": "أقرب سيارة", + "No cars nearby": "ما Ùيه سيارات قريبة", + "Favorite Places": "الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "No favorite places yet!": "ما Ùيه أماكن Ù…ÙØ¶Ù„Ø© للحين!", + "from your favorites": "من Ù…ÙØ¶Ù„تك", + "Back": "رجوع", + "Sign in for a seamless experience": "سجل الدخول لتجربة Ø£ÙØ¶Ù„", + "Sign In with Google": "تسجيل الدخول باستخدام جوجل", + "Sign in with Apple": "تسجيل الدخول باستخدام آبل", + "Need assistance? Contact us": "محتاج مساعدة؟ كلمنا", + "User not found": "المستخدم مو موجود", + "Email": "البريد الإلكتروني", + "Your email address": "عنوان بريدك الإلكتروني", + "Enter a valid email": "أدخل بريد إلكتروني صحيح", + "Password": "كلمة المرور", + // "Your password": "كلمة مرورك", + "Enter your password": "أدخل كلمة المرور", + "Submit": "إرسال", + "Terms of Use & Privacy Notice": "شروط الاستخدام وإشعار الخصوصية", + "Terms of Use": "شروط الاستخدام", + "Privacy Notice": "سياسة الخصوصية", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "بالنقر على \"أواÙÙ‚\" أدناه، أؤكد أنني قرأت وواÙقت على", + "and acknowledge the": "وأقر بـ", + ". I am at least 18 years old.": ". أنا عمري 18 سنة على الأقل.", + + "Continue": "متابعة", + "Enable Location Access": "ØªÙØ¹ÙŠÙ„ الوصول للموقع", + "We need your location to find nearby drivers for pickups and drop-offs.": + "نحتاج موقعك عشان نلاقي سواقين قريبين للاستلام والتوصيل.", + "Allow Location Access": "السماح بالوصول للموقع", + "You should restart app to change language": + "ÙŠÙØªØ±Ø¶ تقÙÙ„ التطبيق ÙˆØªÙØªØ­Ù‡ مرة ثانية عشان اللغة تتغير", + "Home Page": "الرئيسية", + "To change Language the App": "لتغيير لغة التطبيق", + "Learn more about our app and mission": + "اعر٠أكثر عن تطبيقنا ورسالتنا", + "Promos For Today": "عروض اليوم", + "Choose your ride": "اختار مشوارك", + "Your Journey Begins Here": "رحلتك تبدأ هنا", + "Bonus gift": "هدية إضاÙية", + "Pay": "Ø§Ø¯ÙØ¹", + "Get": "احصل على", + "Send to Driver Again": "إرسال للسواق مرة ثانية", + "Driver Name:": "اسم السائق:", + "No trip data available": "ما Ùيه بيانات للرحلة Ù…ØªÙˆÙØ±Ø©", + "Car Plate:": "رقم اللوحة:", + "remaining": "متبقي", + "Order Cancelled": "تم إلغاء الطلب", + "You canceled VIP trip": "ألغيت مشوار VIP", + "Passenger cancelled order": "الراكب ألغى الطلب", + "Your trip is scheduled": "رحلتك مجدولة", + "Don't forget your ride!": "لا تنسى مشوارك!", + "Trip updated successfully": "تم تحديث الرحلة بنجاح", + "Car Make:": "ماركة السيارة:", + "Car Model:": "موديل السيارة:", + "Car Color:": "لون السيارة:", + "Driver Phone:": "رقم تلÙون السواق:", + "Pre-booking": "حجز مسبق", + "Waiting VIP": "انتظار VIP", + "Driver List": "قائمة السائقين", + "Confirm Trip": "تأكيد المشوار", + "Select date and time of trip": "حدد تاريخ ووقت المشوار", + "Date and Time Picker": "اختيار التاريخ والوقت", + "Trip Status:": "حالة المشوار:", + "pending": "قيد الانتظار", + "accepted": "تم القبول", + "rejected": "تم Ø§Ù„Ø±ÙØ¶", + "Apply": "تطبيق", + "Enter your promo code": "أدخل رمز الترويج الخاص بك", + "Apply Promo Code": "تطبيق رمز الترويج", + "Scheduled Time:": "الوقت المحدد:", + "No drivers available": "ما Ùيه سواقين Ù…ØªÙˆÙØ±ÙŠÙ†", + "No drivers available at the moment. Please try again later.": + "ما Ùيه سواقين Ù…ØªÙˆÙØ±ÙŠÙ† الحين. حاول مرة ثانية بعدين.", + "you have a negative balance of": "عندك رصيد سلبي قدره", + "Please try again in a few moments": "حاول مرة ثانية بعد لحظات قليلة", + "Unknown Driver": "سائق غير معروÙ", + "in your": "ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ", + "The driver accepted your order for": "السائق قبل طلبك مقابل", + "wallet due to a previous trip.": "بسبب رحلة سابقة.", + "rides": "مشاوير", + "Add Work": "أض٠مكان الشغل", + "The reason is": "السبب هو", + "User does not have a wallet #1652": "المستخدم ما عنده Ù…Ø­ÙØ¸Ø© #1652", + "Price of trip": "سعر المشوار", + "From:": "من:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "بالنسبة لمشاوير Intaleq والتوصيل، السعر ينحسب بشكل تلقائي. أما مشاوير كمÙورت، السعر يكون على حسب الوقت ÙˆØ§Ù„Ù…Ø³Ø§ÙØ©", + "Phone Wallet Saved Successfully": "تم Ø­ÙØ¸ Ù…Ø­ÙØ¸Ø© الهات٠بنجاح", + "Add wallet phone you use": "ضي٠رقم Ù…Ø­ÙØ¸Ø© هاتÙÙƒ اللي تستخدمها", + "Update Available": "تحديث Ù…ØªÙˆÙØ±", + "Phone number must be exactly 11 digits long": + "رقم التلÙون لازم يكون 11 رقم بالضبط", + "Insert Wallet phone number": "أدخل رقم Ù…Ø­ÙØ¸Ø© هاتÙÙƒ", + "Phone number isn't an Egyptian phone number": + "رقم التلÙون هذا مو رقم مصري", + "A new version of the app is available. Please update to the latest version.": + "Ùيه نسخة جديدة من التطبيق Ù…ØªÙˆÙØ±Ø©. يرجى التحديث لآخر نسخة.", + "We use location to get accurate and nearest passengers for you": + "نستخدم الموقع عشان نوصلك بأقرب ركاب وأدقهم ليك", + "This ride is already applied by another driver.": + "المشوار هذا اتقبل من سواق ثاني خلاص.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "نستخدم موقعك بالتحديد عشان نلاقي أقرب سواق Ù…ØªÙˆÙØ± ونعطيك معلومات دقيقة عن مكان الاستلام والوصول. ممكن تتحكم ÙÙŠ هذا من الإعدادات.", + + "Where are you, sir?": "وين مكانك يا طويل العمر؟", + "I've been trying to reach you but your phone is off.": + "أحاول أتصل Ùيك بس تلÙونك مسكر.", + "Please don't be late": "لو سمحت لا تتأخر", + "Please don't be late, I'm waiting for you at the specified location.": + "لو سمحت لا تتأخر، أنا أنتظرك ÙÙŠ المكان اللي محدد.", + "My location is correct. You can search for me using the navigation app": + "موقعي صحيح. ممكن تدور علي باستخدام تطبيق الملاحة", + "Hello, I'm at the agreed-upon location": + "مرحبا، أنا ÙÙŠ المكان المتÙÙ‚ عليه", + "How much longer will you be?": "شقد باقي لك وتوصل؟", + "Phone number is verified before": "تم التحقق من رقم الهات٠قبل", + "Change Ride": "تغيير المشوار", + "You can change the destination by long-pressing any point on the map": + "ممكن تغير الوجهة بالضغط مطولاً على أي نقطة ÙÙŠ الخريطة", + "Pick from map destination": "اختار وجهتك من الخريطة", + "Pick or Tap to confirm": "اختار أو اضغط للتأكيد", + "Accepted your order": "تم قبول طلبك", + "Order Accepted": "تم قبول الطلب", + "with type": "مع نوع", + "accepted your order at price": "تم قبول طلبك بسعر", + + "you canceled order": "أنت ألغيت الطلب", + "If you want order to another person": "إذا تبي تطلب لشخص ثاني", + // "Ok I will go now.": "تمام، أنا ماشي الحين.", + // "Hi, I will go now": "مرحبا، أنا ماشي الحين", + "upgrade price": "Ø±ÙØ¹ السعر", + "Please enter a correct phone": "يرجى إدخال رقم هات٠صحيح", + "airport": "مطار", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "Ø£ÙØ¶Ù„ اختيار لسيارة مريحة بمسار مرن ونقاط توقÙ. هالمطار يقدم دخول Ùيزا بهالسعر.", + "You can upgrade price to may driver accept your order": + "ممكن تزيد السعر عشان السواق يقبل طلبك", + "Change Route": "تغيير المسار", + "No Captain Accepted Your Order": "ما Ùيه كابتن قبل طلبك", + "We are looking for a captain but the price may increase to let a captain accept": + "بندور على كابتن بس ممكن السعر يزيد عشان كابتن يقبل", + "No, I want to cancel this trip": "لا، أبي ألغي المشوار هذا", + // "Trip Cancelled. The cost of the trip will be added to your wallet.": + // "تم إلغاء الرحلة. سيتم Ø¥Ø¶Ø§ÙØ© ØªÙƒÙ„ÙØ© الرحلة Ù„Ù…Ø­ÙØ¸ØªÙƒ.", + "Attention": "تنبيه", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "تم إلغاء الرحلة. سيتم خصم ØªÙƒÙ„ÙØ© الرحلة من Ù…Ø­ÙØ¸ØªÙƒ.", + "You will be charged for the cost of the driver coming to your location.": + "راح تتحاسب على ØªÙƒÙ„ÙØ© مجيء السواق لموقعك.", + "reject your order.": "Ø±ÙØ¶ طلبك.", + "Order Under Review": "الطلب قيد المراجعة", + "is reviewing your order. They may need more information or a higher price.": + "يراجع طلبك. ممكن يحتاجون معلومات أكثر أو سعر أعلى.", + // "The driver canceled your ride.": "السواق ألغى مشوارك.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "ما لقينا أي سواقين للحين. Ùكر تزيد سعر المشوار عشان عرضك يكون جذاب أكثر للسواقين.", + "Increase Your Trip Fee (Optional)": "زيد سعر مشوارك (اختياري)", + "Vibration": "اهتزاز", + "Resend code": "إعادة إرسال الرمز", + // "token change": "تغيير الرمز", + "change device": "تغيير الجهاز", + "Device Change Detected": "تم اكتشا٠تغيير الجهاز", + "You can only use one device at a time. This device will now be set as your active device.": + "ممكن تستخدم جهاز واحد بس ÙÙŠ المرة الواحدة. الجهاز هذا راح يتعين الحين كجهازك النشط.", + "Click here point": "اضغط هنا", + "Are you want to change": "تبي تغير؟", + "by": "بواسطة", + "Enter your complaint here": "اكتب شكوتك هنا", + "Please enter your complaint.": "يرجى إدخال شكواك.", + "Complaint data saved successfully": "تم Ø­ÙØ¸ بيانات الشكوى بنجاح", + "Trip Monitor": "مراقبة الرحلة", + "Insert SOS Phone": "أدخل رقم طوارئ", + "Add SOS Phone": "أض٠رقم طوارئ", + // "Trip Monitoring": "مراقبة الرحلة", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "عزيزي،\n\n🚀 توني بديت رحلة مثيرة وأبي أشارك ØªÙØ§ØµÙŠÙ„ رحلتي وموقعي الحالي معك ÙÙŠ الوقت Ø§Ù„ÙØ¹Ù„ÙŠ! يرجى تنزيل تطبيق Intaleq. راح يسمح لك ØªØ´ÙˆÙ ØªÙØ§ØµÙŠÙ„ رحلتي وموقعي الأخير.\n\n👈 رابط التحميل:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\nأتطلع إني أبقيك قريب خلال مغامرتي!\n\nIntaleqØŒ", + "Send Intaleq app to him": "ارسله تطبيق Intaleq", + "No passenger found for the given phone number": + "ما Ùيه راكب بالرقم هذا", + "No user found for the given phone number": + "ما Ùيه مستخدم بالرقم هذا", + "This price is": "السعر هذا", + "Work": "شغل", + "Add Home": "أض٠بيت", + "Notifications": "الإشعارات", + "💳 Pay with Credit Card": "Ø§Ø¯ÙØ¹ بالبطاقة الائتمانية 💳", + "âš ï¸ You need to choose an amount!": "âš ï¸ Ù„Ø§Ø²Ù… تختار مبلغ!", + "💰 Pay with Wallet": "Ø§Ø¯ÙØ¹ من Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "You must restart the app to change the language.": + "لازم تقÙÙ„ التطبيق ÙˆØªÙØªØ­Ù‡ مرة ثانية عشان اللغة تتغير.", + "joined": "انضم", + "Driver joined the channel": "السائق انضم للقناة", + "Driver left the channel": "السائق غادر القناة", + "Call Page": "ØµÙØ­Ø© الاتصال", + // "Call End": "انتهاء المكالمة", + "Call Left": "مكالمات متبقية", + r"$ Next as Cash $!": " بعدين كاش \$!", + "To use Wallet charge it": "عشان تستخدم Ø§Ù„Ù…Ø­ÙØ¸Ø© اشحنها", + "We are searching for the nearest driver to you": + "بندور لك على أقرب سواق ليك", + "Best choice for cities": "Ø£ÙØ¶Ù„ اختيار للمدن", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "رايح جاي: خدمة للذهاب والعودة لـ Intaleq مريح بين المدن، سهلة وموثوقة.", + "Rayeh Gai": "رايح جاي", + "This trip is for women only": "المشوار هذا للسيدات Ùقط", + "Total budgets on month": "إجمالي الميزانية الشهرية", + "You have call from driver": "عندك مكالمة من السواق", + "Comfort": "كمÙورت", + "Intaleq": "Intaleq", + "Driver already has 2 trips within the specified period.": + "السائق عنده Ø¨Ø§Ù„ÙØ¹Ù„ مشوارين خلال Ø§Ù„ÙØªØ±Ø© المحددة.", + "The invitation was sent successfully": "تم إرسال الدعوة بنجاح", + "Lady": "ليدي", + "You should select your country": "يجب عليك اختيار بلدك", + "Scooter": "سكوتر", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "مشوار بحجز مسبق، تقدر تختار Ùيه Ø£ÙØ¶Ù„ الكباتن والسيارات.", + "Mishwar Vip": "مشوار VIP", + "The driver waiting you in picked location .": + "السائق ينتظرك ÙÙŠ مكان الالتقاء اللي اخترته.", + "About Us": "عن التطبيق", + "You can change the vibration feedback for all buttons": + "ممكن تغير اهتزاز الأزرار", + "Most Secure Methods": "أكثر طرق الأمان", + "In-App VOIP Calls": "مكالمات صوتية داخل التطبيق", + "Recorded Trips for Safety": "تسجيل الرحلات للأمان", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nكما نولي أهمية كبيرة للأسعار المناسبة، ونقدم أسعارًا ØªÙ†Ø§ÙØ³ÙŠØ© لجعل مشاويرك ÙÙŠ متناول الجميع.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq هو تطبيق لمشاركة المشاوير مصمم مع وضع سلامتك ÙˆØªÙƒÙ„ÙØ© المشوار ÙÙŠ الاعتبار. نوصلك بسواقين موثوقين ÙÙŠ منطقتك، ونضمن لك تجربة Intaleq مريحة وبدون قلق.\n\nإليك بعض المميزات الأساسية اللي تميزنا:", + "Sign In by Apple": "تسجيل الدخول باستخدام Apple", + "Sign In by Google": "تسجيل الدخول باستخدام Google", + "How do I request a ride?": "شلون أطلب مشوار؟", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "تعليمات خطوة بخطوة عن كيÙية طلب مشوار من خلال تطبيق Intaleq.", + "What types of vehicles are available?": + "إيش أنواع السيارات المتاحة؟", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq يقدم لك اختيارات متنوعة للسيارات تناسب احتياجاتك، منها اقتصادي ومريح ÙˆÙØ§Ø®Ø±. اختار اللي يناسب ميزانيتك وعدد الركاب.", + "How can I pay for my ride?": "شلون Ø£Ø¯ÙØ¹ ثمن المشوار؟", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq يقدم لك طرق Ø¯ÙØ¹ متعددة لراحتك. اختار بين Ø§Ù„Ø¯ÙØ¹ كاش أو ببطاقة الائتمان/الخصم وأنت تأكد المشوار.", + "Can I cancel my ride?": "ممكن ألغي المشوار؟", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "نعم، ممكن تلغي رحلتك ÙÙŠ ظل ظرو٠معينة (مثل قبل تعيين السائق). اطلع على سياسة الإلغاء ÙÙŠ Intaleq للحصول على Ø§Ù„ØªÙØ§ØµÙŠÙ„.", + "Driver Registration & Requirements": "تسجيل السائقين والمتطلبات", + "How can I register as a driver?": "كي٠ممكن أسجل كسائق؟", + "What are the requirements to become a driver?": + "ما هي المتطلبات عشان أصير سائق؟", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "ØªÙØ¶Ù„ بزيارة موقعنا الإلكتروني أو اتصل بدعم Intaleq للحصول على معلومات حول تسجيل السائقين والمتطلبات.", + + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq ÙŠÙˆÙØ± ميزة الدردشة داخل التطبيق عشان يسمح لك تتواصل مع سائقك أو راكبك أثناء الرحلة.", + + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq يعطي أهمية كبيرة لسلامتك. نقدم ميزات مثل التحقق من هوية السائق، وتتبع الرحلات داخل التطبيق، وخيارات الاتصال ÙÙŠ حالات الطوارئ.", + "Frequently Questions": "الأسئلة الشائعة", + "User does not exist.": "المستخدم مو موجود.", + "We need your phone number to contact you and to help you.": + "نحتاج رقم تلÙونك عشان نتصل Ùيك ونساعدك", + "You will recieve code in sms message": "راح تستلم رمز ÙÙŠ رسالة SMS", + "Please enter": "يرجى إدخال", + "We need your phone number to contact you and to help you receive orders.": + "نحتاج رقم تلÙونك عشان نتصل Ùيك ونساعدك تستقبل الطلبات.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "الاسم الكامل ÙÙŠ سجلك الجنائي ما يطابق الاسم اللي ÙÙŠ رخصة القيادة الخاصة بك. يرجى التحقق وتقديم الوثائق الصحيحة.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "الرقم الوطني ÙÙŠ رخصة القيادة الخاصة بك ما يطابق الرقم اللي ÙÙŠ وثيقة الهوية الخاصة بك. يرجى التحقق وتقديم الوثائق الصحيحة.", + "Capture an Image of Your Criminal Record": "صور سجلك الجنائي", + "IssueDate": "تاريخ الإصدار", + "Capture an Image of Your car license front ": + "صور الواجهة الأمامية لرخصة سيارتك", + "Capture an Image of Your ID Document front": + "صور الواجهة الأمامية لوثيقة هويتك", + "NationalID": "الرقم القومي", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "ممكن تشارك تطبيق Intaleq مع أصدقائك وتربح Ù…ÙƒØ§ÙØ¢Øª من الرحلات اللي يسوونها باستخدام كودك.", + "FullName": "الاسم الكامل", + "No invitation found yet!": "ما Ùيه دعوات للحين!", + "InspectionResult": "نتيجة Ø§Ù„ÙØ­Øµ", + "Criminal Record": "السجل الجنائي", + "Share App": "شارك التطبيق", + "The email or phone number is already registered.": + "البريد الإلكتروني أو رقم التلÙون مسجل Ø¨Ø§Ù„ÙØ¹Ù„.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "عشان تصير سائق مشاركة ركوب ÙÙŠ تطبيق IntaleqØŒ لازم تحمل رخصة القيادة الخاصة بك، وثيقة الهوية، ووثيقة تسجيل السيارة. نظام الذكاء الاصطناعي الخاص بنا راح يراجع ويتحقق من صحة الوثائق ÙÙŠ غضون 2-3 دقائق Ùقط. إذا الوثائق الخاصة بك اتقبلت، ممكن تبدأ تشتغل كسائق ÙÙŠ تطبيق Intaleq. يرجى الملاحظة، تقديم وثائق مزورة يعتبر جريمة خطيرة وممكن يترتب عليها إنهاء الحساب Ùورا وعواقب قانونية.", + "Documents check": "ÙØ­Øµ الوثائق", + "Driver's License": "رخصة القيادة", + "for your first registration!": "لتسجيلك الأول!", + "Get it Now!": "احصل عليه الحين!", + "before": "قبل", + "Code not approved": "الرمز مو مقبول", + "3000 LE": "3000 جنيه مصري", + "Do you have an invitation code from another driver?": + "عندك كود دعوة من سائق ثاني؟", + "Paste the code here": "الصق الكود هنا", + "No, I don't have a code": "لا، ما عندي كود", + "Code approved": "تمت المواÙقة على الكود", + "Install our app:": "ثبت تطبيقنا:", + "Invite another driver and both get a gift after he completes 100 trips!": + "ادع صديق عشان يصير سائق واثنينكم تحصلون على هدية بعد ما يكمل 100 مشوار!", + "Invite": "دعوة", + "Are you sure?": "متأكد؟", + "This will delete all recorded files from your device.": + "هذا راح يحذ٠كل Ø§Ù„Ù…Ù„ÙØ§Øª المسجلة من جهازك.", + "Select a file": "اختار ملÙ", + "Select a File": "اختار ملÙ", + "Delete": "حذÙ", + "attach audio of complain": "أرÙÙ‚ صوت الشكوى", + "Phone Number Check": "ÙØ­Øµ رقم الهاتÙ", + "Drivers received orders": "السائقون استقبلوا الطلبات", + "No audio files recorded.": "ما Ùيه Ù…Ù„ÙØ§Øª صوتية مسجلة.", + "This is for delivery or a motorcycle.": + "هذا للتوصيل أو للدراجة النارية.", + // "We will look for a new driver.\nPlease wait.": + // "سو٠نبحث عن سائق جديد.\nيرجى الانتظار", + "Intaleq Reminder": "تذكير Intaleq", + "It's time to check the Intaleq app!": + "حان وقت استخدام تطبيق Intaleq", + "you must insert token code": "لازم تدخل رمز التحقق.", + "Something went wrong. Please try again.": + "حدث خطأ ما. يرجى المحاولة مرة ثانية.", + "Trip Details": "ØªÙØ§ØµÙŠÙ„ الرحلة", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "السياق ما ÙŠÙˆÙØ± ØªÙØ§ØµÙŠÙ„ الشكوى، عشان كذا ما أقدر أقدم حل لهالمشكلة. يرجى تقديم المعلومات اللازمة، وراح أكون سعيد أساعدك", + "Submit Your Complaint": "أرسل شكواك", + "Date": "التاريخ", + "Price": "السعر", + "Status": "الحالة", + "Choose from contact": "اختار من جهات الاتصال", + "attach correct audio": "أرÙÙ‚ صوت الشكوى الصحيح", + "be sure": "تأكد", + "Audio uploaded successfully.": "تم Ø±ÙØ¹ الصوت بنجاح", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "مثالي للركاب اللي يبحثون عن أحدث موديلات السيارات مع حرية اختيار أي طريق يبغونه", + "Share this code with your friends and earn rewards when they use it!": + "شارك هالكود مع أصدقائك واحصل على Ù…ÙƒØ§ÙØ¢Øª لما يستخدمونه!", + "Enter phone": "أدخل رقم الهاتÙ", + "You deserve the gift": "أنت تستحق الهدية", + "complete, you can claim your gift": " ممكن تطالب بهديتك", + "When": "عندما يكمل", + "Enter driver's phone": "أدخل رقم هات٠السائق", + "Send Invite": "أرسل الدعوة", + "Show Invitations": "عرض الدعوات", + "License Type": "نوع الرخصة", + "National Number": "الرقم الوطني", + "Name (Arabic)": "الاسم بالعربي", + "Name (English)": "الاسم بالإنجليزية", + "Address": "العنوان", + "Issue Date": "تاريخ الإصدار", + "Expiry Date": "تاريخ الانتهاء", + "License Categories": "ÙØ¦Ø§Øª الرخصة", + "driver_license": "رخصة القيادة", + "Capture an Image of Your Driver License": "صور رخصة قيادتك", + "ID Documents Back": "الوجه الخلÙÙŠ لوثائق الهوية", + "National ID": "البطاقة الوطنية", + "Occupation": "المهنة", + "Gender": "الجنس", + "Religion": "الديانة", + "Marital Status": "الحالة الاجتماعية", + "Full Name (Marital)": "الاسم الكامل (حسب الحالة الاجتماعية)", + "Expiration Date": "تاريخ الانتهاء", + "Capture an Image of Your ID Document Back": + "صور الوجه الخلÙÙŠ لوثيقة الهوية الخاصة بك", + "ID Documents Front": "الوجه الأمامي لوثائق الهوية", + "First Name": "الاسم الأول", + "CardID": "رقم البطاقة", + "Vehicle Details Front": "ØªÙØ§ØµÙŠÙ„ المركبة â€Ø§Ù„وجه الأمامية", + "Plate Number": "رقم اللوحة", + "Owner Name": "اسم المالك", + "Vehicle Details Back": "ØªÙØ§ØµÙŠÙ„ المركبة â€Ø§Ù„وجه الخلÙÙŠ", + "Make": "المصنع", + "Model": "الطراز", + "Year": "السنة", + "Chassis": "الشاسيه", + "Color": "اللون", + "Displacement": "السعة", + "Fuel": "الوقود", + "Tax Expiry Date": "تاريخ انتهاء الضريبة", + "Inspection Date": "تاريخ Ø§Ù„ÙØ­Øµ", + "Capture an Image of Your car license back": + "صور الوجه الخلÙÙŠ لرخصة سيارتك", + "Capture an Image of Your Driver’s License": "صور رخصة قيادتك", + "Sign in with Google for easier email and name entry": + "سجل دخولك باستخدام جوجل لتسجيل بريدك الإلكتروني واسمك بسهولة", + "You will choose allow all the time to be ready receive orders": + "راح تختار السماح دايما عشان تكون جاهز لاستقبال الطلبات", + "Welcome to Intaleq!": "مرحبا بكم ÙÙŠ Intaleq!", + "Get to your destination quickly and easily.": + "وصول إلى وجهتك بسرعة وسهولة.", + "Enjoy a safe and comfortable ride.": "استمتع برحلة آمنة ومريحة.", + "Choose Language": "اختر اللغة", + "Login": "تسجيل الدخول", + "Pay with Wallet": "Ø§Ø¯ÙØ¹ باستخدام Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "Invalid MPIN": "رمز PIN غير صحيح", + "Invalid OTP": "كود التحقق خاطئ", + // "Driver Accepted the Ride for You": "السائق قبل الرحلة لك", + "Enter your email address": "أدخل عنوان بريدك الإلكتروني", + "Please enter Your Email.": "يرجى إدخال بريدك الإلكتروني.", + "Enter your phone number": "أدخل رقم هاتÙÙƒ", + "Please enter your phone number.": "يرجى إدخال رقم هاتÙÙƒ.", + "Please enter Your Password.": "يرجى إدخال كلمة المرور.", + "if you dont have account": "إذا ما عندك حساب", + "Register": "تسجيل", + "Accept Ride's Terms & Review Privacy Notice": + "قبول شروط الاستخدام ومراجعة إشعار الخصوصية", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "من خلال اختيار 'أواÙÙ‚' أدناه، قمت بمراجعة وقبول شروط الاستخدام وأقر بإشعار الخصوصية. أنا عمري 18 سنة على الأقل.", + "I Agree": "أواÙÙ‚", + // "Finish Monitor": " إنهاء مراقبة الرحلة ", + "First name": "الاسم الأول", + "Enter your first name": "أدخل اسمك الأول", + "Please enter your first name.": "يرجى إدخال اسمك الأول.", + "Last name": "اسم العائلة", + "Enter your last name": "أدخل اسمك الأخير", + "Please enter your last name.": "يرجى إدخال اسمك الأخير.", + "City": "المدينة", + "Please enter your City.": "يرجى إدخال اسم مدينتك.", + "Male": "ذكر", + "Female": "أنثى", + "Verify Email": "تحقق من البريد الإلكتروني", + "We sent 5 digit to your Email provided": + "لقد أرسلنا رمزًا مؤلÙًا من 5 أرقام إلى بريدك الإلكتروني المدخل", + "5 digit": "5 أرقام", + "Send Verification Code": "إرسال رمز التحقق", + "Your Ride Duration is ": "Ù…ÙØ¯ÙŽÙ‘Ø© Ø±ÙØ­Ù’لَتÙÙƒÙŽ ", + "You will be thier in": "راح تكون هناك ÙÙŠ", + "You trip distance is": "مَسَاÙÙŽØ© الرÙّحْلَة", + "Fee is": "الرÙّسÙوم", + "From : ": "Ù…Ùنْ: ", + "To : ": "Ø¥ÙÙ„ÙŽÙ‰: ", + "Add Promo": "إضَاÙÙŽØ© بَرÙومÙÙˆ", + "Confirm Selection": "تَأْكÙيد الاخْتÙيَار", + "distance is": "المَسَاÙÙŽØ©", + + "Intaleq LLC": "شركة Intaleq", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "أول خدمة مشاركة ركوب ÙÙŠ مصر، تم تطويرها Ø¨ÙØ®Ø± من قبل مالكين عرب ومحليين. نركز على أن نكون قريبين منك - سواء كنت راكبًا قيمًا أو قائدًا مخلصًا.", + "Why Choose Intaleq?": "ليش تختار IntaleqØŸ", + "Closest to You": "الأقرب إليك", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "نربطك بأقرب السائقين لضمان وصول سريع ورحلات أسرع.", + "Uncompromising Security": "أعلى مستويات الأمان", + "Lady Captains Available": "قائدات سيارات متاحات", + "Recorded Trips (Voice & AI Analysis)": + "الرحلات المسجلة (تحليل صوتي بالذكاء الاصطناعي)", + "Fastest Complaint Response": "أسرع استجابة للشكاوى", + "Our dedicated customer service team ensures swift resolution of any issues.": + "ÙØ±ÙŠÙ‚ خدمة العملاء لدينا يضمن حل أي مشكلة بسرعة.", + "Affordable for Everyone": "ÙÙŠ متناول الجميع", + "Frequently Asked Questions": "الأسئلة الشائعة", + "Getting Started": "البدء", + + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "Ø§ÙØªØ­ تطبيق IntaleqØŒ وأدخل وجهتك، واضغط على \"طلب رحلة\". راح يقوم التطبيق بتوصيلك بأقرب سائق.", + "Vehicle Options": "خيارات المركبات", + + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq ÙŠÙˆÙØ± مجموعة متنوعة من الخيارات بما ÙÙŠ ذلك الاقتصادية، المريحة، ÙˆØ§Ù„ÙØ§Ø®Ø±Ø© لتلبية احتياجاتك وميزانيتك.", + "Payments": "المدÙوعات", + + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "ممكن ØªØ¯ÙØ¹ ثمن مشوارك كاش أو ببطاقة الائتمان/الخصم. تقدر تختار طريقة Ø§Ù„Ø¯ÙØ¹ اللي ØªÙØ¶Ù„ها قبل ما تأكد مشوارك.", + "Ride Management": "إدارة الرحلات", + + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "أيوة، ممكن تلغي مشوارك، بس يرجى ملاحظة إن Ùيه رسوم إلغاء ممكن تتطبق على حسب الوقت اللي تلغي Ùيه قبلها بقد إيش.", + "For Drivers": "للسواقين", + // "Driver Registration & Requirements": "تسجيل ومتطلبات السواقين", + "Driver Registration": "تسجيل السواق", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "عشان تسجل كسواق أو تعر٠المتطلبات، يرجى زيارة موقعنا الإلكتروني أو الاتصال بدعم Intaleq مباشرةً.", + "Visit Website/Contact Support": "زيارة الموقع/الاتصال بالدعم", + "Close": "إغلاق", + "We are searching for the nearest driver": "بندور على أقرب سواق", + "Communication": "التواصل", + "How do I communicate with the other party (passenger/driver)?": + "شلون أتواصل مع الطر٠الثاني (الراكب/السواق)ØŸ", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "ممكن تتواصل مع السواق أو الراكب من خلال خاصية الشات داخل التطبيق أول ما المشوار يتأكد.", + "Safety & Security": "الأمان والحماية", + "What safety measures does Intaleq offer?": + "إيش إجراءات الأمان اللي يقدمها IntaleqØŸ", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq يقدم مميزات أمان متنوعة زي التحقق من السواق، تتبع الرحلة داخل التطبيق، خيارات الاتصال ÙÙŠ حالات الطوارئ، وإمكانية مشاركة حالة رحلتك مع جهات اتصال موثوقة.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "استمتع بأسعار ØªÙ†Ø§ÙØ³ÙŠØ© على كل خيارات الرحلات، وهذا يخلي الIntaleq سهل الوصول ليه.", + "Variety of Trip Choices": "خيارات رحلات متنوعة", + "Choose the trip option that perfectly suits your needs and preferences.": + "اختار خيار الرحلة اللي يناسب احتياجاتك ÙˆØªÙØ¶ÙŠÙ„اتك بالضبط.", + "Your Choice, Our Priority": "اختيارك هو أولويتنا", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "عشان إحنا قراب، عندك المرونة تختار المشوار اللي يناسبك.", + "duration is": "المدة هي", + "Setting": "الإعدادات", + "Find answers to common questions": "اعثر على إجابات للأسئلة الشائعة", + "I don't need a ride anymore": "أنا مو محتاج مشوار ثاني", + "I was just trying the application": "كنت بجرب التطبيق بس", + "No driver accepted my request": "ما Ùيه سواق قبل الطلب بتاعي", + "I added the wrong pick-up/drop-off location": + "أنا Ø¶ÙØª مكان استلام/توصيل غلط", + "I don't have a reason": "ما لي سبب", + "Other": "أخرى", + "Can we know why you want to cancel Ride ?": + "ممكن نعر٠ليش تبي تلغي المشوار؟", + "Cancel Ride": "إلغاء المشوار", + "Add Payment Method": "Ø¥Ø¶Ø§ÙØ© طريقة Ø§Ù„Ø¯ÙØ¹", + "Your Wallet balance is ": "رصيد Ù…Ø­ÙØ¸ØªÙƒ هو ", + "Ride Wallet": "Ù…Ø­ÙØ¸Ø© الرحلة", + "Payment Method": "طريقة Ø§Ù„Ø¯ÙØ¹", + "Type here Place": "اكتب هنا المكان", + "Are You sure to ride to": "أنت متأكد إنك تبي تروح", + "Confirm": "تأكيد", + // "Back": "رجوع", + "You are Delete": "أنت على وشك الحذÙ", + "Deleted": "تم الحذÙ", + "You Dont Have Any places yet !": "للحين ما عندك أي أماكن!", + // "Favorite Places": "الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "From : Current Location": "من: الموقع الحالي", + // "Where to": "إلى أين", + "Profile": "المل٠الشخصي", + "Home": "Ø§Ù„ØµÙØ­Ø© الرئيسية", + "My Cared": "بطاقاتي", + "Add Card": "Ø¥Ø¶Ø§ÙØ© بطاقة", + "Add Credit Card": "Ø¥Ø¶Ø§ÙØ© بطاقة ائتمان", + "Please enter the cardholder name": "يرجى إدخال اسم حامل البطاقة", + "Please enter the expiry date": "يرجى إدخال تاريخ انتهاء الصلاحية", + "Please enter the CVV code": "يرجى إدخال رمز CVV", + "Go To Favorite Places": "الذهاب إلى الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "Go to this Target": "الذهاب إلى هذا الهدÙ", + "My Profile": "ملÙÙŠ الشخصي", + "Sign Out": "تسجيل الخروج", + "Are you want to go to this site": "هل ترغب ÙÙŠ الذهاب إلى هذا الموقع", + "MyLocation": "موقعي", + "my location": "موقعي", + "Target": "هدÙ", + "Update": "تحديث", + "You Should choose rate figure": "يجب عليك اختيار تقييم", + "Login Captin": "تسجيل دخول الكابتن", + "Register Captin": "تسجيل كابتن جديد", + "Send Verfication Code": "إرسال رمز التحقق", + "KM": "كم", + "End Ride": "إنهاء الرحلة", + "Minute": "دقيقة", + "Go to passenger Location now": "اذهب إلى موقع الراكب الآن", + "Duration of the Ride is ": "مدة الرحلة هي ", + "Distance of the Ride is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© للرحلة هي", + "Name of the Passenger is ": "اسم الراكب هو", + "Hello this is Captain": "مرحباً، أنا الكابتن", + "Start the Ride": "بدء الرحلة", + "Please Wait If passenger want To Cancel!": + "الرجاء الانتظار إذا أراد الراكب الإلغاء!", + "Total Duration:": "المدة الإجمالية:", + "Active Duration:": "المدة Ø§Ù„ÙØ¹Ù„ية:", + "Waiting for Captin ...": "ÙÙŠ انتظار الكابتن...", + "Age is ": "العمر هو", + "Rating is ": "التقييم هو", + " to arrive you.": "للوصول إليك.", + + "Tariff": "ØªØ¹Ø±ÙŠÙØ©", + "Settings": "الإعدادات", + "Feed Back": "اقتراحات", + + "Please enter a valid 16-digit card number": + "يرجى إدخال رقم بطاقة صالح مكون من 16 رقم", + "Add Phone": "Ø¥Ø¶Ø§ÙØ© هاتÙ", + "Please enter a phone number": "يرجى إدخال رقم هاتÙ", + "You dont Add Emergency Phone Yet!": "للحين ما Ø¶ÙØª رقم هات٠طوارئ!", + "You will arrive to your destination after ": "راح توصل وجهتك بعد", + "You can cancel Ride now": "ممكن تلغي المشوار الحين", + "You Can cancel Ride After Captain did not come in the time": + "ممكن تلغي المشوار بعد ما الكابتن ما يوصل ÙÙŠ الوقت المحدد", + "If you in Car Now. Press Start The Ride": + "إذا أنت ÙÙŠ السيارة الحين. اضغط على بدء الرحلة", + "You Dont Have Any amount in": "ما عندك أي مبلغ ÙÙŠ", + "Wallet!": "Ø§Ù„Ù…Ø­ÙØ¸Ø©!", + "You Have": "لديك", + "Save Credit Card": "Ø­ÙØ¸ بطاقة الائتمان", + "Show Promos": "إظهار العروض الترويجية", + "10 and get 4% discount": "10 واحصل على خصم 4%", + "20 and get 6% discount": "20 واحصل على خصم 6%", + "40 and get 8% discount": "40 واحصل على خصم 8%", + "100 and get 11% discount": "100 واحصل على خصم 11%", + "Pay with Your PayPal": "Ø§Ø¯ÙØ¹ باستخدام PayPal", + "You will choose one of above !": "راح تختار واحد من اللي Ùوق!", + "Delete My Account": "حذ٠حسابي", + "Edit Profile": "تعديل المل٠الشخصي", + "Name": "الاسم", + "Update Gender": "تحديث الجنس", + "Education": "التعليم", + "Update Education": "تحديث التعليم", + "Employment Type": "نوع التوظيÙ", + "SOS Phone": "هات٠الطوارئ", + "High School Diploma": "شهادة الثانوية العامة", + "Associate Degree": "درجة الدبلوم", + "Bachelor's Degree": "بكالوريوس", + "Master's Degree": "ماجستير", + "Doctoral Degree": "دكتوراه", + "Copy this Promo to use it in your Ride!": + "انسخ العرض هذا عشان تستخدمه ÙÙŠ مشوارك!", + "To change some Settings": "لتغيير بعض الإعدادات", + "Order Request Page": "ØµÙØ­Ø© طلب الطلب", + "Rouats of Trip": "طرق الرحلة", + "Passenger Name is ": "اسم الراكب هو ", + "Total From Passenger is ": "المبلغ الإجمالي من الراكب هو ", + "Duration To Passenger is ": "المدة للوصول للراكب هي ", + "Distance To Passenger is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© للوصول للراكب هي ", + "Total For You is ": "المبلغ الإجمالي ليك هو ", + "Distance is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© هي ", + " KM": " كيلومتر", + "Duration of Trip is ": "مدة الرحلة هي ", + " Minutes": " دقائق", + "Apply Order": "قبول الطلب", + "Refuse Order": "Ø±ÙØ¶ الطلب", + "Rate Captain": "تقييم الكابتن", + "Enter your Note": "أدخل ملاحظتك", + "Type something...": "اكتب شي...", + "Submit rating": "إرسال التقييم", + "Rate Passenger": "تقييم الراكب", + "Ride Summary": "ملخص الرحلة", + "welcome_message": "مرحباً بك ÙÙŠ Intaleq!", + "app_description": + "Intaleq هو تطبيق موثوق وآمن وسهل الوصول إليه لمشاركة الركوب.", + "get_to_destination": "اذهب إلى وجهتك بسرعة وسهولة.", + "get_a_ride": "مع IntaleqØŒ تقدر تحصل على رحلة لوجهتك ÙÙŠ دقايق.", + "safe_and_comfortable": "استمتع برحلة آمنة ومريحة.", + "committed_to_safety": + "Intaleq ملتزمة بالسلامة، وكل الكباتن عندنا يتم ÙØ­ØµÙ‡Ù… زين ويتعمل لهم ÙØ­Øµ خلÙية.", + // "Driver Applied the Ride for You": "السواق طلب المشوار ليك", + // "Show latest promo": "أظهر آخر عرض ترويجي", + // "Cancel Trip": "إلغاء الرحلة", + // "Passenger Cancel Trip": "الراكب ألغى الرحلة", + // "Accepted Ride": "تم قبول الرحلة", + "your ride is Accepted": "تم قبول رحلتك", + + // "Trip is Begin": "بدأت الرحلة", + "Driver is waiting at pickup.": "السائق ينتظرك عند نقطة الاستلام.", + "Driver is on the way": "السائق ÙÙŠ الطريق", + "Contact Options": "خيارات الاتصال", + "Send a custom message": "أرسل رسالة مخصصة", + "Type your message": "اكتب رسالتك", + // "Hi ,I will go now": "مرحبا، أنا بتحرك الحين", + // "Passenger come to you": "الراكب جاي لك", + // "Hi ,I Arrive your site": "مرحبا، وصلت مكانك", + // "Driver Finish Trip": "السواق أنهى الرحلة", + // "you will pay to Driver": "Ø¨ØªØ¯ÙØ¹ للسواق", + // "Driver Cancel Your Trip": "السواق ألغى رحلتك", + // "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + // "Ø¨ØªØ¯ÙØ¹ للسواق ØªÙƒÙ„ÙØ© وقته، Ø´ÙˆÙ Ù…Ø­ÙØ¸ØªÙƒ ÙÙŠ Intaleq", + // "I will go now": "أنا بتحرك الحين", + "You Have Tips": "عندك بقشيش", + " tips\nTotal is": " بقشيش\nالمجموع هو", + // "No,I want": "لا، أبي", + "Your fee is ": "الأجرة بتاعتك هي ", + // "Do you want to pay Tips for this Driver": + // "هل تريد Ø¯ÙØ¹ بقشيش للسواق هذا؟", + "Tip is ": " مبلغ البقشيش هو", + + "Are you want to wait drivers to accept your order": + "تبي تنتظر لحد ما السواقين يقبلون طلبك؟", + + "This price is fixed even if the route changes for the driver.": + "السعر هذا ثابت حتى لو المسار تغير للسواق.", + "The price may increase if the route changes.": + "احتمالية زيادة السعر عند تغيير المسار", + "The captain is responsible for the route.": + "الكابتن مسؤول عن المسار", + "We are search for nearst driver": "بندور على أقرب سواق", + "Your order is being prepared": "جاري تجهيز الطلب بتاعك", + "The drivers are reviewing your request": "السواقين يدرسون طلبك", + "Your order sent to drivers": "تم إرسال طلبك للسواقين", + "You can call or record audio of this trip": + "ممكن تتصل أو تسجل صوت للرحلة هذه", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "بدأت الرحلة! براحتك تتصل بأرقام الطوارئ، تشارك رحلتك، أو ØªÙØ¹Ù„ التسجيل الصوتي للرحلة", + // "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + // "الرجاء التأكد من جميع أغراضك الشخصية ÙˆØ¥Ø¶Ø§ÙØ© باقي الأجرة ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ قبل النزول. شكراً لاختيارك تطبيق Intaleq", + // "Don’t forget your personal belongings.": "لا تنسى متعلقاتك الشخصية.", + "Camera Access Denied.": "تم Ø±ÙØ¶ الوصول للكاميرا.", + "Open Settings": "Ø§ÙØªØ­ الإعدادات", + "GPS Required Allow !.": "ØªÙØ¹ÙŠÙ„ GPS مطلوب!", + "Your Account is Deleted": "تم حذ٠حسابك", + "Are you sure to delete your account?": + "أنت متأكد إنك تبي تحذ٠حسابك؟", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "بياناتك راح تتمسح بعد أسبوعين\nوما راح تقدر ترجع تستخدم التطبيق ثاني بعد شهر", + "Enter Your First Name": "أدخل اسمك الأول", + "Are you Sure to LogOut?": "أنت متأكد إنك تبي تسجل الخروج؟", + "Email Wrong": "البريد الإلكتروني غلط", + "Email you inserted is Wrong.": "البريد الإلكتروني اللي أدخلته غلط.", + "You have finished all times ": "لقد Ø§Ø³ØªÙ†ÙØ¯Øª كل المحاولات", + "if you want help you can email us here": + "إذا تبي مساعدة ممكن تراسلنا إيميل هنا", + "Thanks": "شكراً", + "Email Us": "راسلنا إيميل", + "I cant register in your app in face detection ": + "مو قادر أسجل ÙÙŠ تطبيقكم بسبب كش٠الوجه", + "Hi": "مرحباً", + "No face detected": "لم يتم الكش٠عن أي وجه", + "Image detecting result is ": "نتيجة الكش٠عن الصورة هي", + "from 3 times Take Attention": "من 3 محاولات انتبه", + "Be sure for take accurate images please\nYou have": + "الرجاء التأكد من التقاط صور دقيقة\nعندك", + "image verified": "الصورة موثقة", + "Next": "التالي", + "There is no help Question here": "ما Ùيه أسئلة مساعدة هنا", + + "You dont have Points": "ما عندك نقاط", + "You Are Stopped For this Day !": "تم توقيÙÙƒ لهاليوم!", + "You must be charge your Account": "يجب إعادة شحن رصيد النقاط", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "Ø±ÙØ¶Øª 3 رحلات اليوم وهذا السبب\nنلتقي باكر!", + "Recharge my Account": "Ø§Ø¯ÙØ¹ رسوم من حسابي", + "Ok , See you Tomorrow": "تمام، نلتقي باكر", + "You are Stopped": "تم توقيÙÙƒ", + "Connected": "متصل", + "Not Connected": "غير متصل", + "Your are far from passenger location": "أنت بعيد عن مكان الراكب", + "go to your passenger location before\nPassenger cancel trip": + "اذهب إلى مكان الراكب قبل ما\nيلغي الراكب الرحلة", + "You will get cost of your work for this trip": + "راح تحصل على تكالي٠عملك لهذه الرحلة", + " in your wallet": "ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ", + "you gain": "ربحت", + + "Order Cancelled by Passenger": "تم إلغاء الطلب من قبل الراكب", + "Success": "نجاح", + "Feedback data saved successfully": "تم Ø­ÙØ¸ بيانات التعليقات بنجاح", + "No Promo for today .": "ما Ùيه عروض ترويجية اليوم.", + "Select your destination": "اختار وجهتك", + "Search for your Start point": "ابحث عن نقطة الانطلاق", + "Search for waypoint": "ابحث عن النقطة الآلية", + "Current Location": "الموقع الحالي", + "Add Location 1": "Ø¥Ø¶Ø§ÙØ© الموقع 1", + "You must Verify email !.": "يجب التحقق من البريد الإلكتروني!", + "Cropper": "القاصة", + "Saved Sucssefully": "تم Ø§Ù„Ø­ÙØ¸ بنجاح", + "Select Date": "اختر التاريخ", + "Birth Date": "تاريخ الميلاد", + "Ok": "مواÙÙ‚", + "the 500 points equal 30 JOD": "الـ 500 نقطة تساوي 30 دينار أردني", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "الـ 500 نقطة تساوي 30 دينار أردني\nÙØ§Ø³ØªØ­Ù‚ Ùلوسك واكسب النقاط", + "token updated": "تم تحديث الرمز", + "Add Location 2": "Ø¥Ø¶Ø§ÙØ© الموقع 2", + "Add Location 3": "Ø¥Ø¶Ø§ÙØ© الموقع 3", + "Add Location 4": "Ø¥Ø¶Ø§ÙØ© الموقع 4", + "Waiting for your location": "ÙÙŠ انتظار موقعك", + "Search for your destination": "ابحث عن وجهتك", + "Hi! This is": "مرحباً! أنا", + " I am using": " أنا أستخدم", + " to ride with": " للركوب مع", + " as the driver.": " كسائق.", + "is driving a ": "يقود", + " with license plate ": "بلوحة ترخيص", + " I am currently located at ": "أنا حالياً ÙÙŠ", + "Please go to Car now ": "الرجاء التحرك إلى السيارة الآن", + "You will receive a code in WhatsApp Messenger": + "سو٠تتلقى رمزًا ÙÙŠ واتساب ماسنجر", + "If you need assistance, contact us": + "إذا كنت بحاجة إلى المساعدة، تواصل معنا", + "Promo Ended": "انتهى العرض", + "Enter the promo code and get": "أدخل رمز الترويج واحصل على", + "DISCOUNT": "خصم", + "No wallet record found": "لم يتم العثور على سجل Ù…Ø­ÙØ¸Ø©", + "for": "لمدة", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq هو أكثر تطبيق آمن لمشاركة الركوب ويقدم مميزات كثيرة للكباتن والركاب. إحنا نقدم أقل نسبة عمولة وهي 8% بس، وهذا يضمن إنك تاخذ أحسن قيمة لمشاويرك. تطبيقنا Ùيه تأمين لأحسن الكباتن، صيانة دورية للسيارات مع أحسن المهندسين، وخدمات على الطريق لضمان تجربة محترمة وعالية الجودة لكل المستخدمين.", + "You can contact us during working hours from 12:00 - 19:00.": + "ممكن تتصل بينا ÙÙŠ مواعيد العمل من الساعة 12:00 للساعة 7:00 مساءً.", + + "Choose a contact option": "اختر طريقة الاتصال", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "مواعيد العمل من الساعة 12:00 للساعة 7:00 مساءً.\nممكن تبعت رسالة واتساب أو إيميل.", + "Promo code copied to clipboard!": "تم نسخ رمز العرض إلى Ø§Ù„Ø­Ø§ÙØ¸Ø©!", + "Copy Code": "نسخ الرمز", + "Your invite code was successfully applied!": + "تم تطبيق رمز الدعوة بنجاح!", + "Payment Options": "خيارات Ø§Ù„Ø¯ÙØ¹", + "wait 1 minute to receive message": + "انتظر دقيقة واحدة لاستلام الرسالة", + "Promo Copied!": "تم نسخ العرض!", + "You have copied the promo code.": "تم نسخ رمز العرض.", + "Valid Until:": "صالح حتى:", + "Select Payment Amount": "اختر مبلغ Ø§Ù„Ø¯ÙØ¹", + "The promotion period has ended.": "انتهت ÙØªØ±Ø© العرض.", + "Promo Code Accepted": "تم قبول كود العرض", + "Tap on the promo code to copy it!": "اضغط على رمز العرض لنسخه!", + "Lowest Price Achieved": "تم الوصول إلى أقل سعر", + "Cannot apply further discounts.": + "لا يمكن تطبيق المزيد من الخصومات.", + "Promo Already Used": "تم استخدام كود العرض Ø¨Ø§Ù„ÙØ¹Ù„", + "Invitation Used": "تم استخدام الدعوة", + "You have already used this promo code.": + "لقد استخدمت هذا الكود Ø¨Ø§Ù„ÙØ¹Ù„.", + "Insert Your Promo Code": "أدخل كود العرض الخاص بك", + "Enter promo code here": "أدخل كود العرض هنا", + "Please enter a valid promo code": "يرجى إدخال كود عرض صالح", + "Awfar Car": "Ø£ÙˆÙØ± كار", + "Old and affordable, perfect for budget rides.": + "سيارة قديمة وبسعر معقول، مثالية للمشاوير الاقتصادية.", + " If you need to reach me, please contact the driver directly at": + "إذا محتاج تتواصل معاي، يرجى التواصل مع السواق مباشرة على", + "No Car or Driver Found in your area.": + "لم يتم العثور على سيارة أو سواق ÙÙŠ منطقتك.", + "Please Try anther time ": "الرجاء المحاولة ÙÙŠ وقت آخر", + "There no Driver Aplly your order sorry for that ": + "ما Ùيه سواق قبل طلبك، آسÙين على كده", + "Trip Cancelled": "تم إلغاء الرحلة", + "The Driver Will be in your location soon .": + "السواق بيكون ÙÙŠ موقعك قريبًا.", + "The distance less than 500 meter.": "Ø§Ù„Ù…Ø³Ø§ÙØ© أقل من 500 متر.", + "Promo End !": "انتهاء العرض!", + "There is no notification yet": "لا توجد إشعارات بعد", + "Use Touch ID or Face ID to confirm payment": + "استخدم Touch ID أو Face ID لتأكيد Ø§Ù„Ø¯ÙØ¹", + "Contact us for any questions on your order.": + "تواصل معانا لو عندك أي Ø§Ø³ØªÙØ³Ø§Ø±Ø§Øª بخصوص طلبك.", + "Pyament Cancelled .": "تم إلغاء Ø§Ù„Ø¯ÙØ¹.", + "type here": "اكتب هنا", + "Scan Driver License": "مسح رخصة القيادة", + "Please put your licence in these border": + "الرجاء وضع رخصتك داخل هذا الإطار", + "Camera not initialized yet": "الكاميرا لم يتم تشغيلها بعد", + "Take Image": "التقاط الصورة", + "AI Page": "ØµÙØ­Ø© الذكاء الاصطناعي", + "Take Picture Of ID Card": "التقاط صورة لبطاقة الهوية", + "Take Picture Of Driver License Card": + "التقاط صورة لبطاقة رخصة القيادة", + "We are process picture please wait ": + "نقوم بمعالجة الصورة، الرجاء الانتظار", + "There is no data yet.": "لا توجد بيانات بعد.", + "Name :": "الاسم:", + "Drivers License Class: ": "ÙØ¦Ø© رخصة القيادة:", + "Document Number: ": "رقم المستند:", + "Address: ": "العنوان:", + "Height: ": "الطول:", + "Expiry Date: ": "تاريخ الانتهاء:", + "Date of Birth: ": "تاريخ الميلاد:", + "You can\'t continue with us .\nYou should renew Driver license": + "لا يمكنك الاستمرار معانا. يجب تجديد رخصة القيادة", + "Detect Your Face ": "التعر٠على وجهك", + "Go to next step\nscan Car License.": + "اذهب للخطوة اللي بعدها\nوامسح رخصة السيارة.", + "Name in arabic": "الاسم باللغة العربية", + "Drivers License Class": "ÙØ¦Ø© رخصة القيادة", + "Date of Birth": "تاريخ الميلاد", + // "Select date and time of trip": "اختر تاريخ ووقت الرحلة", + "Selected Date": "التاريخ المحدد", + "Select Time": "اختر الوقت", + "Selected Time": "الوقت المحدد", + // "OK": "مواÙÙ‚", + // "Cancel": "إلغاء", + "Selected Date and Time": "التاريخ والوقت المحددين", + "Lets check Car license ": "يلا Ù†ÙØ­Øµ رخصة السيارة", + "Car": "السيارة", + "Plate": "لوحة السيارة", + "N/A": "غير Ù…ØªÙˆÙØ±", + "Rides": "الرحلات", + "Age": "العمر", + // "Education": "التعليم", + // "Color": "اللون", + // "Displacement": "السعة", + // "Fuel": "الوقود", + "Selected driver": "السائق اللي اخترته", + "Lets check License Back Face": "يلا Ù†ÙØ­Øµ الوجه الخلÙÙŠ للرخصة", + "Car License Card": "بطاقة رخصة السيارة", + "No image selected yet": "لم يتم اختيار أي صورة بعد", + "Made :": "الصنع:", + "model :": "الموديل:", + "VIN :": "رقم الشاسيه:", + "year :": "السنة:", + "ÙExpire Date": "تاريخ الانتهاء", + "Login Driver": "تسجيل دخول السائق", + "Password must br at least 6 character.": + "كلمة المرور لازم تكون 6 حرو٠على الأقل.", + "if you don\'t have account": "إذا ما عندك حساب", + "Here recorded trips audio": "هنا تسجيلات صوتية للرحلات", + "Register as Driver": "التسجيل كسائق", + // "Privacy Notice": "إخطار الخصوصية", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "باختياري 'أواÙÙ‚' أدناه، قمت بمراجعة والمواÙقة على شروط الاستخدام والإقرار بـ", + ". I am at least 18 years of age.": ". أنا عمري 18 سنة على الأقل.", + "Log Out Page": "ØµÙØ­Ø© تسجيل الخروج", + "Log Off": "تسجيل الخروج", + "Register Driver": "تسجيل سائق جديد", + "Verify Email For Driver": "التحقق من البريد الإلكتروني للسائق", + "Admin DashBoard": "لوحة تحكم المدير", + "Your name": "اسمك", + "your ride is applied": "تم قبول الطلب بتاعك", + "Your password": "كلمة المرور بتاعتك", + "H and": "ساعة Ùˆ", + "LE": "جنيه", + "JOD": "دينار", + "m": "دقيقة", + "We search nearst Driver to you": "بندور على أقرب سواق ليك", + "please wait till driver accept your order": + "الرجاء الانتظار لحد ما السواق يقبل طلبك", + "No accepted orders? Try raising your trip fee to attract riders.": + "ما Ùيه طلبات مقبولة؟ حاول تزيد أجرة المشوار لجذب الركاب.", + "You should select one": "لازم تختار واحد", + "The driver accept your order for": "السواق قبل طلبك بمبلغ", + "Increase Fee": "زيد الأجرة", + "No, thanks": "لا، شكرا", + "The driver on your way": "الكابتن ÙÙŠ طريقه إليك", + "Total price from ": "السعر الإجمالي من ", + "Order Details Intaleq": "طلب سريع", + // "Order Applied": "تم قبول الطلب", + "accepted your order": "قبل طلبك", + // "We regret to inform you that another driver has accepted this order.": + // "نأس٠لإبلاغك بأن سائق آخر قد قبل هذا الطلب", + "Selected file:": "المل٠المختار:", + "Your trip cost is": "ØªÙƒÙ„ÙØ© رحلتك هي", + "this will delete all files from your device": + "حذ٠هذا راح يمسح كل Ø§Ù„Ù…Ù„ÙØ§Øª من جهازك", + " in your": "ÙÙŠ Ù…Ø­ÙØ¸ØªÙƒ", + "Exclusive offers and discounts always with the Intaleq app": + "عروض وخصومات حصرية دائمًا مع تطبيق Intaleq", + // "Please go to Car Driver": "الرجاء التوجه إلى سائق السيارة", + " wallet due to a previous trip.": "بسبب رحلة سابقة.", + "Submit Question": "اطرح سؤال", + "Please enter your Question.": "الرجاء إدخال سؤالك.", + "Help Details": "ØªÙØ§ØµÙŠÙ„ المساعدة", + "No trip yet found": "لم يتم حجز أي رحلة بعد", + "No Response yet.": "ما Ùيه رد للحين.", + " You Earn today is ": "اللي كسبته اليوم هو", + " You Have in": "عندك ÙÙŠ", + "Total points is ": "إجمالي النقاط هو", + "Total Connection Duration:": "إجمالي مدة الاتصال:", + " H and": "ساعة Ùˆ", + "Passenger name : ": "اسم الراكب", + "Cost Of Trip IS ": "ØªÙƒÙ„ÙØ© الرحلة هي", + "Arrival time": "وقت الوصول", + "arrival time to reach your point": "الوقت المتوقع للوصول إلى وجهتك", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "بالنسبة لمشاوير Intaleq والسكوتر، السعر ينحسب بشكل تلقائي. أما مشاوير الراحة، ÙØ§Ù„سعر يكون حسب الوقت ÙˆØ§Ù„Ù…Ø³Ø§ÙØ©.", + "Hello this is Driver": "مرحباً، أنا السواق", + "Is the Passenger in your Car ?": "هل الراكب معاك ÙÙŠ السيارة؟", + "Please wait for the passenger to enter the car before starting the trip.": + "الرجاء الانتظار لحد ما الراكب يركب السيارة قبل ما تبدأ المشوار.", + "No ,still Waiting.": "لا، للحين أنتظر.", + "I arrive you": "أنا وصلت لك", + "I Arrive your site": "أنا وصلت مكانك", + "You are not in near to passenger location": + "أنت مو قريب من مكان الراكب", + "please go to picker location exactly": + "الرجاء الذهاب إلى موقع الراكب بالضبط", + "You Can Cancel Trip And get Cost of Trip From": + "ممكن تلغي المشوار وتاخذ Ø§Ù„ØªÙƒÙ„ÙØ© من", + "Are you sure to cancel?": "أنت متأكد إنك تبي تلغي؟", + // "Yes": "نعم", + "Insert Emergincy Number": "أدخل رقم الطوارئ", + "Best choice for comfort car and flexible route and stops point": + "Ø£ÙØ¶Ù„ اختيار لسيارة مريحة ومسار مرن ونقط وقوÙ", + "Insert": "إدخال", + "This is for scooter or a motorcycle.": "هذا للتوصيل أو للموتوسيكل", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "المشوار هذا يروح مباشرة من نقطة البداية لنقطة النهاية بسعر ثابت. والسواق لازم يلتزم بالمسار المحدد.", + "You can decline a request without any cost": + "تقدر ØªØ±ÙØ¶ الطلب بدون أي ØªÙƒÙ„ÙØ©", + "Perfect for adventure seekers who want to experience something new and exciting": + "مثالي لمحبي المغامرة اللي يبون يجربون أشياء جديدة ومثيرة", + "My current location is:": "موقعي الحالي هو:", + "and I have a trip on": "وعندي مشوار على", + "App with Passenger": "التطبيق\nمع الراكب", + "You will be pay the cost to driver or we will get it from you on next trip": + "راح ØªØ¯ÙØ¹ Ø§Ù„ØªÙƒÙ„ÙØ© للسواق أو راح ناخذها منك ÙÙŠ المشوار اللي جاي", + "Trip has Steps": "الرحلة لها خطوات", + "Distance from Passenger to destination is ": + "Ø§Ù„Ù…Ø³Ø§ÙØ© من الراكب للوجهة هي", + "price is": "Ø§Ù„ØªÙƒÙ„ÙØ©", + "This ride type does not allow changes to the destination or additional stops": + "نوع المشوار هذا ما يسمح بتغيير الوجهة ولا Ø¥Ø¶Ø§ÙØ© ÙˆÙ‚ÙØ§Øª.", + "This price may be changed": "خلي بالك السعر ممكن يتغير", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "حتى لو ما Ùيه خط، لا تقلق! كلم السواق بتاعك من خلال التطبيق بتاعنا. نستخدم تكنولوجيا حديثة عشان Ù†Ø­Ø§ÙØ¸ على خصوصيتك.", + "This ride type allows changes, but the price may increase": + "نوع المشوار هذا يسمح بالتغييرات، بس السعر ممكن يزيد", + "Select one message": "اختار رسالة", + + "I'm waiting for you": "أنا ÙÙŠ انتظارك", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "لاحظنا إن السرعة تزيد عن 100 كم/ساعة. يرجى التباطؤ Ø­ÙØ§Ø¸Ù‹Ø§ على سلامتك. لو حسيت بعدم الأمان، ممكن تشارك ØªÙØ§ØµÙŠÙ„ رحلتك مع حد تثق Ùيه أو تتصل بالشرطة عن طريق زر الطوارئ الأحمر.", + "Warning: Intaleqing detected!": "تحذير: تم رصد السرعة الزائدة!", + "Please help! Contact me as soon as possible.": + "الرجاء المساعدة! اتصل بي ÙÙŠ أقرب وقت ممكن", + "Share Trip Details": "مشاركة ØªÙØ§ØµÙŠÙ„ الرحلة", + "Car Plate is ": "رقم اللوحة", + "VIP Order": "طلب VIP", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "اكسب 300 جنيه! كل 300 نقطة تساوي 300 جنيه. يلا استغل نقاطك!", + "the 300 points equal 300 L.E": "الـ 300 نقطة تساوي 300 جنيه ليك", + "The payment was not approved. Please try again.": + "Ø§Ù„Ø¯ÙØ¹ ما اتقبل. يرجى المحاولة مرة ثانية.", + "Payment Failed": "ÙØ´Ù„ Ø§Ù„Ø¯ÙØ¹", + "Error": "خطأ", + "This is a scheduled notification.": "هذا إشعار مجدول.", + "An error occurred during the payment process.": + "حدث خطأ أثناء عملية Ø§Ù„Ø¯ÙØ¹.", + "The payment was approved.": "تمت المواÙقة على Ø§Ù„Ø¯ÙØ¹.", + "Payment Successful": "نجح Ø§Ù„Ø¯ÙØ¹", + "No ride found yet": "ما Ùيه طلبات متاحة حاليًا", + "Accept Order": "اقبل الطلب", + // "reject your order.": "Ø±ÙØ¶ طلبك.", + "Bottom Bar Example": "مثال لشريط التنقل السÙلي", + "Driver phone": "رقم السواق", + "Statistics": "الإحصائيات", + "Origin": "نقطة الانطلاق", + "Destination": "الوجهة", + "Driver Name": "اسم السائق", + "Driver Car Plate": "لوحة السيارة", + "Available for rides": "متاح للمشاوير", + "Scan Id": "مسح الهوية", + "Camera not initilaized yet": "الكاميرا ما اشتغلت للحين", + "Scan ID MklGoogle": "مسح هوية MklGoogle", + "Language": "اللغة", + "Jordan": "الأردن", + "USA": "الولايات المتحدة الأمريكية", + "Egypt": "مصر", + "Turkey": "تركيا", + "Saudi Arabia": "المملكة العربية السعودية", + "Qatar": "قطر", + "Bahrain": "البحرين", + "Kuwait": "الكويت", + "But you have a negative salary of": "لكن عندك رصيد سالب بقيمة", + "Promo Code": "كود ترويجي", + "Your trip distance is": "Ù…Ø³Ø§ÙØ© رحلتك هي", + "Enter promo code": "أدخل كود ترويجي", + "You have promo!": "عندك عرض ترويجي!", + "Cost Duration": "ØªÙƒÙ„ÙØ© المدة", + "Duration is": "المدة هي", + "Leave": "مغادرة", + "Join": "انضمام", + "Heading your way now. Please be ready.": + "أنا ÙÙŠ طريقي إليك الحين. يرجى الاستعداد.", + "Approaching your area. Should be there in 3 minutes.": + "أقترب من منطقتك. ÙŠÙØªØ±Ø¶ أوصل خلال 3 دقايق.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "Ùيه زحمة مرور شديدة هنا. ممكن تقترح مكان ثاني للاستلام؟", + "This ride is already taken by another driver.": + "المشوار هذا أخذه سواق ثاني خلاص.", + "You Should be select reason.": "يجب أن تختار سبب.", + " \$": " دينار ", + "Waiting for Driver ...": "ÙÙŠ انتظار السواق...", + "Latest Recent Trip": "آخر مشوار سويته", + "from your list": "من قائمتك", + "Do you want to change Work location": "تبي تغير مكان شغلك؟", + "Do you want to change Home location": "تبي تغير مكان بيتك؟", + "We Are Sorry That we dont have cars in your Location!": + "نعتذر لعدم وجود سيارات ÙÙŠ موقعك!", + "Choose from Map": "اختر من الخريطة", + "Pick your ride location on the map - Tap to confirm": + "حدد مكان الالتقاء على الخريطة - اضغط للتأكيد", + // "To Work": "إلى العمل", + // "Are you want to go this site": "عايز تروح المكان ده؟", + "Closest & Cheapest": "الأقرب والأرخص", + // "Work Saved": "تم Ø­ÙØ¸ مكان الشغل", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq هو تطبيق توصيل آمن وموثوق وسهل الاستخدام.", + "With Intaleq, you can get a ride to your destination in minutes.": + "مع IntaleqØŒ تقدر توصل لوجهتك ÙÙŠ دقايق.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq ملتزمة بالأمان، وكل الكباتن يتم ÙØ­ØµÙ‡Ù… بدقة والتحقق من خلÙيتهم.", + // "To Home": "إلى المنزل", + // "Home Saved": "تم Ø­ÙØ¸ مكان البيت", + // "Destination selected": "تم اختيار الوجهة:", + // "Now select start pick": "اختار مكان الانطلاق الحين:", + "Pick from map": "اختيار من الخريطة", + // "Click here point": "حدد هذه النقطة", + "No Car in your site. Sorry!": "ما Ùيه سيارة ÙÙŠ موقعك. آسÙ!", + "Nearest Car for you about ": "أقرب سيارة ليك على بعد حوالي ", + // "N/A": "غير Ù…ØªÙˆÙØ±", + "From :": "من:", + "Get Details of Trip": "عرض ØªÙØ§ØµÙŠÙ„ الرحلة", + "If you want add stop click here": "إذا تبي ØªØ¶ÙŠÙ ÙˆÙ‚ÙØ© اضغط هنا", + // "Driver": "السائق", + "Where you want go ": "وين تبي تروح؟", + "My Card": "بطاقتي", + "Start Record": "بدء التسجيل", + "Wallet": "Ø§Ù„Ù…Ø­ÙØ¸Ø©", + "History of Trip": "سجل الرحلات", + "Helping Center": "مركز المساعدة", + "Record saved": "تم Ø­ÙØ¸ التسجيل", + "Trips recorded": "الرحلات المسجلة", + "Select Your Country": "اختر بلدك", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "لتلقي أدق المعلومات لموقعك، يرجى اختيار بلدك أدناه. هذا راح يساعد على تخصيص تجربة التطبيق والمحتوى لبلدك.", + "Are you sure to delete recorded files": + "أكيد تبي تمسح Ø§Ù„Ù…Ù„ÙØ§Øª الصوتية المسجلة؟", + "Select recorded trip": "اختر المل٠الصوتي المسجل", + "Card Number": "رقم البطاقة", + "Hi, Where to ": "مرحبا، وين تبي تروح؟", + "Pick your destination from Map": "اختار وجهتك من الخريطة", + "Add Stops": "Ø¥Ø¶Ø§ÙØ© محطات", + "Get Direction": "عرض الاتجاهات", + "Add Location": "Ø¥Ø¶Ø§ÙØ© موقع", + "Switch Rider": "تبديل الراكب", + "You will arrive to your destination after timer end.": + "راح توصل وجهتك بعد انتهاء العداد.", + "You can cancel trip": "تقدر تلغي الرحلة", + "The driver waitting you in picked location .": + "السواق ينتظرك ÙÙŠ المكان اللي اخترته.", + "10\$ and get 3% discount": "10 دولار واحصل على خصم 3%", + "20\$ and get 4% discount": "20 دولار واحصل على خصم 4%", + "40\$ and get 6% discount": "40 دولار واحصل على خصم 6%", + "100\$ and get 9% discount": "100 دولار واحصل على خصم 9%", + "Pay with Your": "Ø§Ø¯ÙØ¹ بـ", + "Pay with Credit Card": "Ø§Ø¯ÙØ¹ ببطاقة الائتمان", + "Payment History": "سجل المدÙوعات", + "Show Promos to Charge": "عرض العروض للشحن", + "Point": "نقطة", + "How many hours would you like to wait?": "كم ساعة تبي تنتظر؟", + "Driver Wallet": "Ù…Ø­ÙØ¸Ø© السائق", + "Choose between those Type Cars": "اختار من بين أنواع السيارات هذي", + "hour": "ساعة", + "Select Waiting Hours": "اختر ساعات الانتظار", + "Total Points is": "إجمالي النقاط هو", + "You will receive a code in SMS message": + "سو٠تتلقى رمزًا ÙÙŠ رسالة نصية", + "Done": "تم", + "Total Budget from trips is ": "إجمالي المبلغ المستحق من الرحلات هو", + "Total Amount:": "المبلغ الإجمالي:", + "Total Budget from trips by\nCredit card is ": + "إجمالي المبلغ المستحق من الرحلات عن طريق\nبطاقة الائتمان هو", + "This amount for all trip I get from Passengers": + "هذا المبلغ اللي حصلت عليه من كل الرحلات من الركاب", + "Pay from my budget": "Ø§Ø¯ÙØ¹ من رصيدي", + "This amount for all trip I get from Passengers and Collected For me in": + "هذا المبلغ اللي حصلت عليه من كل الرحلات من الركاب وتم تجميعه لي ÙÙŠ", + "You can buy points from your budget": "تقدر تشتري نقاط من رصيدك", + "insert amount": "أدخل المبلغ", + "You can buy Points to let you online\nby this list below": + "تقدر تشتري نقاط عشان تبقى متصل\nمن القائمة هذه تحت", + "Create Wallet to receive your money": "إنشاء Ù…Ø­ÙØ¸Ø© لاستقبال أموالك", + "Enter your feedback here": "اكتب ملاحظاتك هنا", + "Please enter your feedback.": "يرجى إدخال ملاحظاتك.", + "Feedback": "ملاحظات", + "Submit ": "إرسال", + "Click here to Show it in Map": "اضغط هنا لعرضه على الخريطة", + "Canceled": "تم الإلغاء", + "Type your Email": "اكتب بريدك الإلكتروني", + "No I want": "لا أريد", + "Email is": "البريد الإلكتروني هو", + "Phone Number is": "رقم الهات٠هو", + "Date of Birth is": "تاريخ الميلاد هو", + "Sex is ": "النوع هو ", + "Car Details": "ØªÙØ§ØµÙŠÙ„ السيارة", + "VIN is": "رقم الشاسيه هو", + "Color is ": "اللون هو ", + "Make is ": "الشركة المصنعة", + "Model is": "الموديل هو", + "Year is": "السنة هي", + "Expiration Date ": "تاريخ الانتهاء ", + "Edit Your data": "تعديل بياناتك", + "write vin for your car": "اكتب رقم الشاسيه لسيارتك", + "VIN": "رقم الشاسيه", + "write Color for your car": "اكتب لون سيارتك", + "write Make for your car": "اكتب الشركة المصنعة لسيارتك", + // "Make": "الشركة المصنعة", + "write Model for your car": "اكتب موديل سيارتك", + // "Model": "الموديل", + "write Year for your car": "اكتب سنة صنع سيارتك", + // "Expiration Date": "تاريخ الانتهاء", + "write Expiration Date for your car": "اكتب تاريخ انتهاء رخصة سيارتك", + "Tariffs": "Ø§Ù„ØªØ¹Ø±ÙŠÙØ§Øª", + "Minimum fare": "الحد الأدنى للأجرة", + "Maximum fare": "الحد الأقصى للأجرة", + "Flag-down fee": "رسوم ÙØªØ­ العداد", + "Including Tax": "شامل الضريبة", + "BookingFee": "رسوم الحجز", + "Morning": "الصباح", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "من 07:30 حتى 10:30 (الخميس، الجمعة، السبت، الاثنين)", + "Evening": "المساء", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "من 12:00 حتى 15:00 (الخميس، الجمعة، السبت، الاثنين)", + "Night": "الليل", + "You have in account": "عندك ÙÙŠ الحساب", + "Select Country": "اختر الدولة", + "Ride Today : ": "عدد رحلات اليوم: ", + "After this period\nYou can\'t cancel!": + "بعد Ø§Ù„ÙØªØ±Ø© هذه\nما تقدر تلغي!", + "from 23:59 till 05:30": "من 23:59 حتى 05:30", + "Rate Driver": "تقييم السائق", + "Total Cost is ": "صاÙÙŠ الربح", + "Write note": "اكتب ملاحظة", + "Time to arrive": "وقت الوصول", + "Ride Summaries": "ملخصات الرحلات", + "Total Cost": "المبلغ الإجمالي", + "Average of Hours of": "متوسط ساعات", + " is ON for this month": "ÙÙŠ هذا الشهر", + "Days": "أيام", + "Total Hours on month": "إجمالي الساعات ÙÙŠ الشهر", + "Counts of Hours on days": "عدد ساعات الأيام", + "OrderId": "رقم الرحلة", + "created time": "وقت الرحلة", + "Intaleq Over": "سرعة عالية", + "I will slow down": "حاضر بهدي السرعة", + "Map Passenger": "خريطة الراكب", + "Be Slowly": "بالراحة شوية ÙÙŠ السرعة", + "If you want to make Google Map App run directly when you apply order": + "لو تبي تطبيق خرائط جوجل يشتغل تلقائي لما تطلب الخدمة", + "You can change the language of the app": "تقدر تغير لغة التطبيق", + "Your Budget less than needed": "القيمة المدخلة أقل من رصيدك", + "You can change the Country to get all features": + "تقدر تغير الدولة عشان تحصل على كل المميزات", + "Change Country": "تغيير الدولة" + }, + + "ar-ma": { + "Order": "طلب", + "OrderVIP": "طلب VIP", + "Cancel Trip": "إلغي الرحلة", + "Passenger Cancel Trip": "الزبون ألغى الرحلة", + "VIP Order": "طلب VIP", + "The driver accepted your trip": "السائق قبل الرحلة ديالك", + "message From passenger": "رسالة من الزبون", + "Cancel": "إلغاء", + "Trip Cancelled. The cost of the trip will be added to your wallet.": + "الرحلة ملغية. الÙلوس ديال الرحلة غادي تزاد ÙÙŠ الجيب ديالك.", + "token change": "تبديل الرمز", + "face detect": "كش٠الوجه", + "Face Detection Result": "نتيجة كش٠الوجه", + "similar": "مشابه", + "not similar": "ماشي مشابه", + "Hi ,I will go now": "مرحبا، أنا غادي نمشي دابا", + "Passenger come to you": "الزبون جاي عندك", + "Call Income": "مكالمة واردة", + "Call Income from Passenger": "مكالمة واردة من الزبون", + "Criminal Document Required": "مطلوب وثيقة جنائية", + "You should have upload it .": "خاصك تكون حملتيها.", + "Call End": "نهاية المكالمة", + "The order has been accepted by another driver.": + "الطلب تقبل من عند سائق آخر.", + "The order Accepted by another Driver": "الطلب تقبل من عند سائق آخر", + "We regret to inform you that another driver has accepted this order.": + "كنتأسÙوا نبلغوك باللي سائق آخر قبل هذا الطلب.", + "Driver Applied the Ride for You": "السائق قدم الطلب ليك", + "Applied": "تطبق", + "Hi ,I Arrive your site": "مرحبا، وصلت للموقع ديالك", + "Please go to Car Driver": "الله يرحم الوالدين سير عند سائق السيارة", + "Ok I will go now.": "واخا، غادي نمشي دابا.", + "Accepted Ride": "الرحلة مقبولة", + "Driver Accepted the Ride for You": "السائق قبل الرحلة ليك", + "Promo": "عرض ترويجي", + "Show latest promo": "عرض آخر عرض ترويجي", + "Trip Monitoring": "مراقبة الرحلة", + "Driver Is Going To Passenger": "السائق غادي ÙÙŠ الطريق ليك", + "Please stay on the picked point.": + "الله يرحم الوالدين بقا ÙÙŠ نقطة الالتقاط اللي تحددات.", + "message From Driver": "رسالة من السائق", + "Trip is Begin": "الرحلة بدات", + "Cancel Trip from driver": "إلغاء الرحلة من السائق", + "We will look for a new driver.\nPlease wait.": + "غادي نقلبوا على سائق جديد.\nالله يرحم الوالدين تسنى.", + "The driver canceled your ride.": "السائق ألغى الرحلة ديالك.", + "Driver Finish Trip": "السائق سالا الرحلة", + "you will pay to Driver": "غادي تخلص السائق", + "Don’t forget your personal belongings.": "متنساش حوايجك الشخصية.", + "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + "الله يرحم الوالدين تأكد باللي معاك كل حوايجك الشخصية وباللي أي مبلغ باقي، إلا كان، تزاد ÙÙŠ الجيب ديالك قبل ما تمشي. شكرا لاستعمالك تطبيق Intaleq", + "Finish Monitor": "سالي المراقبة", + "Trip finished": "الرحلة سالات", + "Call Income from Driver": "مكالمة واردة من السائق", + "Driver Cancelled Your Trip": "السائق ألغى الرحلة ديالك", + "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + "غادي تخلص السائق غادي تخلص ØªÙƒÙ„ÙØ© وقت السائق شو٠الجيب ديال Intaleq ديالك", + "Order Applied": "الطلب طبق", + + //firebase above + +// + "Where to": "Ùين غادي؟", + "Where are you going?": "Ùين غادي؟", + "Quick Actions": "إجراءات سريعة", + "My Wallet": "جيبي", + "Order History": "تاريخ الطلبات", + "Contact Us": "اتصل بنا", + "Driver": "السائق", + "Complaint": "شكاية", + "Promos": "العروض", + "Recent Places": "الأماكن الأخيرة", + "From": "من", + "WhatsApp Location Extractor": "مستخرج موقع واتساب", + "Location Link": "رابط الموقع", + "Paste location link here": "لصق رابط الموقع هنا", + "Go to this location": "سير لهذا الموقع", + "Paste WhatsApp location link": "لصق رابط موقع واتساب", + "Select Order Type": "اختار نوع الطلب", + "Choose who this order is for": "اختار الطلب هذا ديال من؟", + "I want to order for myself": "بغيت نطلب ليا", + "I want to order for someone else": "بغيت نطلب لواحد آخر", + // "Cancel": "إلغاء", + "Order for someone else": "طلب لشخص آخر", + "Order for myself": "طلب ليا", + "Are you want to go this site": "واش باغي تمشي لهذا المكان؟", + // "Yes": "أيوة", + "No": "لا", + "Are you sure to delete this location?": + "متأكد باللي باغي تمسح هذا الموقع؟", + "deleted": "تمسح", + "To Work": "للخدمة", + "Work Saved": "مكان الخدمة تسجل", + "To Home": "للدار", + "Home Saved": "مكان الدار تسجل", + "Destination selected": "الوجهة مختارة", + "Now select start pick": "دابا اختار نقطة البداية", + "OK": "واخا", + "Confirm Pick-up Location": "تأكيد موقع الالتقاء", + "Set Location on Map": "حدد الموقع على الخريطة", + "Nearest Car: ~": "أقرب طوموبيل: ~", + "Nearest Car": "أقرب طوموبيل", + "No cars nearby": "ماكاينش طوموبيلات قريبة", + "Favorite Places": "الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "No favorite places yet!": "مازال ماكاينش أماكن Ù…ÙØ¶Ù„Ø©!", + "from your favorites": "من Ø§Ù„Ù…ÙØ¶Ù„Ø© ديالك", + "Back": "رجوع", + "Sign in for a seamless experience": + "تسجل الدخول باش تكون تجربة أحسن", + "Sign In with Google": "تسجيل الدخول بجوجل", + "Sign in with Apple": "تسجيل الدخول بآبل", + "Need assistance? Contact us": "محتاج مساعدة؟ عيط لينا", + "User not found": "المستخدم مالقيناهش", + "Email": "البريد الإلكتروني", + "Your email address": "عنوان البريد الإلكتروني ديالك", + "Enter a valid email": "دخل بريد إلكتروني صحيح", + "Password": "كلمة السر", + // "Your password": "كلمة مرورك", + "Enter your password": "دخل كلمة السر ديالك", + "Submit": "إرسال", + "Terms of Use & Privacy Notice": "شروط الاستخدام وإشعار الخصوصية", + "Terms of Use": "شروط الاستخدام", + "Privacy Notice": "سياسة الخصوصية", + "By selecting \"I Agree\" below, I confirm that I have read and agree to the": + "بالضغط على \"مواÙÙ‚\" لتحت، كنأكد باللي قريت وواÙقت على", + "and acknowledge the": "وكنقر بـ", + ". I am at least 18 years old.": ". أنا عندي 18 عام ولا كثر.", + + "Continue": "كمل", + "Enable Location Access": "ÙØ¹Ù„ الوصول للموقع", + "We need your location to find nearby drivers for pickups and drop-offs.": + "محتاجين الموقع ديالك باش نلقاو سواقين قرابين للاستلام والتوصيل.", + "Allow Location Access": "السماح بالوصول للموقع", + "You should restart app to change language": + "خاصك تسد التطبيق وتعاود ØªÙØªØ­Ùˆ باش اللغة تبدل", + "Home Page": "Ø§Ù„ØµÙØ­Ø© الرئيسية", + "To change Language the App": "باش تبدل لغة التطبيق", + "Learn more about our app and mission": + "عر٠كثر على التطبيق ديالنا والمهمة ديالنا", + "Promos For Today": "عروض اليوم", + "Choose your ride": "اختار مشوارك", + "Your Journey Begins Here": "الرحلة ديالك كتبدا هنا", + "Bonus gift": "هدية إضاÙية", + "Pay": "خلص", + "Get": "حصل على", + "Send to Driver Again": "عاود ØµÙŠÙØ· للسائق", + "Driver Name:": "اسم السائق:", + "No trip data available": "ماكاينش بيانات للرحلة Ù…ØªÙˆÙØ±Ø©", + "Car Plate:": "نمرة الطوموبيل:", + "remaining": "باقي", + "Order Cancelled": "الطلب ملغي", + "You canceled VIP trip": "لغيتي مشوار VIP", + "Passenger cancelled order": "الزبون ألغى الطلب", + "Your trip is scheduled": "الرحلة ديالك مجدولة", + "Don't forget your ride!": "متنساش مشوارك!", + "Trip updated successfully": "الرحلة تحدتات بنجاح", + "Car Make:": "ماركة الطوموبيل:", + "Car Model:": "موديل الطوموبيل:", + "Car Color:": "لون الطوموبيل:", + "Driver Phone:": "نمرة تيليÙون السائق:", + "Pre-booking": "حجز مسبق", + "Waiting VIP": "انتظار VIP", + "Driver List": "قائمة السائقين", + "Confirm Trip": "أكد المشوار", + "Select date and time of trip": "حدد التاريخ والوقت ديال المشوار", + "Date and Time Picker": "اختيار التاريخ والوقت", + "Trip Status:": "حالة المشوار:", + "pending": "قيد الانتظار", + "accepted": "مقبول", + "rejected": "مرÙوض", + "Apply": "تطبيق", + "Enter your promo code": "دخل رمز الترويج الخاص بك", + "Apply Promo Code": "تطبيق رمز الترويج", + "Scheduled Time:": "الوقت المحدد:", + "No drivers available": "ماكاينش سواقين Ù…ØªÙˆÙØ±ÙŠÙ†", + "No drivers available at the moment. Please try again later.": + "ماكاينش سواقين Ù…ØªÙˆÙØ±ÙŠÙ† دابا. حاول مرة أخرى من بعد.", + "you have a negative balance of": "عندك رصيد ناقص ديال", + "Please try again in a few moments": "حاول مرة أخرى بعد لحظات قليلة", + "Unknown Driver": "سائق غير معروÙ", + "in your": "ÙÙŠ الجيب ديالك", + "The driver accepted your order for": "السائق قبل الطلب ديالك بـ", + "wallet due to a previous trip.": "ÙÙŠ الجيب ديالك بسبب رحلة سابقة.", + "rides": "مشاوير", + "Add Work": "زيد مكان الخدمة", + "The reason is": "السبب هو", + "User does not have a wallet #1652": "المستخدم معندوش جيب #1652", + "Price of trip": "ثمن المشوار", + "From:": "من:", + "For Intaleq and Delivery trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "بالنسبة لمشاوير السرعة والتوصيل، الثمن كيتحسب تلقائيا. أما مشاوير الكمÙورت، الثمن كيكون على حساب الوقت ÙˆØ§Ù„Ù…Ø³Ø§ÙØ©", + "Phone Wallet Saved Successfully": "جيب التيليÙون تسجل بنجاح", + "Add wallet phone you use": "زيد نمرة جيب التيليÙون اللي كتستعمل", + "Update Available": "تحديث Ù…ØªÙˆÙØ±", + "Phone number must be exactly 11 digits long": + "نمرة التيليÙون خاصها تكون 11 رقم بالضبط", + "Insert Wallet phone number": "دخل نمرة جيب التيليÙون ديالك", + "Phone number isn't an Egyptian phone number": + "نمرة التيليÙون هادي ماشي نمرة مصرية", + "A new version of the app is available. Please update to the latest version.": + "كاين نسخة جديدة من التطبيق Ù…ØªÙˆÙØ±Ø©. الله يرحم الوالدين دير التحديث لآخر نسخة.", + "We use location to get accurate and nearest passengers for you": + "كنستعملو الموقع باش نوصلوك بأقرب ركاب وأدقهم ليك", + "This ride is already applied by another driver.": + "المشوار هذا تقبل من عند سائق آخر خلاص.", + "We use your precise location to find the nearest available driver and provide accurate pickup and dropoff information. You can manage this in Settings.": + "كنستعملو الموقع ديالك بالضبط باش نلقاو أقرب سائق Ù…ØªÙˆÙØ± ونديوك معلومات دقيقة على مكان الاستلام والوصول. ممكن تتحكم ÙÙŠ هذا من الإعدادات.", + + "Where are you, sir?": "Ùين وصلتي أسي؟", + "I've been trying to reach you but your phone is off.": + "كنحاول نعيط ليك والتيليÙون مسدود.", + "Please don't be late": "الله يرحم الوالدين متأخرش", + "Please don't be late, I'm waiting for you at the specified location.": + "الله يرحم الوالدين متأخرش، أنا كنتسناك ÙÙŠ المكان اللي محدد.", + "My location is correct. You can search for me using the navigation app": + "الموقع ديالي مزيان. ممكن تقلب عليا باستعمال تطبيق الملاحة", + "Hello, I'm at the agreed-upon location": + "أهلا، أنا ÙÙŠ المكان المتÙÙ‚ عليه", + "How much longer will you be?": "شحال باقي ليك باش توصل؟", + "Phone number is verified before": "نمرة التيليÙون مأكدة من قبل", + "Change Ride": "بدل المشوار", + "You can change the destination by long-pressing any point on the map": + "ممكن تبدل الوجهة بالضغط مطولاً على أي نقطة ÙÙŠ الخريطة", + "Pick from map destination": "اختار الوجهة ديالك من الخريطة", + "Pick or Tap to confirm": "اختار أو ضغط باش تأكد", + "Accepted your order": "الطلب ديالك تقبل", + "Order Accepted": "الطلب مقبول", + "with type": "مع نوع", + "accepted your order at price": "الطلب ديالك تقبل بثمن", + + "you canceled order": "أنت لغيتي الطلب", + "If you want order to another person": "إلا بغيتي تطلب لشخص آخر", + // "Ok I will go now.": "واخا، أنا غادي دابا.", + // "Hi, I will go now": "أهلا، أنا غادي دابا", + "upgrade price": "طلع الثمن", + "Please enter a correct phone": + "الله يرحم الوالدين دخل نمرة تيليÙون صحيحة", + "airport": "مطار", + "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price.": + "أحسن اختيار لطوموبيل مريحة بمسار مرن ونقط توقÙ. المطار هذا كيقدم دخول Ùيزا بهذا الثمن.", + "You can upgrade price to may driver accept your order": + "ممكن تزيد ÙÙŠ الثمن باش السائق يقبل الطلب ديالك", + "Change Route": "بدل المسار", + "No Captain Accepted Your Order": "ماكاينش كابيتان قبل الطلب ديالك", + "We are looking for a captain but the price may increase to let a captain accept": + "كنقلبوا على كابيتان ولكن ممكن الثمن يزيد باش كابيتان يقبل", + "No, I want to cancel this trip": "لا، بغيت نلغي المشوار هذا", + // "Trip Cancelled. The cost of the trip will be added to your wallet.": + // "الرحلة ملغية. هيتزاد الثمن ديال الرحلة ÙÙŠ الجيب ديالك.", + "Attention": "تنبيه", + "Trip Cancelled. The cost of the trip will be deducted from your wallet.": + "الرحلة ملغية. هيتخصم الثمن ديال الرحلة من الجيب ديالك.", + "You will be charged for the cost of the driver coming to your location.": + "غادي تتحسب عليك ØªÙƒÙ„ÙØ© مجيئ السائق للموقع ديالك.", + "reject your order.": "Ø±ÙØ¶ الطلب ديالك.", + "Order Under Review": "الطلب قيد المراجعة", + "is reviewing your order. They may need more information or a higher price.": + "كيراجع الطلب ديالك. ممكن يحتاجو معلومات كثر أو ثمن أعلى.", + // "The driver canceled your ride.": "السائق ألغى المشوار ديالك.", + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers.": + "مالقيناش أي سواقين حتى دابا. Ùكر تزيد ÙÙŠ ثمن المشوار باش العرض ديالك يكون جذاب كثر للسواقين.", + "Increase Your Trip Fee (Optional)": + "زيد ÙÙŠ ثمن المشوار ديالك (اختياري)", + "Vibration": "اهتزاز", + "Resend code": "عاود ØµÙŠÙØ· الرمز", + // "token change": "تبديل الرمز", + "change device": "بدل الجهاز", + "Device Change Detected": "تغير الجهاز تم الكش٠عليه", + "You can only use one device at a time. This device will now be set as your active device.": + "ممكن تستعمل جهاز واحد Ùقط ÙÙŠ المرة الوحدة. الجهاز هذا غادي يتعين دابا كجهازك النشط.", + "Click here point": "ضغط هنا", + "Are you want to change": "واش باغي تبدل؟", + "by": "بواسطة", + "Enter your complaint here": "كتب الشكاية ديالك هنا", + "Please enter your complaint.": + "الله يرحم الوالدين دخل الشكاية ديالك.", + "Complaint data saved successfully": "بيانات الشكاية تسجلات بنجاح", + "Trip Monitor": "مراقبة الرحلة", + "Insert SOS Phone": "دخل نمرة طوارئ", + "Add SOS Phone": "زيد نمرة طوارئ", + // "Trip Monitoring": "مراقبة الرحلة", + "Dear ,\n\n 🚀 I have just started an exciting trip and I would like to share the details of my journey and my current location with you in real-time! Please download the Intaleq app. It will allow you to view my trip details and my latest location.\n\n 👉 Download link: \n Android [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\n iOS [https://getapp.cc/app/6458734951]\n\n I look forward to keeping you close during my adventure!\n\n Intaleq ,": + "عزيزي،\n\n🚀 يلاه بديت رحلة مشوقة وبغيت نشارك معاك ØªÙØ§ØµÙŠÙ„ الرحلة ديالي والموقع الحالي ديالي ÙÙŠ الوقت Ø§Ù„ÙØ¹Ù„ÙŠ! الله يرحم الوالدين نزل تطبيق Intaleq. غادي يسمح ليك ØªØ´ÙˆÙ ØªÙØ§ØµÙŠÙ„ الرحلة ديالي والموقع الأخير ديالي.\n\n👈 رابط التحميل:\nAndroid [https://play.google.com/store/apps/details?id=com.mobileapp.store.ride]\niOS [https://getapp.cc/app/6458734951]\n\nكنتسنى نبقيك قريب مني خلال المغامرة ديالي!\n\nIntaleqØŒ", + "Send Intaleq app to him": "ØµÙŠÙØ· ليه تطبيق Intaleq", + "No passenger found for the given phone number": + "مالقيناش زبون بالنمرة التيليÙون هادي", + "No user found for the given phone number": + "مالقيناش مستخدم بالنمرة التيليÙون هادي", + "This price is": "الثمن هذا", + "Work": "خدمة", + "Add Home": "زيد دار", + "Notifications": "الإشعارات", + "💳 Pay with Credit Card": "خلص بالبطاقة الائتمانية 💳", + "âš ï¸ You need to choose an amount!": "âš ï¸ Ø®Ø§ØµÙƒ تختار مبلغ!", + "💰 Pay with Wallet": "خلص من الجيب", + "You must restart the app to change the language.": + "خاصك تسد التطبيق وتعاود ØªÙØªØ­Ùˆ باش اللغة تبدل.", + "joined": "انضم", + "Driver joined the channel": "السائق انضم للقناة", + "Driver left the channel": "السائق غادر القناة", + "Call Page": "ØµÙØ­Ø© الاتصال", + // "Call End": "نهاية المكالمة", + "Call Left": "مكالمات باقية", + r"$ Next as Cash $!": " من بعد كاش \$!", + "To use Wallet charge it": "باش تستعمل الجيب شحنو", + "We are searching for the nearest driver to you": + "كنقلبوا ليك على أقرب سائق ليك", + "Best choice for cities": "أحسن اختيار للمدن", + "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable.": + "رايح جاي: خدمة للذهاب والعودة لـ Intaleq مريح بين المدن، ساهلة وموثوقة.", + "Rayeh Gai": "رايح جاي", + "This trip is for women only": "المشوار هذا خاص بالعيالات Ùقط", + "Total budgets on month": "إجمالي الميزانية الشهرية", + "You have call from driver": "عندك مكالمة من السائق", + "Comfort": "كمÙورت", + "Intaleq": "Intaleq", + "Driver already has 2 trips within the specified period.": + "السائق عندو ديجا جوج مشاوير خلال Ø§Ù„ÙØªØ±Ø© المحددة.", + "The invitation was sent successfully": "الدعوة ØªØµÙŠÙØ·Ø§Øª بنجاح", + "Lady": "ليدي", + "You should select your country": "خاصك تختار البلد ديالك", + "Scooter": "سكوتر", + "A trip with a prior reservation, allowing you to choose the best captains and cars.": + "مشوار بحجز مسبق، تقدر تختار Ùيه أحسن الكباتن والطوموبيلات.", + "Mishwar Vip": "مشوار VIP", + "The driver waiting you in picked location .": + "السائق كيتسناك ÙÙŠ مكان الالتقاء اللي اختاريتي.", + "About Us": "على التطبيق", + "You can change the vibration feedback for all buttons": + "ممكن تبدل اهتزاز الأزرار", + "Most Secure Methods": "أكثر طرق الأمان", + "In-App VOIP Calls": "مكالمات صوتية داخل التطبيق", + "Recorded Trips for Safety": "تسجيل الرحلات للأمان", + "\nWe also prioritize affordability, offering competitive pricing to make your rides accessible.": + "\nكما أننا كنعطيو الأولوية للأسعار المناسبة، وكنقدمو أسعار ØªÙ†Ø§ÙØ³ÙŠØ© باش المشاوير ديالك تكون ÙÙŠ المتناول.", + "Intaleq is a ride-sharing app designed with your safety and affordability in mind. We connect you with reliable drivers in your area, ensuring a convenient and stress-free travel experience.\n\nHere are some of the key features that set us apart:": + "Intaleq هو تطبيق لمشاركة المشاوير مصمم مع وضع السلامة ديالك ÙˆØªÙƒÙ„ÙØ© المشوار ÙÙŠ الاعتبار. كنوصلوك بسواقين موثوقين ÙÙŠ المنطقة ديالك، وكنضمنو ليك تجربة Intaleq مريحة وبلا ستريس.\n\nها بعض المميزات الأساسية اللي كتميزنا:", + "Sign In by Apple": "تسجيل الدخول بـ Apple", + "Sign In by Google": "تسجيل الدخول بـ Google", + "How do I request a ride?": "ÙƒÙŠÙØ§Ø´ نطلب مشوار؟", + "Step-by-step instructions on how to request a ride through the Intaleq app.": + "تعليمات خطوة بخطوة على كيÙية طلب مشوار من خلال تطبيق Intaleq.", + "What types of vehicles are available?": + "شنو أنواع الطوموبيلات اللي Ù…ØªÙˆÙØ±Ø©ØŸ", + "Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.": + "Intaleq كتقدم ليك اختيارات متنوعة ديال الطوموبيلات تناسب الاحتياجات ديالك، منها اقتصادي ومريح ÙˆÙØ§Ø®Ø±. اختار اللي كيناسب الميزانية ديالك وعدد الركاب.", + "How can I pay for my ride?": "ÙƒÙŠÙØ§Ø´ نخلص ثمن المشوار ديالي؟", + "Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.": + "Intaleq كتقدم ليك طرق Ø¯ÙØ¹ متعددة للراحة ديالك. اختار بين Ø§Ù„Ø¯ÙØ¹ كاش ولا ببطاقة الائتمان/الخصم وأنت كتأكد المشوار.", + "Can I cancel my ride?": "واش ممكن نلغي المشوار ديالي؟", + "Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.": + "أه، ممكن تلغي الرحلة ديالك ÙÙŠ ظرو٠معينة (بحال قبل ما يتعين السائق). شو٠سياسة الإلغاء ÙÙŠ Intaleq باش ØªØ¹Ø±Ù Ø§Ù„ØªÙØ§ØµÙŠÙ„.", + "Driver Registration & Requirements": "تسجيل السائقين والمتطلبات", + "How can I register as a driver?": "ÙƒÙŠÙØ§Ø´ ممكن نسجل كسائق؟", + "What are the requirements to become a driver?": + "شنو هما المتطلبات باش نخدم كسائق؟", + "Visit our website or contact Intaleq support for information on driver registration and requirements.": + "الله يرحم الوالدين زور الموقع الإلكتروني ديالنا ولا عيط لدعم Intaleq باش تعر٠معلومات على تسجيل السائقين والمتطلبات.", + + "Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.": + "Intaleq ÙƒØªÙˆÙØ± ميزة الدردشة داخل التطبيق باش تسمح ليك تتواصل مع السائق ديالك أو الراكب ديالك أثناء الرحلة.", + + "Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.": + "Intaleq كتعطي الأولوية للسلامة ديالك. كنقدمو مميزات بحال التحقق من هوية السائق، وتتبع الرحلات داخل التطبيق، وخيارات الاتصال ÙÙŠ حالات الطوارئ.", + "Frequently Questions": "الأسئلة الشائعة", + "User does not exist.": "المستخدم ما كاينش.", + "We need your phone number to contact you and to help you.": + "محتاجين نمرة التيليÙون ديالك باش نتصلو بيك ونعاونوك", + "You will recieve code in sms message": "غادي توصلك رمز ÙÙŠ رسالة SMS", + "Please enter": "الله يرحم الوالدين دخل", + "We need your phone number to contact you and to help you receive orders.": + "محتاجين نمرة التيليÙون ديالك باش نتصلو بيك ونعاونوك تستقبل الطلبات.", + "The full name on your criminal record does not match the one on your driver’s license. Please verify and provide the correct documents.": + "الاسم الكامل ÙÙŠ السجل الجنائي ديالك ماكيطابقش مع الاسم اللي ÙÙŠ رخصة السياقة ديالك. الله يرحم الوالدين تحقق وقدم الوثائق الصحيحة.", + "The national number on your driver’s license does not match the one on your ID document. Please verify and provide the correct documents.": + "الرقم الوطني ÙÙŠ رخصة السياقة ديالك ماكيطابقش مع الرقم اللي ÙÙŠ وثيقة الهوية ديالك. الله يرحم الوالدين تحقق وقدم الوثائق الصحيحة.", + "Capture an Image of Your Criminal Record": "صور السجل الجنائي ديالك", + "IssueDate": "تاريخ الإصدار", + "Capture an Image of Your car license front ": + "صور الواجهة الأمامية لرخصة الطوموبيل ديالك", + "Capture an Image of Your ID Document front": + "صور الواجهة الأمامية لوثيقة الهوية ديالك", + "NationalID": "الرقم القومي", + "You can share the Intaleq App with your friends and earn rewards for rides they take using your code": + "ممكن تشارك تطبيق Intaleq مع صحابك وتربح Ù…ÙƒØ§ÙØ¢Øª على المشاوير اللي كيديرو باستعمال الكود ديالك.", + "FullName": "الاسم الكامل", + "No invitation found yet!": "مازال مالقيناش دعوات!", + "InspectionResult": "نتيجة Ø§Ù„ÙØ­Øµ", + "Criminal Record": "السجل الجنائي", + "Share App": "شارك التطبيق", + "The email or phone number is already registered.": + "البريد الإلكتروني أو نمرة التيليÙون مسجلين ديجا.", + "To become a ride-sharing driver on the Intaleq app, you need to upload your driver's license, ID document, and car registration document. Our AI system will instantly review and verify their authenticity in just 2-3 minutes. If your documents are approved, you can start working as a driver on the Intaleq app. Please note, submitting fraudulent documents is a serious offense and may result in immediate termination and legal consequences.": + "باش تولي سائق ديال الركوب المشترك ÙÙŠ تطبيق IntaleqØŒ خاصك تحمل رخصة السياقة ديالك، وثيقة الهوية، ووثيقة تسجيل الطوموبيل. النظام ديال الذكاء الاصطناعي ديالنا غادي يراجع ويتحقق من صحة الوثائق ديالك ÙÙŠ غضون 2-3 دقائق Ùقط. إلا الوثائق ديالك تقبلو، ممكن تبدا تخدم كسائق ÙÙŠ تطبيق Intaleq. الله يرحم الوالدين لاحظ، تقديم وثائق مزورة كيتعتبر جريمة خطيرة وممكن يترتب عليها إنهاء الحساب Ùورا وعواقب قانونية.", + "Documents check": "ÙØ­Øµ الوثائق", + "Driver's License": "رخصة السياقة", + "for your first registration!": "للتسجيل الأول ديالك!", + "Get it Now!": "حصل عليه دابا!", + "before": "قبل", + "Code not approved": "الرمز ما مقبولش", + "3000 LE": "3000 جنيه مصري", + "Do you have an invitation code from another driver?": + "واش عندك كود دعوة من سائق آخر؟", + "Paste the code here": "لصق الكود هنا", + "No, I don't have a code": "لا، معنديش كود", + "Code approved": "الكود مقبول", + "Install our app:": "نزل التطبيق ديالنا:", + "Invite another driver and both get a gift after he completes 100 trips!": + "عيط لصاحبك باش يولي سائق Ùˆ بجوج تربحو هدية من بعد ما يسالي 100 مشوار!", + "Invite": "دعوة", + "Are you sure?": "متأكد؟", + "This will delete all recorded files from your device.": + "هذا غادي يمسح كل Ø§Ù„Ù…Ù„ÙØ§Øª المسجلة من الجهاز ديالك.", + "Select a file": "اختار ملÙ", + "Select a File": "اختار ملÙ", + "Delete": "مسح", + "attach audio of complain": "رÙÙ‚ صوت الشكاية", + "Phone Number Check": "ÙØ­Øµ نمرة التيليÙون", + "Drivers received orders": "السائقون استقبلو الطلبات", + "No audio files recorded.": "ماكاينش Ù…Ù„ÙØ§Øª صوتية مسجلة.", + "This is for delivery or a motorcycle.": + "هذا خاص بالتوصيل ولا الموطور.", + // "We will look for a new driver.\nPlease wait.": + // "غادي نقلبو على سائق جديد.\nالله يرحم الوالدين تسنى", + "Intaleq Reminder": "تذكير Intaleq", + "It's time to check the Intaleq app!": + "الوقت باش تشو٠تطبيق Intaleq!", + "you must insert token code": "خاصك تدخل رمز التحقق.", + "Something went wrong. Please try again.": + "وقع شي مشكل. الله يرحم الوالدين حاول مرة أخرى.", + "Trip Details": "ØªÙØ§ØµÙŠÙ„ الرحلة", + "The context does not provide any complaint details, so I cannot provide a solution to this issue. Please provide the necessary information, and I will be happy to assist you.": + "السياق ما ÙƒÙŠÙˆÙØ±Ø´ ØªÙØ§ØµÙŠÙ„ الشكاية، داكشي علاش مايمكنش نقدم حل لهذا المشكل. الله يرحم الوالدين قدم المعلومات الضرورية، وغادي نكون سعيد نعاونك", + "Submit Your Complaint": "ØµÙŠÙØ· الشكاية ديالك", + "Date": "التاريخ", + "Price": "الثمن", + "Status": "الحالة", + "Choose from contact": "اختار من جهات الاتصال", + "attach correct audio": "رÙÙ‚ صوت الشكاية الصحيح", + "be sure": "تأكد", + "Audio uploaded successfully.": "الصوت ØªØ±ÙØ¹ بنجاح", + "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire": + "مثالي للركاب اللي كيقلبوا على أحدث موديلات الطوموبيلات مع حرية اختيار أي طريق بغاو", + "Share this code with your friends and earn rewards when they use it!": + "شارك الكود هذا مع صحابك وربح Ù…ÙƒØ§ÙØ¢Øª ÙØ§Ø´ كيستعملوه!", + "Enter phone": "دخل نمرة التيليÙون", + "You deserve the gift": "أنت كتستحق الهدية", + "complete, you can claim your gift": " ممكن تطلب الهدية ديالك", + "When": "ÙØ§Ø´ يسالي", + "Enter driver's phone": "دخل نمرة تيليÙون السائق", + "Send Invite": "ØµÙŠÙØ· الدعوة", + "Show Invitations": "عرض الدعوات", + "License Type": "نوع الرخصة", + "National Number": "الرقم الوطني", + "Name (Arabic)": "الاسم بالعربية", + "Name (English)": "الاسم بالإنجليزية", + "Address": "العنوان", + "Issue Date": "تاريخ الإصدار", + "Expiry Date": "تاريخ الانتهاء", + "License Categories": "ÙØ¦Ø§Øª الرخصة", + "driver_license": "رخصة السياقة", + "Capture an Image of Your Driver License": "صور رخصة السياقة ديالك", + "ID Documents Back": "الوجه الخلÙÙŠ لوثائق الهوية", + "National ID": "البطاقة الوطنية", + "Occupation": "المهنة", + "Gender": "الجنس", + "Religion": "الدين", + "Marital Status": "الحالة الاجتماعية", + "Full Name (Marital)": "الاسم الكامل (حسب الحالة الاجتماعية)", + "Expiration Date": "تاريخ الانتهاء", + "Capture an Image of Your ID Document Back": + "صور الوجه الخلÙÙŠ لوثيقة الهوية ديالك", + "ID Documents Front": "الوجه الأمامي لوثائق الهوية", + "First Name": "الاسم الأول", + "CardID": "رقم البطاقة", + "Vehicle Details Front": "ØªÙØ§ØµÙŠÙ„ المركبة â€Ø§Ù„وجه الأمامي", + "Plate Number": "نمرة اللوحة", + "Owner Name": "اسم المالك", + "Vehicle Details Back": "ØªÙØ§ØµÙŠÙ„ المركبة â€Ø§Ù„وجه الخلÙÙŠ", + "Make": "المصنع", + "Model": "الطراز", + "Year": "السنة", + "Chassis": "الشاسي", + "Color": "اللون", + "Displacement": "السعة", + "Fuel": "الوقود", + "Tax Expiry Date": "تاريخ انتهاء الضريبة", + "Inspection Date": "تاريخ Ø§Ù„ÙØ­Øµ", + "Capture an Image of Your car license back": + "صور الوجه الخلÙÙŠ لرخصة الطوموبيل ديالك", + "Capture an Image of Your Driver’s License": "صور رخصة السياقة ديالك", + "Sign in with Google for easier email and name entry": + "تسجل الدخول بجوجل باش تسجل البريد الإلكتروني والاسم ديالك بسهولة", + "You will choose allow all the time to be ready receive orders": + "غادي تختار السماح ديما باش تكون مستعد تستقبل الطلبات", + "Welcome to Intaleq!": "مرحبا بك ÙÙŠ Intaleq!", + "Get to your destination quickly and easily.": + "وصل للوجهة ديالك بسرعة وسهولة.", + "Enjoy a safe and comfortable ride.": "استمتع برحلة آمنة ومريحة.", + "Choose Language": "اختار اللغة", + "Login": "تسجيل الدخول", + "Pay with Wallet": "خلص بالجيب", + "Invalid MPIN": "رمز PIN غير صحيح", + "Invalid OTP": "كود التحقق خاطئ", + // "Driver Accepted the Ride for You": "السائق قبل الرحلة ليك", + "Enter your email address": "دخل عنوان البريد الإلكتروني ديالك", + "Please enter Your Email.": + "الله يرحم الوالدين دخل البريد الإلكتروني ديالك.", + "Enter your phone number": "دخل نمرة التيليÙون ديالك", + "Please enter your phone number.": + "الله يرحم الوالدين دخل نمرة التيليÙون ديالك.", + "Please enter Your Password.": + "الله يرحم الوالدين دخل كلمة السر ديالك.", + "if you dont have account": "إلا ماكانش عندك حساب", + "Register": "تسجيل", + "Accept Ride's Terms & Review Privacy Notice": + "قبل شروط الاستخدام وراجع إشعار الخصوصية", + "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the Privacy Notice. I am at least 18 years of age.": + "بالاختيار ديال 'مواÙÙ‚' لتحت، راجعت وواÙقت على شروط الاستخدام وكنقر بإشعار الخصوصية. عندي على الأقل 18 عام.", + "I Agree": "مواÙÙ‚", + // "Finish Monitor": " إنهاء مراقبة الرحلة ", + "First name": "الاسم الشخصي", + "Enter your first name": "دخل اسمك الشخصي", + "Please enter your first name.": + "الله يرحم الوالدين دخل اسمك الشخصي.", + "Last name": "الاسم العائلي", + "Enter your last name": "دخل اسمك العائلي", + "Please enter your last name.": + "الله يرحم الوالدين دخل اسمك العائلي.", + "City": "المدينة", + "Please enter your City.": + "الله يرحم الوالدين دخل اسم المدينة ديالك.", + "Male": "ذكر", + "Female": "أنثى", + "Verify Email": "تأكيد البريد الإلكتروني", + "We sent 5 digit to your Email provided": + "ØµÙŠÙØ·Ù†Ø§ رمز من 5 أرقام للبريد الإلكتروني اللي عطيتي", + "5 digit": "5 أرقام", + "Send Verification Code": "ØµÙŠÙØ· رمز التحقق", + "Your Ride Duration is ": "المدة ديال الرحلة ديالك هي ", + "You will be thier in": "غادي تكون تما ÙÙŠ", + "You trip distance is": "Ø§Ù„Ù…Ø³Ø§ÙØ© ديال الرحلة ديالك هي", + "Fee is": "الرسوم هي", + "From : ": "من: ", + "To : ": "إلى: ", + "Add Promo": "زيد برومو", + "Confirm Selection": "أكد الاختيار", + "distance is": "Ø§Ù„Ù…Ø³Ø§ÙØ© هي", + + "Intaleq LLC": "شركة Intaleq", + "Egypt's pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.": + "أول خدمة مشاركة الركوب ÙÙŠ مصر، مطورة بكل ÙØ®Ø± من طر٠مالكين عرب ومحليين. كنعطيو الأولوية نكونو قراب ليك - سواء كنتي راكب قيم ولا كابتن مخلص.", + "Why Choose Intaleq?": "علاش تختار IntaleqØŸ", + "Closest to You": "الأقرب ليك", + "We connect you with the nearest drivers for faster pickups and quicker journeys.": + "كنربطوك بأقرب السائقين باش يكون الاستلام أسرع والرحلات أقصر.", + "Uncompromising Security": "أعلى مستويات الأمان", + "Lady Captains Available": "كابتانات Ù…ØªÙˆÙØ±Ø§Øª", + "Recorded Trips (Voice & AI Analysis)": + "الرحلات المسجلة (تحليل صوتي بالذكاء الاصطناعي)", + "Fastest Complaint Response": "أسرع استجابة للشكايات", + "Our dedicated customer service team ensures swift resolution of any issues.": + "ÙØ±ÙŠÙ‚ خدمة العملاء ديالنا مكل٠كيضمن حل سريع لأي مشكل.", + "Affordable for Everyone": "ÙÙŠ المتناول ديال كلشي", + "Frequently Asked Questions": "الأسئلة الشائعة", + "Getting Started": "البدء", + + "Simply open the Intaleq app, enter your destination, and tap \"Request Ride\". The app will connect you with a nearby driver.": + "حل تطبيق IntaleqØŒ دخل الوجهة ديالك، وضغط على \"طلب رحلة\". التطبيق غادي يوصلك بأقرب سائق.", + "Vehicle Options": "خيارات المركبات", + + "Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.": + "Intaleq ÙƒØªÙˆÙØ± مجموعة متنوعة من الخيارات منها اقتصادي، مريح، ÙˆÙØ§Ø®Ø± باش تناسب الاحتياجات والميزانية ديالك.", + "Payments": "المدÙوعات", + + "You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.": + "ممكن تخلص ثمن المشوار ديالك كاش ولا ببطاقة الائتمان/الخصم. ممكن تختار طريقة Ø§Ù„Ø¯ÙØ¹ اللي ÙƒØªÙØ¶Ù„ قبل ما تأكد المشوار ديالك.", + "Ride Management": "إدارة الرحلات", + + "Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.": + "أه، ممكن تلغي المشوار ديالك، ولكن الله يرحم الوالدين لاحظ باللي رسوم الإلغاء ممكن تطبق على حساب شحال قبل لغيتي المشوار.", + "For Drivers": "للسواقين", + // "Driver Registration & Requirements": "تسجيل ومتطلبات السواقين", + "Driver Registration": "تسجيل السائق", + "To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.": + "باش تسجل كسائق ولا تعر٠المتطلبات، الله يرحم الوالدين زور الموقع الإلكتروني ديالنا ولا اتصل بدعم Intaleq مباشرةً.", + "Visit Website/Contact Support": "زور الموقع/اتصل بالدعم", + "Close": "سد", + "We are searching for the nearest driver": "كنقلبوا على أقرب سائق", + "Communication": "التواصل", + "How do I communicate with the other party (passenger/driver)?": + "ÙƒÙŠÙØ§Ø´ نتواصل مع الطر٠الآخر (الزبون/السائق)ØŸ", + "You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.": + "ممكن تتواصل مع السائق ديالك ولا الراكب ديالك من خلال ميزة الشات داخل التطبيق ÙØ§Ø´ كيتأكد المشوار.", + "Safety & Security": "الأمان والحماية", + "What safety measures does Intaleq offer?": + "شنو هما إجراءات الأمان اللي كيقدم IntaleqØŸ", + "Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.": + "Intaleq كيقدم مميزات أمان متنوعة منها التحقق من السائق، تتبع الرحلة داخل التطبيق، خيارات الاتصال ÙÙŠ حالات الطوارئ، وإمكانية مشاركة حالة الرحلة ديالك مع جهات اتصال موثوقة.", + "Enjoy competitive prices across all trip options, making travel accessible.": + "استمتع بأسعار ØªÙ†Ø§ÙØ³ÙŠØ© على كل خيارات الرحلات، وهذا كيخلي Intaleq سهل الوصول ليه.", + "Variety of Trip Choices": "خيارات رحلات متنوعة", + "Choose the trip option that perfectly suits your needs and preferences.": + "اختار خيار الرحلة اللي كيناسب الاحتياجات ÙˆØ§Ù„ØªÙØ¶ÙŠÙ„ات ديالك بالضبط.", + "Your Choice, Our Priority": "الاختيار ديالك هو الأولوية ديالنا", + "Because we are near, you have the flexibility to choose the ride that works best for you.": + "حيت احنا قراب، عندك المرونة تختار المشوار اللي كيناسبك.", + "duration is": "المدة هي", + "Setting": "الإعدادات", + "Find answers to common questions": "لقا أجوبة للأسئلة الشائعة", + "I don't need a ride anymore": "مابغيتش مشوار آخر", + "I was just trying the application": "كنت غير كنجرب التطبيق", + "No driver accepted my request": "ماكاينش سائق قبل الطلب ديالي", + "I added the wrong pick-up/drop-off location": + "زديت موقع الالتقاء/الوصول غالط", + "I don't have a reason": "ما عندي حتى سبب", + "Other": "آخر", + "Can we know why you want to cancel Ride ?": + "واش ممكن نعرÙÙˆ علاش باغي تلغي المشوار؟", + "Cancel Ride": "إلغاء المشوار", + "Add Payment Method": "زيد طريقة Ø§Ù„Ø¯ÙØ¹", + "Your Wallet balance is ": "الرصيد ديال الجيب ديالك هو ", + "Ride Wallet": "جيب الرحلة", + "Payment Method": "طريقة Ø§Ù„Ø¯ÙØ¹", + "Type here Place": "كتب هنا المكان", + "Are You sure to ride to": "متأكد باللي باغي تمشي لـ", + "Confirm": "أكد", + // "Back": "رجوع", + "You are Delete": "أنت غادي تمسح", + "Deleted": "تمسح", + "You Dont Have Any places yet !": "مازال ماعندك حتى أماكن!", + // "Favorite Places": "الأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "From : Current Location": "من: الموقع الحالي", + // "Where to": "إلى أين", + "Profile": "المل٠الشخصي", + "Home": "Ø§Ù„ØµÙØ­Ø© الرئيسية", + "My Cared": "البطاقات ديالي", + "Add Card": "زيد بطاقة", + "Add Credit Card": "زيد بطاقة ائتمان", + "Please enter the cardholder name": + "الله يرحم الوالدين دخل اسم صاحب البطاقة", + "Please enter the expiry date": + "الله يرحم الوالدين دخل تاريخ الانتهاء", + "Please enter the CVV code": "الله يرحم الوالدين دخل رمز CVV", + "Go To Favorite Places": "سير للأماكن Ø§Ù„Ù…ÙØ¶Ù„Ø©", + "Go to this Target": "سير لهذا الهدÙ", + "My Profile": "المل٠الشخصي ديالي", + "Sign Out": "تسجيل الخروج", + "Are you want to go to this site": "واش باغي تمشي لهذا الموقع", + "MyLocation": "الموقع ديالي", + "my location": "الموقع ديالي", + "Target": "هدÙ", + "Update": "تحديث", + "You Should choose rate figure": "خاصك تختار تقييم", + "Login Captin": "تسجيل دخول الكابتن", + "Register Captin": "تسجيل كابتن جديد", + "Send Verfication Code": "ØµÙŠÙØ· رمز التحقق", + "KM": "كم", + "End Ride": "سالي الرحلة", + "Minute": "دقيقة", + "Go to passenger Location now": "سير لموقع الزبون دابا", + "Duration of the Ride is ": "المدة ديال الرحلة هي ", + "Distance of the Ride is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© ديال الرحلة هي", + "Name of the Passenger is ": "اسم الزبون هو", + "Hello this is Captain": "مرحبا هذا الكابتن", + "Start the Ride": "بدا الرحلة", + "Please Wait If passenger want To Cancel!": + "الله يرحم الوالدين تسنى إلا الزبون بغا يلغي!", + "Total Duration:": "المدة الإجمالية:", + "Active Duration:": "المدة Ø§Ù„ÙØ¹Ù„ية:", + "Waiting for Captin ...": "كنتسناو الكابتن...", + "Age is ": "العمر هو", + "Rating is ": "التقييم هو", + " to arrive you.": "باش يوصل عندك.", + + "Tariff": "ØªØ¹Ø±ÙŠÙØ©", + "Settings": "الإعدادات", + "Feed Back": "اقتراحات", + + "Please enter a valid 16-digit card number": + "الله يرحم الوالدين دخل رقم بطاقة صحيح مكون من 16 رقم", + "Add Phone": "زيد تيليÙون", + "Please enter a phone number": "الله يرحم الوالدين دخل نمرة تيليÙون", + "You dont Add Emergency Phone Yet!": + "مازال مازتي نمرة تيليÙون طوارئ!", + "You will arrive to your destination after ": + "غادي توصل للوجهة ديالك من بعد", + "You can cancel Ride now": "ممكن تلغي المشوار دابا", + "You Can cancel Ride After Captain did not come in the time": + "ممكن تلغي المشوار من بعد ما الكابتن ما يوصلش ÙÙŠ الوقت المحدد", + "If you in Car Now. Press Start The Ride": + "إلا كنتي ÙÙŠ الطوموبيل دابا. ضغط على بدا الرحلة", + "You Dont Have Any amount in": "ماعندك حتى مبلغ ÙÙŠ", + "Wallet!": "الجيب!", + "You Have": "عندك", + "Save Credit Card": "Ø­ÙØ¸ بطاقة الائتمان", + "Show Promos": "عرض العروض الترويجية", + "10 and get 4% discount": "10 وربح خصم 4%", + "20 and get 6% discount": "20 وربح خصم 6%", + "40 and get 8% discount": "40 وربح خصم 8%", + "100 and get 11% discount": "100 وربح خصم 11%", + "Pay with Your PayPal": "خلص بـ PayPal ديالك", + "You will choose one of above !": "غادي تختار وحدة من هادو Ù„Ùوق!", + "Delete My Account": "مسح الحساب ديالي", + "Edit Profile": "تعديل المل٠الشخصي", + "Name": "الاسم", + "Update Gender": "تحديث الجنس", + "Education": "التعليم", + "Update Education": "تحديث التعليم", + "Employment Type": "نوع التوظيÙ", + "SOS Phone": "تيليÙون الطوارئ", + "High School Diploma": "شهادة الباكالوريا", + "Associate Degree": "دبلوم جامعي", + "Bachelor's Degree": "إجازة جامعية", + "Master's Degree": "ماستر", + "Doctoral Degree": "دكتوراه", + "Copy this Promo to use it in your Ride!": + "نسخ العرض هذا باش تستعملو ÙÙŠ المشوار ديالك!", + "To change some Settings": "باش تبدل شي إعدادات", + "Order Request Page": "ØµÙØ­Ø© طلب الطلب", + "Rouats of Trip": "طرق الرحلة", + "Passenger Name is ": "اسم الراكب هو ", + "Total From Passenger is ": "المبلغ الإجمالي من الراكب هو ", + "Duration To Passenger is ": "المدة باش توصل للراكب هي ", + "Distance To Passenger is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© باش توصل للراكب هي ", + "Total For You is ": "المبلغ الإجمالي ليك هو ", + "Distance is ": "Ø§Ù„Ù…Ø³Ø§ÙØ© هي ", + " KM": " كيلومتر", + "Duration of Trip is ": "المدة ديال الرحلة هي ", + " Minutes": " دقائق", + "Apply Order": "قبل الطلب", + "Refuse Order": "Ø±ÙØ¶ الطلب", + "Rate Captain": "قيم الكابتن", + "Enter your Note": "دخل الملاحظة ديالك", + "Type something...": "كتب شي حاجة...", + "Submit rating": "ØµÙŠÙØ· التقييم", + "Rate Passenger": "قيم الراكب", + "Ride Summary": "ملخص الرحلة", + "welcome_message": "مرحبا بك ÙÙŠ Intaleq!", + "app_description": + "Intaleq هو تطبيق موثوق وآمن وسهل الوصول ليه لمشاركة الركوب.", + "get_to_destination": "سير للوجهة ديالك بسرعة وسهولة.", + "get_a_ride": "مع IntaleqØŒ ممكن تحصل على رحلة للوجهة ديالك ÙÙŠ دقائق.", + "safe_and_comfortable": "استمتع برحلة آمنة ومريحة.", + "committed_to_safety": + "Intaleq ملتزمة بالسلامة، وكل الكباتن عندنا ÙƒÙŠØªÙØ­ØµÙˆ مزيان وكيديرو ليهم ÙØ­Øµ الخلÙية.", + // "Driver Applied the Ride for You": "السائق طلب المشوار ليك", + // "Show latest promo": "أظهر آخر عرض ترويجي", + // "Cancel Trip": "إلغاء الرحلة", + // "Passenger Cancel Trip": "الزبون ألغى الرحلة", + // "Accepted Ride": "الرحلة مقبولة", + "your ride is Accepted": "الرحلة ديالك مقبولة", + + // "Trip is Begin": "الرحلة بدات", + "Driver is waiting at pickup.": "السائق كيتسناك ÙÙŠ نقطة الاستلام.", + "Driver is on the way": "السائق ÙÙŠ الطريق", + "Contact Options": "خيارات الاتصال", + "Send a custom message": "ØµÙŠÙØ· رسالة مخصصة", + "Type your message": "كتب الرسالة ديالك", + // "Hi ,I will go now": "مرحبا، أنا غادي نتحرك دابا", + // "Passenger come to you": "الزبون جاي عندك", + // "Hi ,I Arrive your site": "مرحبا، وصلت للمكان ديالك", + // "Driver Finish Trip": "السائق سالا الرحلة", + // "you will pay to Driver": "غادي تخلص السائق", + // "Driver Cancel Your Trip": "السائق ألغى الرحلة ديالك", + // "you will pay to Driver you will be pay the cost of driver time look to your Intaleq Wallet": + // "غادي تخلص السائق ØªÙƒÙ„ÙØ© الوقت ديالو، شو٠الجيب ديالك ÙÙŠ Intaleq", + // "I will go now": "أنا غادي نتحرك دابا", + "You Have Tips": "عندك زيادة Ùلوس", + " tips\nTotal is": " زيادة مال\nالمجموع هو", + // "No,I want": "لا، بغيت", + "Your fee is ": "الأجرة ديالك هي ", + // "Do you want to pay Tips for this Driver": + // "واش باغي تخلص البقشيش للسائق هذا؟", + "Tip is ": " مبلغ البقشيش هو", + + "Are you want to wait drivers to accept your order": + "واش باغي تسنى حتى السائقين يقبلو الطلب ديالك؟", + + "This price is fixed even if the route changes for the driver.": + "الثمن هذا ثابت حتى إلا المسار تبدل للسائق.", + "The price may increase if the route changes.": + "احتمالية زيادة الثمن إلى المسار تبدل.", + "The captain is responsible for the route.": + "الكابتن مسؤول على المسار", + "We are search for nearst driver": "كنقلبو على أقرب سائق", + "Your order is being prepared": "جاري تجهيز الطلب ديالك", + "The drivers are reviewing your request": + "السائقين كيدرسو الطلب ديالك", + "Your order sent to drivers": "الطلب ديالك ØªØµÙŠÙØ· للسائقين", + "You can call or record audio of this trip": + "ممكن تعيط ولا تسجل صوت للرحلة هادي", + "The trip has started! Feel free to contact emergency numbers, share your trip, or activate voice recording for the journey": + "الرحلة بدات! براحتك تعيط لأرقام الطوارئ، شارك الرحلة ديالك، ولا ÙØ¹Ù„ التسجيل الصوتي للرحلة", + // "Please make sure you have all your personal belongings and that any remaining fare, if applicable, has been added to your wallet before leaving. Thank you for choosing the Intaleq app": + // "الرجاء التأكد من جميع أغراضك الشخصية ÙˆØ¥Ø¶Ø§ÙØ© باقي الأجرة ÙÙŠ الجيب ديالك قبل النزول. شكرا لاختيارك تطبيق Intaleq", + // "Don’t forget your personal belongings.": "متنساش متعلقاتك الشخصية.", + "Camera Access Denied.": "الوصول للكاميرا مرÙوض.", + "Open Settings": "ÙØªØ­ الإعدادات", + "GPS Required Allow !.": "ØªÙØ¹ÙŠÙ„ GPS مطلوب!", + "Your Account is Deleted": "الحساب ديالك تمسح", + "Are you sure to delete your account?": + "متأكد باللي باغي تمسح الحساب ديالك؟", + "Your data will be erased after 2 weeks\nAnd you will can't return to use app after 1 month ": + "البيانات ديالك غادي يتمسحو من بعد أسبوعين\nومغاديش تقدر ترجع تستعمل التطبيق من بعد شهر", + "Enter Your First Name": "دخل اسمك الشخصي", + "Are you Sure to LogOut?": "متأكد باللي باغي تسجل الخروج؟", + "Email Wrong": "البريد الإلكتروني غالط", + "Email you inserted is Wrong.": "البريد الإلكتروني اللي دخلتي غالط.", + "You have finished all times ": "ساليتي كل المحاولات", + "if you want help you can email us here": + "إلا بغيتي مساعدة ممكن ØªØµÙŠÙØ· لينا إيميل هنا", + "Thanks": "شكرا", + "Email Us": "ØµÙŠÙØ· لينا إيميل", + "I cant register in your app in face detection ": + "Ù…Ø§Ø¹Ø±ÙØªØ´ نسجل ÙÙŠ التطبيق ديالكم بسبب كش٠الوجه", + "Hi": "مرحبا", + "No face detected": "ماكاينش وجه مكشوÙ", + "Image detecting result is ": "النتيجة ديال كش٠الصورة هي", + "from 3 times Take Attention": "من 3 مرات رد البال", + "Be sure for take accurate images please\nYou have": + "الله يرحم الوالدين تأكد تلتقط صور دقيقة\nعندك", + "image verified": "الصورة مأكدة", + "Next": "التالي", + "There is no help Question here": "ماكاينش أسئلة مساعدة هنا", + + "You dont have Points": "ماعندكش نقاط", + "You Are Stopped For this Day !": "ØªÙˆÙ‚ÙØªÙŠ Ù‡Ø°Ø§ النهار!", + "You must be charge your Account": "خاصك تعاود تشحن رصيد النقاط", + "You Refused 3 Rides this Day that is the reason \nSee you Tomorrow!": + "Ø±ÙØ¶ØªÙŠ 3 رحلات اليوم هذا هو السبب\nنتلاقاو غدا!", + "Recharge my Account": "خلص رسوم من الحساب ديالي", + "Ok , See you Tomorrow": "واخا، نتلاقاو غدا", + "You are Stopped": "ØªÙˆÙ‚ÙØªÙŠ", + "Connected": "متصل", + "Not Connected": "غير متصل", + "Your are far from passenger location": "أنت بعيد على مكان الراكب", + "go to your passenger location before\nPassenger cancel trip": + "سير لمكان الراكب قبل ما\nالراكب يلغي الرحلة", + "You will get cost of your work for this trip": + "غادي تاخد تكالي٠الخدمة ديالك على الرحلة هادي", + " in your wallet": "ÙÙŠ الجيب ديالك", + "you gain": "ربحتي", + + "Order Cancelled by Passenger": "الطلب تلغى من عند الراكب", + "Success": "نجاح", + "Feedback data saved successfully": "بيانات التعليقات تسجلات بنجاح", + "No Promo for today .": "ماكاينش عروض ترويجية اليوم.", + "Select your destination": "اختار الوجهة ديالك", + "Search for your Start point": "قلب على نقطة الانطلاق ديالك", + "Search for waypoint": "قلب على النقطة الآلية", + "Current Location": "الموقع الحالي", + "Add Location 1": "زيد الموقع 1", + "You must Verify email !.": "خاصك تأكد البريد الإلكتروني!", + "Cropper": "القاصة", + "Saved Sucssefully": "تسجل بنجاح", + "Select Date": "اختار التاريخ", + "Birth Date": "تاريخ الميلاد", + "Ok": "مواÙÙ‚", + "the 500 points equal 30 JOD": "500 نقطة كتساوي 30 دينار أردني", + "the 500 points equal 30 JOD for you \nSo go and gain your money": + "500 نقطة كتساوي 30 دينار أردني ليك\nÙØ³ØªØ§Ù‡Ù„ Ùلوسك وربح النقاط", + "token updated": "الرمز تحدت", + "Add Location 2": "زيد الموقع 2", + "Add Location 3": "زيد الموقع 3", + "Add Location 4": "زيد الموقع 4", + "Waiting for your location": "كنتسناو الموقع ديالك", + "Search for your destination": "قلب على الوجهة ديالك", + "Hi! This is": "مرحبا! أنا", + " I am using": " أنا كنستعمل", + " to ride with": " باش نركب مع", + " as the driver.": " كسائق.", + "is driving a ": "كيسوق", + " with license plate ": "بلوحة ترخيص", + " I am currently located at ": "أنا دابا كاين ÙÙŠ", + "Please go to Car now ": "الله يرحم الوالدين سير للطوموبيل دابا", + "You will receive a code in WhatsApp Messenger": + "غادي توصل برمز ÙÙŠ واتساب ماسنجر", + "If you need assistance, contact us": "إلا محتاج مساعدة، تواصل معنا", + "Promo Ended": "العرض سالا", + "Enter the promo code and get": "دخل رمز الترويج وربح", + "DISCOUNT": "خصم", + "No wallet record found": "ماكاينش سجل الجيب", + "for": "لمدة", + "Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.": + "Intaleq هو أكثر تطبيق آمن لمشاركة الركوب وكيدخل مميزات بزا٠للكباتن والركاب بجوج. كنقدمو أقل نسبة عمولة وهي 8% Ùقط، وهذا كيضمن ليك تاخد أحسن قيمة للمشاوير ديالك. التطبيق ديالنا Ùيه تأمين لأحسن الكباتن، صيانة دورية للطوموبيلات مع أحسن المهندسين، وخدمات على الطريق لضمان تجربة محترمة وعالية الجودة لكل المستخدمين.", + "You can contact us during working hours from 12:00 - 19:00.": + "ممكن تعيط لينا ÙÙŠ مواعيد العمل من 12:00 - 19:00.", + + "Choose a contact option": "اختار طريقة الاتصال", + "Work time is from 12:00 - 19:00.\nYou can send a WhatsApp message or email.": + "مواعيد العمل من 12:00 - 19:00.\nممكن ØªØµÙŠÙØ· رسالة واتساب ولا إيميل.", + "Promo code copied to clipboard!": "رمز العرض تنساخ Ù„Ù„Ø­Ø§ÙØ¸Ø©!", + "Copy Code": "نسخ الرمز", + "Your invite code was successfully applied!": + "رمز الدعوة ديالك طبق بنجاح!", + "Payment Options": "خيارات Ø§Ù„Ø¯ÙØ¹", + "wait 1 minute to receive message": + "تسنى دقيقة واحدة باش توصلك الرسالة", + "Promo Copied!": "العرض تنساخ!", + "You have copied the promo code.": "نسختي رمز العرض.", + "Valid Until:": "صالح حتى:", + "Select Payment Amount": "اختار مبلغ Ø§Ù„Ø¯ÙØ¹", + "The promotion period has ended.": "ÙØªØ±Ø© العرض سالات.", + "Promo Code Accepted": "كود العرض مقبول", + "Tap on the promo code to copy it!": "ضغط على رمز العرض باش تنسخو!", + "Lowest Price Achieved": "أقل ثمن تحقق", + "Cannot apply further discounts.": "مايمكنش نطبقو تخÙيضات أخرى.", + "Promo Already Used": "كود العرض مستعمل ديجا", + "Invitation Used": "الدعوة مستعملة", + "You have already used this promo code.": "استعملتي الكود هذا ديجا.", + "Insert Your Promo Code": "دخل كود العرض ديالك", + "Enter promo code here": "دخل كود العرض هنا", + "Please enter a valid promo code": + "الله يرحم الوالدين دخل كود عرض صحيح", + "Awfar Car": "Ø£ÙˆÙØ± كار", + "Old and affordable, perfect for budget rides.": + "طوموبيل قديمة وبثمن معقول، مثالية للمشاوير الاقتصادية.", + " If you need to reach me, please contact the driver directly at": + "إلا كنتي محتاج توصل ليا، الله يرحم الوالدين تواصل مع السائق مباشرة على", + "No Car or Driver Found in your area.": + "مالقيناش لا طوموبيل لا سائق ÙÙŠ المنطقة ديالك.", + "Please Try anther time ": "الله يرحم الوالدين حاول وقت آخر", + "There no Driver Aplly your order sorry for that ": + "ماكاينش سائق قبل الطلب ديالك كنتأسÙوا على هذا", + "Trip Cancelled": "الرحلة ملغية", + "The Driver Will be in your location soon .": + "السائق غادي يكون ÙÙŠ الموقع ديالك قريبًا.", + "The distance less than 500 meter.": "Ø§Ù„Ù…Ø³Ø§ÙØ© قل من 500 متر.", + "Promo End !": "العرض سالا!", + "There is no notification yet": "ماكاينش إشعارات حتى دابا", + "Use Touch ID or Face ID to confirm payment": + "استعمل Touch ID ولا Face ID باش تأكد Ø§Ù„Ø¯ÙØ¹", + "Contact us for any questions on your order.": + "تواصل معنا إلا عندك أي Ø§Ø³ØªÙØ³Ø§Ø±Ø§Øª بخصوص الطلب ديالك.", + "Pyament Cancelled .": "Ø§Ù„Ø¯ÙØ¹ ملغي.", + "type here": "كتب هنا", + "Scan Driver License": "مسح رخصة السياقة", + "Please put your licence in these border": + "الله يرحم الوالدين حط الرخصة ديالك ÙÙŠ هذا الإطار", + "Camera not initialized yet": "الكاميرا مازال ماخدماتش", + "Take Image": "صور", + "AI Page": "ØµÙØ­Ø© الذكاء الاصطناعي", + "Take Picture Of ID Card": "صور بطاقة الهوية", + "Take Picture Of Driver License Card": "صور بطاقة رخصة السياقة", + "We are process picture please wait ": + "كنعالج الصورة الله يرحم الوالدين تسنى", + "There is no data yet.": "ماكاينش بيانات حتى دابا.", + "Name :": "الاسم:", + "Drivers License Class: ": "ÙØ¦Ø© رخصة السياقة:", + "Document Number: ": "رقم الوثيقة:", + "Address: ": "العنوان:", + "Height: ": "الطول:", + "Expiry Date: ": "تاريخ الانتهاء:", + "Date of Birth: ": "تاريخ الميلاد:", + "You can\'t continue with us .\nYou should renew Driver license": + "مايمكنش تكمل معنا. خاصك تجدد رخصة السياقة", + "Detect Your Face ": "كش٠الوجه ديالك", + "Go to next step\nscan Car License.": + "سير للخطوة اللي جاية\nومسح رخصة الطوموبيل.", + "Name in arabic": "الاسم بالعربية", + "Drivers License Class": "ÙØ¦Ø© رخصة السياقة", + "Date of Birth": "تاريخ الميلاد", + // "Select date and time of trip": "اختار تاريخ ووقت الرحلة", + "Selected Date": "التاريخ المحدد", + "Select Time": "اختار الوقت", + "Selected Time": "الوقت المحدد", + // "OK": "مواÙÙ‚", + // "Cancel": "إلغاء", + "Selected Date and Time": "التاريخ والوقت المحددين", + "Lets check Car license ": "يلا Ù†ÙØ­ØµÙˆ رخصة الطوموبيل", + "Car": "الطوموبيل", + "Plate": "اللوحة ديال الطوموبيل", + "N/A": "غير Ù…ØªÙˆÙØ±", + "Rides": "الرحلات", + "Age": "العمر", + // "Education": "التعليم", + // "Color": "اللون", + // "Displacement": "السعة", + // "Fuel": "الوقود", + "Selected driver": "السائق اللي اختاريتي", + "Lets check License Back Face": "يلا Ù†ÙØ­ØµÙˆ الوجه الخلÙÙŠ للرخصة", + "Car License Card": "بطاقة رخصة الطوموبيل", + "No image selected yet": "مازال ما اختاريتي صورة", + "Made :": "الصنع:", + "model :": "الموديل:", + "VIN :": "رقم الشاسي:", + "year :": "السنة:", + "ÙExpire Date": "تاريخ الانتهاء", + "Login Driver": "تسجيل دخول السائق", + "Password must br at least 6 character.": + "كلمة السر خاصها تكون 6 حرو٠على الأقل.", + "if you don\'t have account": "إلا ماكانش عندك حساب", + "Here recorded trips audio": "هنا تسجيلات صوتية ديال الرحلات", + "Register as Driver": "تسجيل كسائق", + // "Privacy Notice": "إخطار الخصوصية", + "By selecting \"I Agree\" below, I have reviewed and agree to the Terms of Use and acknowledge the ": + "بالاختيار ديال 'مواÙÙ‚' لتحت، راجعت وواÙقت على شروط الاستخدام وكنقر بـ", + ". I am at least 18 years of age.": ". أنا عمري 18 عام على الأقل.", + "Log Out Page": "ØµÙØ­Ø© تسجيل الخروج", + "Log Off": "تسجيل الخروج", + "Register Driver": "تسجيل سائق جديد", + "Verify Email For Driver": "تأكيد البريد الإلكتروني للسائق", + "Admin DashBoard": "لوحة تحكم المدير", + "Your name": "الاسم ديالك", + "your ride is applied": "الطلب ديالك تقبل", + "Your password": "كلمة السر ديالك", + "H and": "ساعة Ùˆ", + "LE": "جنيه", + "JOD": "دينار", + "m": "دقيقة", + "We search nearst Driver to you": "كنقلبو على أقرب سائق ليك", + "please wait till driver accept your order": + "الله يرحم الوالدين تسنى حتى السائق يقبل الطلب ديالك", + "No accepted orders? Try raising your trip fee to attract riders.": + "ماكاينش طلبات مقبولة؟ حاول تطلع ÙÙŠ أجرة المشوار باش تجذب الركاب.", + "You should select one": "خاصك تختار واحد", + "The driver accept your order for": "السائق قبل الطلب ديالك بـ", + "Increase Fee": "زيد ÙÙŠ الأجرة", + "No, thanks": "لا، شكرا", + "The driver on your way": "الكابتن ÙÙŠ الطريق ليك", + "Total price from ": "الثمن الإجمالي من ", + "Order Details Intaleq": "طلب سريع", + // "Order Applied": "الطلب مقبول", + "accepted your order": "قبل الطلب ديالك", + // "We regret to inform you that another driver has accepted this order.": + // "كنتأسÙوا نبلغوك باللي سائق آخر قبل هذا الطلب", + "Selected file:": "المل٠المختار:", + "Your trip cost is": "ØªÙƒÙ„ÙØ© الرحلة ديالك هي", + "this will delete all files from your device": + "المسح هذا غادي يمسح كل Ø§Ù„Ù…Ù„ÙØ§Øª من الجهاز ديالك", + " in your": "ÙÙŠ الجيب ديالك", + "Exclusive offers and discounts always with the Intaleq app": + "عروض وخصومات حصرية ديما مع تطبيق Intaleq", + // "Please go to Car Driver": "الرجاء التوجه إلى سائق السيارة", + " wallet due to a previous trip.": "بسبب رحلة سابقة.", + "Submit Question": "طرح سؤال", + "Please enter your Question.": "الله يرحم الوالدين دخل السؤال ديالك.", + "Help Details": "ØªÙØ§ØµÙŠÙ„ المساعدة", + "No trip yet found": "مازال ما تحجزات حتى رحلة", + "No Response yet.": "مازال ماكاينش رد.", + " You Earn today is ": "اللي ربحتي اليوم هو", + " You Have in": "عندك ÙÙŠ", + "Total points is ": "إجمالي النقاط هو", + "Total Connection Duration:": "إجمالي مدة الاتصال:", + " H and": "ساعة Ùˆ", + "Passenger name : ": "اسم الراكب", + "Cost Of Trip IS ": "ØªÙƒÙ„ÙØ© الرحلة هي", + "Arrival time": "وقت الوصول", + "arrival time to reach your point": + "الوقت المتوقع للوصول للوجهة ديالك", + "For Intaleq and scooter trips, the price is calculated dynamically. For Comfort trips, the price is based on time and distance": + "بالنسبة لمشاوير السرعة والسكوتر، الثمن كيتحسب تلقائيا. أما مشاوير الراحة، ÙØ§Ù„ثمن كيكون على حساب الوقت ÙˆØ§Ù„Ù…Ø³Ø§ÙØ©.", + "Hello this is Driver": "مرحبا هذا السائق", + "Is the Passenger in your Car ?": "واش الراكب معاك ÙÙŠ الطوموبيل؟", + "Please wait for the passenger to enter the car before starting the trip.": + "الله يرحم الوالدين تسنى حتى الراكب يركب الطوموبيل قبل ما تبدا المشوار.", + "No ,still Waiting.": "لا، مازال كنتسنى.", + "I arrive you": "أنا وصلت عندك", + "I Arrive your site": "أنا وصلت للمكان ديالك", + "You are not in near to passenger location": + "أنت ماشي قريب من مكان الراكب", + "please go to picker location exactly": + "الله يرحم الوالدين سير لموقع الراكب بالضبط", + "You Can Cancel Trip And get Cost of Trip From": + "ممكن تلغي المشوار وتاخد Ø§Ù„ØªÙƒÙ„ÙØ© من", + "Are you sure to cancel?": "متأكد باللي باغي تلغي؟", + // "Yes": "أيوة", + "Insert Emergincy Number": "دخل نمرة الطوارئ", + "Best choice for comfort car and flexible route and stops point": + "أحسن اختيار لطوموبيل مريحة ومسار مرن ونقط وقوÙ", + "Insert": "إدخال", + "This is for scooter or a motorcycle.": + "هذا خاص بالتوصيل ولا الموطور", + "This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route": + "المشوار هذا كيمشي نيشان من نقطة البداية لنقطة النهاية بثمن ثابت. والسائق خاصو يتبع المسار المحدد.", + "You can decline a request without any cost": + "تقدر ØªØ±ÙØ¶ الطلب بلا حتى ØªÙƒÙ„ÙØ©", + "Perfect for adventure seekers who want to experience something new and exciting": + "مثالي لعشاق المغامرة اللي باغين يجربو حوايج جديدة ومثيرة", + "My current location is:": "الموقع الحالي ديالي هو:", + "and I have a trip on": "وعندي مشوار على", + "App with Passenger": "التطبيق\nمع الراكب", + "You will be pay the cost to driver or we will get it from you on next trip": + "غادي تخلص Ø§Ù„ØªÙƒÙ„ÙØ© للسائق ولا غادي ناخدوها منك ÙÙŠ المشوار اللي جاي", + "Trip has Steps": "الرحلة Ùيها خطوات", + "Distance from Passenger to destination is ": + "Ø§Ù„Ù…Ø³Ø§ÙØ© من الراكب للوجهة هي", + "price is": "Ø§Ù„ØªÙƒÙ„ÙØ© هي", + "This ride type does not allow changes to the destination or additional stops": + "نوع المشوار هذا ما كيسمحش بتغيير الوجهة ولا زيادة ÙˆÙ‚ÙØ§Øª.", + "This price may be changed": + "الله يرحم الوالدين البال الثمن ممكن يتبدل", + "No SIM card, no problem! Call your driver directly through our app. We use advanced technology to ensure your privacy.": + "حتى إلا ماكانش خط، ماعليش! عيط للسائق ديالك مباشرة من خلال التطبيق ديالنا. كنستعملو تكنولوجيا حديثة باش Ù†Ø­Ø§ÙØ¸Ùˆ على الخصوصية ديالك.", + "This ride type allows changes, but the price may increase": + "نوع المشوار هذا كيسمح بالتغييرات، ولكن الثمن ممكن يزيد", + "Select one message": "اختار رسالة", + + "I'm waiting for you": "كنتسناك", + "We noticed the Intaleq is exceeding 100 km/h. Please slow down for your safety. If you feel unsafe, you can share your trip details with a contact or call the police using the red SOS button.": + "لاحظنا باللي السرعة كتÙوت 100 كم/ساعة. الله يرحم الوالدين نقص السرعة Ø­ÙØ§Ø¸Ù‹Ø§ على السلامة ديالك. إلا حسيتي براسك ماشي آمن، ممكن تشارك ØªÙØ§ØµÙŠÙ„ الرحلة ديالك مع شي حد كتثيق Ùيه ولا تعيط للبوليس بالزر الأحمر SOS.", + "Warning: Intaleqing detected!": "تحذير: السرعة الزائدة مرصودة!", + "Please help! Contact me as soon as possible.": + "الله يرحم الوالدين عاونوني! عيطو بيا ÙÙŠ أقرب وقت ممكن", + "Share Trip Details": "شارك ØªÙØ§ØµÙŠÙ„ الرحلة", + "Car Plate is ": "نمرة الطوموبيل هي", + "VIP Order": "طلب VIP", + "the 300 points equal 300 L.E for you \nSo go and gain your money": + "ربح 300 جنيه! كل 300 نقطة كتساوي 300 جنيه. يلا استغل النقاط ديالك!", + "the 300 points equal 300 L.E": "300 نقطة كتساوي 300 جنيه ليك", + "The payment was not approved. Please try again.": + "Ø§Ù„Ø¯ÙØ¹ ما تقبلش. الله يرحم الوالدين حاول مرة أخرى.", + "Payment Failed": "ÙØ´Ù„ Ø§Ù„Ø¯ÙØ¹", + "Error": "خطأ", + "This is a scheduled notification.": "هذا إشعار مجدول.", + "An error occurred during the payment process.": + "وقع خطأ أثناء عملية Ø§Ù„Ø¯ÙØ¹.", + "The payment was approved.": "Ø§Ù„Ø¯ÙØ¹ تقبل.", + "Payment Successful": "Ø§Ù„Ø¯ÙØ¹ ناجح", + "No ride found yet": "ماكاينش طلبات Ù…ØªÙˆÙØ±Ø© حاليًا", + "Accept Order": "قبل الطلب", + // "reject your order.": "Ø±ÙØ¶ الطلب ديالك.", + "Bottom Bar Example": "مثال لشريط التنقل السÙلي", + "Driver phone": "نمرة تيليÙون السائق", + "Statistics": "الإحصائيات", + "Origin": "نقطة الانطلاق", + "Destination": "الوجهة", + "Driver Name": "اسم السائق", + "Driver Car Plate": "لوحة الطوموبيل", + "Available for rides": "Ù…ØªÙˆÙØ± للمشاوير", + "Scan Id": "مسح الهوية", + "Camera not initilaized yet": "الكاميرا مازال ماخدماتش", + "Scan ID MklGoogle": "مسح هوية MklGoogle", + "Language": "اللغة", + "Jordan": "الأردن", + "USA": "الولايات المتحدة الأمريكية", + "Egypt": "مصر", + "Turkey": "تركيا", + "Saudi Arabia": "المملكة العربية السعودية", + "Qatar": "قطر", + "Bahrain": "البحرين", + "Kuwait": "الكويت", + "But you have a negative salary of": "ولكن عندك رصيد ناقص بقيمة", + "Promo Code": "كود ترويجي", + "Your trip distance is": "Ø§Ù„Ù…Ø³Ø§ÙØ© ديال الرحلة ديالك هي", + "Enter promo code": "دخل كود ترويجي", + "You have promo!": "عندك عرض ترويجي!", + "Cost Duration": "ØªÙƒÙ„ÙØ© المدة", + "Duration is": "المدة هي", + "Leave": "مغادرة", + "Join": "انضمام", + "Heading your way now. Please be ready.": + "أنا جاي ÙÙŠ الطريق ليك دابا. الله يرحم الوالدين وجد.", + "Approaching your area. Should be there in 3 minutes.": + "كنقرب من المنطقة ديالك. خاصني نكون تما ÙÙŠ 3 دقائق.", + "There's heavy traffic here. Can you suggest an alternate pickup point?": + "كاين زحام كثير هنا. ممكن تقترح نقطة التقاء بديلة؟", + "This ride is already taken by another driver.": + "المشوار هذا خداه سائق آخر خلاص.", + "You Should be select reason.": "خاصك تختار سبب.", + " \$": " دينار ", + "Waiting for Driver ...": "كنتسناو السائق...", + "Latest Recent Trip": "آخر مشوار درت", + "from your list": "من اللائحة ديالك", + "Do you want to change Work location": "واش باغي تبدل مكان الخدمة؟", + "Do you want to change Home location": "واش باغي تبدل مكان الدار؟", + "We Are Sorry That we dont have cars in your Location!": + "كنتأسÙوا باللي ما عندناش طوموبيلات ÙÙŠ الموقع ديالك!", + "Choose from Map": "اختار من الخريطة", + "Pick your ride location on the map - Tap to confirm": + "حدد مكان الالتقاء ديال المشوار ديالك على الخريطة - ضغط باش تأكد", + // "To Work": "إلى الخدمة", + // "Are you want to go this site": "عايز تروح المكان ده؟", + "Closest & Cheapest": "الأقرب والأرخص", + // "Work Saved": "مكان الخدمة تسجل", + "Intaleq is the ride-hailing app that is safe, reliable, and accessible.": + "Intaleq هو تطبيق التوصيل اللي آمن وموثوق وسهل الاستعمال.", + "With Intaleq, you can get a ride to your destination in minutes.": + "مع IntaleqØŒ ممكن توصل للوجهة ديالك ÙÙŠ دقائق.", + "Intaleq is committed to safety, and all of our captains are carefully screened and background checked.": + "Intaleq ملتزمة بالأمان، وكل الكباتن ديالنا ÙƒÙŠØªÙØ­ØµÙˆ مزيان وكيديرو ليهم ÙØ­Øµ الخلÙية.", + // "To Home": "إلى الدار", + // "Home Saved": "مكان الدار تسجل", + // "Destination selected": "الوجهة مختارة:", + // "Now select start pick": "اختار مكان الانطلاق دابا:", + "Pick from map": "اختيار من الخريطة", + // "Click here point": "حدد هذه النقطة", + "No Car in your site. Sorry!": + "ماكاينش طوموبيل ÙÙŠ الموقع ديالك. آسÙ!", + "Nearest Car for you about ": "أقرب طوموبيل ليك على بعد تقريبا ", + // "N/A": "غير Ù…ØªÙˆÙØ±", + "From :": "من:", + "Get Details of Trip": "عرض ØªÙØ§ØµÙŠÙ„ الرحلة", + "If you want add stop click here": "إلا بغيتي تزيد ÙˆÙ‚ÙØ© ضغط هنا", + // "Driver": "السائق", + "Where you want go ": "Ùين باغي تمشي؟", + "My Card": "البطاقة ديالي", + "Start Record": "بدا التسجيل", + "Wallet": "الجيب", + "History of Trip": "سجل الرحلات", + "Helping Center": "مركز المساعدة", + "Record saved": "التسجيل تسجل", + "Trips recorded": "الرحلات المسجلة", + "Select Your Country": "اختار البلد ديالك", + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country.": + "باش تضمن توصلك أدق المعلومات للموقع ديالك، الله يرحم الوالدين اختار البلد ديالك لتحت. هذا غادي يساعد نخصو تجربة التطبيق والمحتوى للبلد ديالك.", + "Are you sure to delete recorded files": + "متأكد باللي باغي تمسح Ø§Ù„Ù…Ù„ÙØ§Øª الصوتية المسجلة؟", + "Select recorded trip": "اختار المل٠الصوتي المسجل", + "Card Number": "رقم البطاقة", + "Hi, Where to ": "مرحبا، Ùين غادي؟", + "Pick your destination from Map": "اختار الوجهة ديالك من الخريطة", + "Add Stops": "زيد محطات", + "Get Direction": "عرض الاتجاهات", + "Add Location": "زيد موقع", + "Switch Rider": "بدل الراكب", + "You will arrive to your destination after timer end.": + "غادي توصل للوجهة ديالك من بعد ما يسالي العداد.", + "You can cancel trip": "تقدر تلغي الرحلة", + "The driver waitting you in picked location .": + "السائق كيتسناك ÙÙŠ المكان اللي اختاريتي.", + "10\$ and get 3% discount": "10 دولار وربح خصم 3%", + "20\$ and get 4% discount": "20 دولار وربح خصم 4%", + "40\$ and get 6% discount": "40 دولار وربح خصم 6%", + "100\$ and get 9% discount": "100 دولار وربح خصم 9%", + "Pay with Your": "خلص بـ", + "Pay with Credit Card": "خلص ببطاقة الائتمان", + "Payment History": "سجل المدÙوعات", + "Show Promos to Charge": "عرض العروض باش تشحن", + "Point": "نقطة", + "How many hours would you like to wait?": "شحال من ساعة باغي تسنى؟", + "Driver Wallet": "جيب السائق", + "Choose between those Type Cars": + "اختار من بين أنواع الطوموبيلات هادو", + "hour": "ساعة", + "Select Waiting Hours": "اختار ساعات الانتظار", + "Total Points is": "إجمالي النقاط هو", + "You will receive a code in SMS message": + "غادي توصل برمز ÙÙŠ رسالة نصية", + "Done": "تم", + "Total Budget from trips is ": "إجمالي المبلغ المستحق من الرحلات هو", + "Total Amount:": "المبلغ الإجمالي:", + "Total Budget from trips by\nCredit card is ": + "إجمالي المبلغ المستحق من الرحلات عن طريق\nبطاقة الائتمان هو", + "This amount for all trip I get from Passengers": + "هذا المبلغ اللي حصلت عليه من كل الرحلات من الركاب", + "Pay from my budget": "خلص من الرصيد ديالي", + "This amount for all trip I get from Passengers and Collected For me in": + "هذا المبلغ اللي حصلت عليه من كل الرحلات من الركاب وتجمع ليا ÙÙŠ", + "You can buy points from your budget": + "ممكن تشري نقاط من الرصيد ديالك", + "insert amount": "دخل المبلغ", + "You can buy Points to let you online\nby this list below": + "ممكن تشري نقاط باش تبقى متصل\nمن اللائحة هادي لتحت", + "Create Wallet to receive your money": + "إنشاء جيب لاستقبال الÙلوس ديالك", + "Enter your feedback here": "كتب الملاحظات ديالك هنا", + "Please enter your feedback.": + "الله يرحم الوالدين دخل الملاحظات ديالك.", + "Feedback": "ملاحظات", + "Submit ": "إرسال", + "Click here to Show it in Map": "ضغط هنا باش تعرضو ÙÙŠ الخريطة", + "Canceled": "ملغي", + "Type your Email": "كتب البريد الإلكتروني ديالك", + "No I want": "لا مابغيتش", + "Email is": "البريد الإلكتروني هو", + "Phone Number is": "نمرة التيليÙون هي", + "Date of Birth is": "تاريخ الميلاد هو", + "Sex is ": "النوع هو ", + "Car Details": "ØªÙØ§ØµÙŠÙ„ الطوموبيل", + "VIN is": "رقم الشاسي هو", + "Color is ": "اللون هو ", + "Make is ": "الشركة المصنعة هي", + "Model is": "الموديل هو", + "Year is": "السنة هي", + "Expiration Date ": "تاريخ الانتهاء ", + "Edit Your data": "تعديل البيانات ديالك", + "write vin for your car": "كتب رقم الشاسي ديال الطوموبيل ديالك", + "VIN": "رقم الشاسي", + "write Color for your car": "كتب لون الطوموبيل ديالك", + "write Make for your car": "كتب الشركة المصنعة ديال الطوموبيل ديالك", + // "Make": "الشركة المصنعة", + "write Model for your car": "كتب موديل الطوموبيل ديالك", + // "Model": "الموديل", + "write Year for your car": "كتب سنة صنع الطوموبيل ديالك", + // "Expiration Date": "تاريخ الانتهاء", + "write Expiration Date for your car": + "كتب تاريخ انتهاء رخصة الطوموبيل ديالك", + "Tariffs": "Ø§Ù„ØªØ¹Ø±ÙŠÙØ§Øª", + "Minimum fare": "الحد الأدنى للأجرة", + "Maximum fare": "الحد الأقصى للأجرة", + "Flag-down fee": "رسوم ÙØªØ­ العداد", + "Including Tax": "شامل الضريبة", + "BookingFee": "رسوم الحجز", + "Morning": "الصباح", + "from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)": + "من 07:30 حتى 10:30 (الخميس، الجمعة، السبت، الاثنين)", + "Evening": "المساء", + "from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)": + "من 12:00 حتى 15:00 (الخميس، الجمعة، السبت، الاثنين)", + "Night": "الليل", + "You have in account": "عندك ÙÙŠ الحساب", + "Select Country": "اختار الدولة", + "Ride Today : ": "عدد رحلات اليوم: ", + "After this period\nYou can\'t cancel!": + "من بعد Ø§Ù„ÙØªØ±Ø© هادي\nمايمكنش تلغي!", + "from 23:59 till 05:30": "من 23:59 حتى 05:30", + "Rate Driver": "قيم السائق", + "Total Cost is ": "صاÙÙŠ الربح", + "Write note": "كتب ملاحظة", + "Time to arrive": "وقت الوصول", + "Ride Summaries": "ملخصات الرحلات", + "Total Cost": "المبلغ الإجمالي", + "Average of Hours of": "متوسط ساعات", + " is ON for this month": "ÙÙŠ هذا الشهر", + "Days": "أيام", + "Total Hours on month": "إجمالي الساعات ÙÙŠ الشهر", + "Counts of Hours on days": "عدد ساعات الأيام", + "OrderId": "رقم الرحلة", + "created time": "وقت الرحلة", + "Intaleq Over": "سرعة عالية", + "I will slow down": "واخا غادي نقص السرعة", + "Map Passenger": "خريطة الراكب", + "Be Slowly": "بالمهل شوية ÙÙŠ السرعة", + "If you want to make Google Map App run directly when you apply order": + "إلا بغيتي تطبيق خرائط جوجل يخدم تلقائي ÙØ§Ø´ كتطلب الخدمة", + "You can change the language of the app": "تقدر تبدل لغة التطبيق", + "Your Budget less than needed": "القيمة المدخلة قل من الرصيد ديالك", + "You can change the Country to get all features": + "تقدر تبدل الدولة باش تحصل على كل المميزات", + "Change Country": "تبديل الدولة" + } + }; +} diff --git a/lib/controller/notification/notification_captain_controller.dart b/lib/controller/notification/notification_captain_controller.dart new file mode 100644 index 0000000..02bf141 --- /dev/null +++ b/lib/controller/notification/notification_captain_controller.dart @@ -0,0 +1,62 @@ +import 'dart:convert'; + +import 'package:get/get.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; + +import '../../constant/box_name.dart'; +import '../../constant/links.dart'; +import '../../main.dart'; +import '../functions/crud.dart'; + +class NotificationCaptainController extends GetxController { + bool isLoading = false; + Map notificationData = {}; + + getNotifications() async { + isLoading = true; + update(); + var res = await CRUD().get( + link: AppLink.getNotificationCaptain, + payload: {'driverID': box.read(BoxName.driverID)}); + if (res == "failure") { + Get.defaultDialog( + title: 'There is no notification yet'.tr, + titleStyle: AppStyle.title, + middleText: '', + confirm: MyElevatedButton( + title: 'Back', + onPressed: () { + Get.back(); + Get.back(); + })); + } + notificationData = jsonDecode(res); + // sql.insertData(notificationData['message'], TableName.captainNotification); + + isLoading = false; + update(); + } + + updateNotification(String id) async { + await CRUD().post( + link: AppLink.updateNotificationCaptain, + payload: {'isShown': true, 'id': id}, + ); + } + + addNotificationCaptain(String driverId, title, body, isPin) async { + await CRUD().post(link: AppLink.addNotificationCaptain, payload: { + 'driverID': driverId, + 'title': title, + 'body': body, + 'isPin': isPin + }); + } + + @override + void onInit() { + getNotifications(); + super.onInit(); + } +} diff --git a/lib/controller/notification/passenger_notification_controller.dart b/lib/controller/notification/passenger_notification_controller.dart new file mode 100644 index 0000000..461014c --- /dev/null +++ b/lib/controller/notification/passenger_notification_controller.dart @@ -0,0 +1,64 @@ +import 'dart:convert'; + +import 'package:get/get.dart'; +import 'package:Intaleq/controller/firebase/firbase_messge.dart'; + +import '../../constant/box_name.dart'; +import '../../constant/links.dart'; +import '../../main.dart'; +import '../../views/widgets/mydialoug.dart'; +import '../functions/crud.dart'; + +class PassengerNotificationController extends GetxController { + bool isloading = false; + Map notificationData = {}; + + getNotifications() async { + isloading = true; + update(); + var res = await CRUD().get( + link: AppLink.getNotificationPassenger, + payload: {'passenger_id': box.read(BoxName.passengerID)}); + if (res == "failure") { + MyDialog().getDialog('There is no notification yet'.tr, '', () { + Get.back(); + Get.back(); + }); + } else { + notificationData = jsonDecode(res); + isloading = false; + update(); + } + + // sql.insertData(notificationData['message'], TableName.captainNotification); + } + + updateNotification(String id) async { + await CRUD().post( + link: AppLink.updateNotificationPassenger, + payload: {'isShown': 'true', 'id': id}, + ); + Get.back(); + getNotifications(); + } + + addNotificationToPassenger(String title, body) async { + var res = CRUD().post(link: AppLink.addNotificationPassenger, payload: { + 'title': title, + 'body': body, + }); + Get.find().sendNotificationToPassengerToken( + title, + body, + 'token', + [], + 'iphone_ringtone.wav', + ); + } + + @override + void onInit() { + getNotifications(); + super.onInit(); + } +} diff --git a/lib/controller/notification/ride_available_controller.dart b/lib/controller/notification/ride_available_controller.dart new file mode 100644 index 0000000..43de53c --- /dev/null +++ b/lib/controller/notification/ride_available_controller.dart @@ -0,0 +1,39 @@ +import 'dart:convert'; + +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:get/get.dart'; + +import '../../constant/links.dart'; +import '../functions/crud.dart'; + +class RideAvailableController extends GetxController { + bool isLoading = false; + Map rideAvailableMap = {}; + getRideAvailable() async { + isLoading = true; + var res = await CRUD().get(link: AppLink.getRideWaiting, payload: {}); + if (res != 'failure') { + rideAvailableMap = jsonDecode(res); + isLoading = false; + update(); + } else { + Get.defaultDialog( + title: 'No Rides now!'.tr, + middleText: '', + titleStyle: AppStyle.title, + confirm: MyElevatedButton( + title: 'Ok'.tr, + onPressed: () { + Get.back(); + Get.back(); + })); + } + } + + @override + void onInit() { + getRideAvailable(); + super.onInit(); + } +} diff --git a/lib/controller/payment/driver_payment_controller.dart b/lib/controller/payment/driver_payment_controller.dart new file mode 100644 index 0000000..51bdbbc --- /dev/null +++ b/lib/controller/payment/driver_payment_controller.dart @@ -0,0 +1,43 @@ +import 'dart:convert'; + +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; + +class DriverWalletHistoryController extends GetxController { + bool isLoading = false; + List archive = []; + + getArchivePayment() async { + isLoading = true; + update(); + var res = await CRUD().getWallet( + link: AppLink.getWalletByDriver, + payload: {'driverID': box.read(BoxName.driverID)}); + if (res == 'failure') { + Get.defaultDialog( + barrierDismissible: false, + title: 'There is no data yet.'.tr, + middleText: '', + confirm: MyElevatedButton( + title: 'Back'.tr, + onPressed: () { + Get.back(); + Get.back(); + }, + )); + } + archive = jsonDecode(res)['message']; + isLoading = false; + update(); + } + + @override + void onInit() { + getArchivePayment(); + super.onInit(); + } +} diff --git a/lib/controller/payment/passenger_wallet_history_controller.dart b/lib/controller/payment/passenger_wallet_history_controller.dart new file mode 100644 index 0000000..b9f9d4d --- /dev/null +++ b/lib/controller/payment/passenger_wallet_history_controller.dart @@ -0,0 +1,48 @@ +import 'dart:convert'; + +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; + +import '../../views/widgets/mydialoug.dart'; + +class PassengerWalletHistoryController extends GetxController { + bool isLoading = false; + List archive = []; + + Future getArchivePayment() async { + try { + isLoading = true; + update(); + + var res = await CRUD().getWallet( + link: AppLink.getPassengerWalletArchive, + payload: {'passenger_id': box.read(BoxName.passengerID)}, + ); + + if (res != 'failure') { + archive = jsonDecode(res)['message']; + } else { + MyDialog().getDialog('No wallet record found'.tr, '', () { + Get.back(); + Get.back(); + }); + } + } catch (e) { + MyDialog().getDialog('An error occurred'.tr, e.toString(), () { + Get.back(); + }); + } finally { + isLoading = false; + update(); + } + } + + @override + void onInit() { + getArchivePayment(); + super.onInit(); + } +} diff --git a/lib/controller/payment/payment_controller.dart b/lib/controller/payment/payment_controller.dart new file mode 100644 index 0000000..580c313 --- /dev/null +++ b/lib/controller/payment/payment_controller.dart @@ -0,0 +1,926 @@ +import 'dart:convert'; +import 'package:Intaleq/constant/api_key.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/firebase/firbase_messge.dart'; +import 'package:Intaleq/controller/payment/paymob/paymob_response.dart'; +import 'package:Intaleq/views/home/map_page_passenger.dart'; +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; +import 'package:flutter_paypal/flutter_paypal.dart'; +import 'package:flutter_stripe/flutter_stripe.dart'; +import 'package:get/get.dart'; +import 'package:local_auth/local_auth.dart'; +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; +import 'package:webview_flutter/webview_flutter.dart'; + +import '../../constant/box_name.dart'; +import '../../constant/colors.dart'; +import '../../constant/info.dart'; +import '../../constant/links.dart'; +import '../../main.dart'; +import '../../print.dart'; +import '../functions/crud.dart'; +import '../functions/encrypt_decrypt.dart'; +import '../functions/toast.dart'; +import 'paymob/e_cash_screen.dart'; + +class PaymentController extends GetxController { + bool isLoading = false; + bool isWalletChecked = true; + bool isCashChecked = false; + bool isWalletFound = false; + bool isPromoSheetDialogue = false; + final formKey = GlobalKey(); + final promo = TextEditingController(); + final walletphoneController = TextEditingController(); + double totalPassenger = Get.find().totalPassenger; + int? selectedAmount = 0; + List totalPassengerWalletDetails = []; + String passengerTotalWalletAmount = ''; + String ip = '1'; + DateTime now = DateTime.now(); + late int timestamp; + + void updateSelectedAmount(int value) { + selectedAmount = value; + update(); + } + + void changePromoSheetDialogue() { + isPromoSheetDialogue = !isPromoSheetDialogue; + update(); + } + + getPassengerWallet() async { + isLoading = true; + update(); + + await CRUD().getWallet( + link: AppLink.getWalletByPassenger, + payload: {'passenger_id': box.read(BoxName.passengerID)}).then((value) { + box.write(BoxName.passengerWalletTotal, + jsonDecode(value)['message'][0]['total'].toString()); + }); + isLoading = false; + update(); + } + + String paymentToken = ''; + Future generateTokenPassenger(String amount) async { + var res = + await CRUD().post(link: AppLink.addPaymentTokenPassenger, payload: { + 'passengerId': box.read(BoxName.passengerID).toString(), + 'amount': amount.toString(), + }); + var d = jsonDecode(res); + return d['message']; + } + + Future generateTokenDriver(String amount) async { + var res = await CRUD().post(link: AppLink.addPaymentTokenDriver, payload: { + 'driverID': Get.find().driverId, + 'amount': amount.toString(), + }); + var d = jsonDecode(res); + return d['message']; + } + + Future addSeferWallet(String paymentMethod, point) async { + var seferToken = await generateTokenPassenger(point); + await CRUD().postWallet(link: AppLink.addSeferWallet, payload: { + 'amount': point.toString(), + 'paymentMethod': paymentMethod, + 'passengerId': box.read(BoxName.passengerID).toString(), + 'token': seferToken, + 'driverId': 'passenger', + }); + } + + Future addPassengersWallet(String point) async { + var token = await generateTokenPassenger(point); + await CRUD().postWallet(link: AppLink.addPassengersWallet, payload: { + 'passenger_id': box.read(BoxName.passengerID).toString(), + 'balance': point, + 'token': token, + }); + } + + payToDriverForCancelAfterAppliedAndHeNearYou(String rideId) async { + { + double costOfWaiting5Minute = box.read(BoxName.countryCode) == 'Egypt' + ? (4 * .08) + (5 * 1) + // 4 indicate foe 4 km ditance from driver start move to passenger + : (4 * .06) + (5 * .06); //for Eygpt other like jordan .06 per minute + var paymentTokenWait = + await generateTokenDriver(costOfWaiting5Minute.toString()); + var res = + await CRUD().postWallet(link: AppLink.addDrivePayment, payload: { + 'rideId': rideId, + 'amount': costOfWaiting5Minute.toString(), + 'payment_method': 'cancel-from-near', + 'passengerID': box.read(BoxName.passengerID).toString(), + 'token': paymentTokenWait, + 'driverID': Get.find().driverId.toString(), + }); + var paymentTokenWait1 = + await generateTokenDriver(costOfWaiting5Minute.toString()); + var res1 = await CRUD() + .postWallet(link: AppLink.addDriversWalletPoints, payload: { + 'paymentID': 'rideId$rideId', + 'amount': (costOfWaiting5Minute).toStringAsFixed(0), + 'paymentMethod': 'cancel-from-near', + 'token': paymentTokenWait1, + 'driverID': Get.find().driverId.toString(), + }); + + if (res != 'failure') { + Get.find().sendNotificationToDriverMAP( + 'Cancel', + 'Trip Cancelled. The cost of the trip will be added to your wallet.' + .tr, + Get.find().driverToken, + [], + 'cancel.wav', + ); + } + var paymentTokenWaitPassenger1 = + await generateTokenPassenger((costOfWaiting5Minute * -1).toString()); + await CRUD().post(link: AppLink.addPassengersWallet, payload: { + 'passenger_id': box.read(BoxName.passengerID).toString(), + 'balance': (costOfWaiting5Minute * -1).toString(), + 'token': paymentTokenWaitPassenger1, + }); + Get.offAll(const MapPagePassenger()); + } + } + + addPassengerWallet() async { + isLoading = true; + update(); + + await addSeferWallet('visa-in', selectedAmount.toString()); + await addPassengersWallet(selectedAmount == 100 + ? '100' + : selectedAmount == 200 + ? '215' + : selectedAmount == 400 + ? '450' + : selectedAmount == 1000 + ? '1140' + : '0'); + + // getPassengerWallet(); + + isLoading = false; + update(); + } + + void onChangedPaymentMethodWallet(bool? value) { + if (box.read(BoxName.passengerWalletTotal) == null || + double.parse(box.read(BoxName.passengerWalletTotal).toString()) < + totalPassenger) { + isWalletChecked = false; + isWalletChecked ? isCashChecked = true : isCashChecked = true; + update(); + } else { + isWalletChecked = !isWalletChecked; + isWalletChecked ? isCashChecked = false : isCashChecked = true; + update(); + } + } + + void onChangedPaymentMethodCash(bool? value) { + if (box.read(BoxName.passengerWalletTotal) == null || + double.parse(box.read(BoxName.passengerWalletTotal)) < totalPassenger) { + isWalletChecked = false; + isCashChecked = !isCashChecked; + isCashChecked ? isWalletChecked = false : isWalletChecked = false; + update(); + } else { + isCashChecked = !isCashChecked; + isCashChecked ? isWalletChecked = false : isWalletChecked = true; + update(); + } + } + + void applyPromoCodeToPassenger() async { + //TAWJIHI + CRUD().get(link: AppLink.getPassengersPromo, payload: { + 'promo_code': promo.text, + }).then((value) { + var decod = jsonDecode(value); + + if (decod["status"] == "success") { + var firstElement = decod["message"][0]; + totalPassenger = totalPassenger - + (totalPassenger * int.parse(firstElement['amount'])); + MapPassengerController().promoTaken = true; + update(); + } + }); + } + + late String clientSecret; + + Future makePaymentStripe( + double amount, String currency, Function method) async { + var newAmount = (amount * 100).toInt(); + + try { + // Check if local authentication is available + bool isAvailable = await LocalAuthentication().isDeviceSupported(); + if (isAvailable) { + // Authenticate the user + bool didAuthenticate = await LocalAuthentication().authenticate( + localizedReason: 'Use Touch ID or Face ID to confirm payment', + ); + if (didAuthenticate) { + // User authenticated successfully, proceed with payment + clientSecret = await getClientSecret(newAmount.toString(), currency); + await initializePaymentSheet(clientSecret); + await Stripe.instance.presentPaymentSheet(); + method(); + } else { + // Authentication failed, handle accordingly + } + } else { + // Local authentication not available, proceed with payment without authentication + clientSecret = await getClientSecret(newAmount.toString(), currency); + await initializePaymentSheet(clientSecret); + await Stripe.instance.presentPaymentSheet(); + method(); + } + } catch (e) { + rethrow; + } + } + + Future initializePaymentSheet(String clientSecret) async { + await Stripe.instance.initPaymentSheet( + paymentSheetParameters: SetupPaymentSheetParameters( + // intentConfiguration: IntentConfiguration.fromJson({}), + // applePay: const PaymentSheetApplePay(merchantCountryCode: 'US'), + // googlePay: const PaymentSheetGooglePay(merchantCountryCode: 'US'), + paymentIntentClientSecret: clientSecret, + merchantDisplayName: AppInformation.appName, + billingDetails: BillingDetails( + name: box.read(BoxName.nameDriver) == null + ? (box.read(BoxName.name).toString().split(' ')[0]).toString() + : box.read(BoxName.nameDriver).toString(), + email: box.read(BoxName.emailDriver) == null + ? box.read(BoxName.email).toString() + : box.read(BoxName.emailDriver).toString(), + phone: box.read(BoxName.phoneDriver) == null + ? box.read(BoxName.phone).toString() + : box.read(BoxName.phoneDriver).toString(), + address: Address( + city: 'city', + country: box.read(BoxName.countryCode), //'United States' + line1: '', + line2: '', + postalCode: '12345', + state: box.read(BoxName.countryCode) // 'Boston' + )), + allowsDelayedPaymentMethods: true, + customerEphemeralKeySecret: Stripe.merchantIdentifier, + appearance: const PaymentSheetAppearance( + shapes: PaymentSheetShape(borderRadius: 12), + colors: PaymentSheetAppearanceColors( + background: AppColor.secondaryColor, + ), + ), + billingDetailsCollectionConfiguration: + const BillingDetailsCollectionConfiguration( + name: CollectionMode.automatic, + phone: CollectionMode.automatic, + email: CollectionMode.automatic, + // address: CollectionMode.automatic, + ), + ), + ); + } + + Future getClientSecret(String amount, currency) async { + var res = await CRUD().postStripe( + link: 'https://api.stripe.com/v1/payment_intents', + payload: { + 'amount': amount, + 'currency': currency, + 'payment_method_types[0]': 'card' + }, + ); + + // Convert the res object to a JSON object + final jsonResponse = jsonDecode(res); + // Check if the client_secret property exists and is not null + if (jsonResponse.containsKey('client_secret') && + jsonResponse['client_secret'] != null) { + // Return the client_secret property + return jsonResponse['client_secret'] as String; + } else { + throw Exception('Failed to fetch client secret'); + } + } + + Future configure3dSecureFuture() async { + await Stripe.instance.openApplePaySetup(); + } + + Future makePaymentPayPal(BuildContext context) async { + try { + // Check if local authentication is available + bool isAvailable = await LocalAuthentication().isDeviceSupported(); + if (isAvailable) { + // Authenticate the user + bool didAuthenticate = await LocalAuthentication().authenticate( + localizedReason: 'Use Touch ID or Face ID to confirm payment', + ); + if (didAuthenticate) { + // User authenticated successfully, proceed with payment + + if (selectedAmount != 0) { + changePromoSheetDialogue(); + Navigator.of(context).push( + MaterialPageRoute( + builder: (BuildContext context) => UsePaypal( + sandboxMode: true, + clientId: AK.payPalClientId, + secretKey: AK.payPalSecret, + returnURL: AppInformation.website, + cancelURL: "${AppInformation.website}/cancel", + transactions: [ + { + "amount": { + //sb-opsju26682403@personal.example.com + "total": '$selectedAmount', + "currency": box.read(BoxName.countryCode) == 'Egypt' + ? 'EGP' + : "JOD", + "details": { + "subtotal": '$selectedAmount', + "shipping": '0', + "shipping_discount": 0 + } + }, + "description": "The payment transaction description.", + "payment_options": const { + "allowed_payment_method": "INSTANT_FUNDING_SOURCE" + }, + "item_list": { + "items": [ + { + "name": "${AppInformation.appName} Wallet ", + "quantity": 1, + "price": '$selectedAmount', + "currency": "USD" + } + ], + + // shipping address is not required though + "shipping_address": const { + "recipient_name": + "${AppInformation.appName} Wallet", + "line1": "Shafa Badran", + "line2": "", + "city": "Amman", + "country_code": "JO", + "postal_code": "13112", + "phone": "+962798583052", + "state": "Amman" + }, + } + } + ], + note: "Contact us for any questions on your order.".tr, + onSuccess: (Map params) async { + addPassengerWallet(); + changePromoSheetDialogue(); + await getPassengerWallet(); + }, + onError: (error) { + Toast.show(context, ' $error'.tr, AppColor.redColor); + }, + onCancel: (params) { + Toast.show(context, 'Pyament Cancelled .'.tr, + AppColor.yellowColor); + }), + ), + ); + } else { + Toast.show(context, 'You will choose one of above !'.tr, + AppColor.redColor); + } + } else { + // Authentication failed, handle accordingly + } + } + } catch (e) { + rethrow; + } + } + + Map licenseDetailsMap = {}; + Future getLicenseInfo() async { + var res = await CRUD().get( + link: AppLink.getLicense, + payload: {'driverID': box.read(BoxName.driverID)}); + licenseDetailsMap = jsonDecode(res); + } + + Future createConnectAccount() async { + String url = 'https://api.stripe.com/v1/accounts'; + await getLicenseInfo(); + DateTime dob = + DateTime.parse(licenseDetailsMap['message'][0]['dateOfBirth']); + int currentTimestamp = + (DateTime.now().millisecondsSinceEpoch / 1000).round(); + int day = dob.day; + int month = dob.month; + int year = dob.year; + await getIpAddress(); + final body = { + "type": "custom", + "business_profile[name]": box.read(BoxName.nameDriver), + "business_profile[product_description]": "Captain", + "business_profile[support_address][city]": "San Francisco", + "business_profile[support_address][country]": 'US', + "business_profile[support_address][line1]": + licenseDetailsMap['message'][0]['address'].toString().trim()[0], + "business_profile[support_address][postal_code]": + licenseDetailsMap['message'][0]['postalCode'], + "business_profile[support_address][state]": "MA", + "business_profile[support_email]": "support@sefer.live", + "business_profile[support_phone]": "555-123-4567", + "business_profile[url]": "https://sefer.live", + "business_type": "individual", + "capabilities[card_payments][requested]": "true", + "capabilities[transfers][requested]": "true", + "company[address][city]": "ATTLEBORO", + "company[address][country]": "US", + "company[address][line1]": "1249 NEWPORT AVE", + "company[address][postal_code]": "02703 ", + "company[address][state]": "MA", + "company[name]": AppInformation.companyName, + "country": "us", + "default_currency": "usd", + "email": "support@sefer.live", + // "individual[ssn]": "123-45-6789", // + "individual[id_number]": licenseDetailsMap['message'][0]['documentNo'], + // "individual[id_type]": "drivers_license", // + "individual[address][city]": "ATTLEBORO", + "individual[address][country]": "US", + "individual[address][line1]": licenseDetailsMap['message'][0]['address'], + // "individual[address][postal_code]": licenseDetailsMap['message'][0] + // ['postalCode'], + "individual[address][state]": "MA", + // "individual[ssn_last_4]": '1111', //////// + "individual[dob][day]": day.toString(), + "individual[dob][month]": month.toString(), + "individual[dob][year]": year.toString(), + "individual[email]": box.read(BoxName.emailDriver), + "individual[first_name]": + licenseDetailsMap['message'][0]['name'].toString().split(' ')[0], + "individual[gender]": + licenseDetailsMap['message'][0]['sex'] == 'M' ? 'male' : 'female', + "individual[last_name]": + licenseDetailsMap['message'][0]['name'].toString().split(' ')[1], + // "individual[phone]": box.read(BoxName.phoneDriver),//////////// + "tos_acceptance[date]": currentTimestamp.toString(), + "tos_acceptance[ip]": ip.toString() + }; + + final response = await CRUD().postStripe( + link: url, + payload: body, + ); + final responseData = jsonDecode(response); + final accountId = responseData['id']; + box.write(BoxName.accountIdStripeConnect, accountId); + await updateCaptainAccountBank(); + return accountId; + } + + Future updateCaptainAccountBank() async { + var res = await CRUD().post(link: AppLink.updateAccountBank, payload: { + 'id': box.read(BoxName.driverID), + 'accountBank': box.read(BoxName.accountIdStripeConnect), + }); + if (jsonDecode(res)['status'] == 'success') { + Get.snackbar('Account Updated', ''); + } + } + + Future createTransactionToCaptain( + String amount, String account) async { + String url = 'https://api.stripe.com/v1/transfers'; + + final body = { + 'amount': amount, //amount + 'currency': 'usd', + 'destination': account //'acct_1OKIjQRgcWrsdyDT' //account id + }; + + final response = await CRUD().postStripe( + link: url, + payload: body, + ); + final responseData = jsonDecode(response); + final transactionId = responseData['id']; + + return transactionId; + } + + Future getIpAddress() async { + var url = Uri.parse('https://api.ipify.org?format=json'); + + var response = await http.get(url); + + if (response.statusCode == 200) { + ip = jsonDecode(response.body)['ip']; + } else {} + } + +// 'https://accept.paymob.com/unifiedcheckout/?publicKey=egy_pk_live_mbjDC9Ni6FSHKmsz8sOHiVk2xd7oWRve&clientSecret=egy_sk_live_c0904e9cf04506ae64f818d4e075b4a957e3713fdf7a22cb7da30a29e72442b5' +// أض٠هذا الرابط إلى مل٠AppLink الخاص بك + +// هذه هي الدالة الجديدة التي ستستخدمها لبدء Ø§Ù„Ø¯ÙØ¹ + Future payWithEcash(BuildContext context, String amount) async { + try { + // 1. يمكنك استخدام Ù†ÙØ³ طريقة التحقق بالبصمة إذا أردت + bool isAvailable = await LocalAuthentication().isDeviceSupported(); + if (isAvailable) { + bool didAuthenticate = await LocalAuthentication().authenticate( + localizedReason: 'Use Touch ID or Face ID to confirm payment', + ); + + if (didAuthenticate) { + // 2. استدعاء الـ Endpoint الجديد على Ø§Ù„Ø³ÙŠØ±ÙØ± الخاص بك + var res = await CRUD().postWallet( + link: AppLink.payWithEcashPassenger, + payload: { + // ✅ أرسل البيانات التي يحتاجها Ø§Ù„Ø³ÙŠØ±ÙØ± الخاص بـ ecash + "amount": amount, + "passengerId": box.read(BoxName.passengerID), + }, + ); + + // 3. التأكد من أن Ø§Ù„Ø³ÙŠØ±ÙØ± أعاد رابط Ø§Ù„Ø¯ÙØ¹ بنجاح + if (res != null && + res['status'] == 'success' && + res['message'] != null) { + final String paymentUrl = res['message']; + // 4. الانتقال إلى شاشة Ø§Ù„Ø¯ÙØ¹ الجديدة الخاصة بـ ecash + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + EcashPaymentScreen(paymentUrl: paymentUrl), + ), + ); + } else { + // عرض رسالة خطأ ÙÙŠ حال ÙØ´Ù„ Ø§Ù„Ø³ÙŠØ±ÙØ± ÙÙŠ إنشاء الرابط + Get.defaultDialog( + title: 'Error'.tr, + content: Text( + 'Failed to initiate payment. Please try again.'.tr, + style: AppStyle.title, + ), + ); + } + } + } + } catch (e) { + Get.defaultDialog( + title: 'Error'.tr, + content: Text( + 'An error occurred during the payment process.'.tr, + style: AppStyle.title, + ), + ); + } + } + + // Future payWithEcashDriver(BuildContext context, String amount) async { + // try { + // // يمكنك استخدام Ù†ÙØ³ طريقة التحقق بالبصمة إذا أردت + // bool isAvailable = await LocalAuthentication().isDeviceSupported(); + // if (isAvailable) { + // bool didAuthenticate = await LocalAuthentication().authenticate( + // localizedReason: 'Use Touch ID or Face ID to confirm payment'.tr, + // ); + + // if (didAuthenticate) { + // // استدعاء الـ Endpoint الجديد على Ø§Ù„Ø³ÙŠØ±ÙØ± الخاص بك + // var res = await CRUD().postWallet( + // link: AppLink.payWithEcashPassenger, + // // link: + // // 'https://wl.tripz-egypt.com/v1/main/ride/ecash/driver/payWithEcash.php', + // payload: { + // // أرسل البيانات التي يحتاجها Ø§Ù„Ø³ÙŠØ±ÙØ± + // "amount": amount, + // // "driverId": box.read(BoxName.driverID), // تأكد من وجود هذا المتغير + // "passengerId": + // box.read(BoxName.passengerID), // تأكد من وجود هذا المتغير + // }, + // ); + + // // التأكد من أن Ø§Ù„Ø³ÙŠØ±ÙØ± أعاد رابط Ø§Ù„Ø¯ÙØ¹ بنجاح + // if (res != null && + // res['status'] == 'success' && + // res['message'] != null) { + // final String paymentUrl = res['message']; + // // الانتقال إلى شاشة Ø§Ù„Ø¯ÙØ¹ الجديدة الخاصة بـ ecash للسائق + // Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => + // EcashDriverPaymentScreen(paymentUrl: paymentUrl), + // ), + // ); + // } else { + // // عرض رسالة خطأ ÙÙŠ حال ÙØ´Ù„ Ø§Ù„Ø³ÙŠØ±ÙØ± ÙÙŠ إنشاء الرابط + // Get.defaultDialog( + // title: 'Error'.tr, + // content: Text( + // 'Failed to initiate payment. Please try again.'.tr, + // style: AppStyle.title, + // ), + // ); + // } + // } + // } + // } catch (e) { + // Get.defaultDialog( + // title: 'Error'.tr, + // content: Text( + // 'An error occurred during the payment process.'.tr, + // style: AppStyle.title, + // ), + // ); + // } + // } + + /// شاشة جديدة ومبسطة خاصة Ø¨Ø¯ÙØ¹ السائقين عبر ecash + + Future payWithMTNWallet( + BuildContext context, String amount, String currency) async { + // استخدام مؤشر تحميل لتجربة مستخدم Ø£ÙØ¶Ù„ + Get.dialog(const Center(child: CircularProgressIndicator()), + barrierDismissible: false); + + try { + String phone = box.read(BoxName.phoneWallet); + String passengerID = box.read(BoxName.passengerID).toString(); + String formattedAmount = double.parse(amount).toStringAsFixed(0); + + print("🚀 بدء عملية Ø¯ÙØ¹ MTN"); + print( + "📦 Payload: passengerID: $passengerID, amount: $formattedAmount, phone: $phone"); + + // التحقق من البصمة (اختياري) + bool isAuthSupported = await LocalAuthentication().isDeviceSupported(); + if (isAuthSupported) { + bool didAuthenticate = await LocalAuthentication().authenticate( + localizedReason: 'استخدم بصمة الإصبع أو الوجه لتأكيد Ø§Ù„Ø¯ÙØ¹', + ); + if (!didAuthenticate) { + if (Get.isDialogOpen ?? false) Get.back(); + print("⌠المستخدم لم يؤكد بالبصمة/الوجه"); + return; + } + } + + // 1ï¸âƒ£ استدعاء mtn_start_payment.php (المل٠الجديد) + var responseData = await CRUD().postWallet( + link: AppLink.payWithMTNStart, + payload: { + "amount": formattedAmount, + "passengerId": passengerID, + "phone": phone, + }, + ); + + print("✅ استجابة الخادم (mtn_start_payment.php):"); + print(responseData); + + // --- بداية التعديل المهم --- + // التحقق القوي من الاستجابة لتجنب الأخطاء + Map startRes; + + if (responseData is Map) { + // إذا كانت الاستجابة Ø¨Ø§Ù„ÙØ¹Ù„ MapØŒ استخدمها مباشرة + startRes = responseData; + } else if (responseData is String) { + // إذا كانت نص، حاول تحليلها كـ JSON + try { + startRes = json.decode(responseData); + } catch (e) { + throw Exception( + "ÙØ´Ù„ ÙÙŠ تحليل استجابة الخادم. الاستجابة: $responseData"); + } + } else { + // نوع غير متوقع + throw Exception("تم استلام نوع بيانات غير متوقع من الخادم."); + } + + if (startRes['status'] != 'success') { + String errorMsg = startRes['message']?.toString() ?? + "ÙØ´Ù„ بدء عملية Ø§Ù„Ø¯ÙØ¹. حاول مرة أخرى."; + throw Exception(errorMsg); + } + // --- نهاية التعديل المهم --- + + // استخراج البيانات بأمان + final messageData = startRes["message"]; + final invoiceNumber = messageData["invoiceNumber"].toString(); + final operationNumber = messageData["operationNumber"].toString(); + final guid = messageData["guid"].toString(); + + print( + "📄 invoiceNumber: $invoiceNumber, 🔢 operationNumber: $operationNumber, 🧭 guid: $guid"); + + if (Get.isDialogOpen ?? false) + Get.back(); // إغلاق مؤشر التحميل قبل عرض حوار OTP + + // 2ï¸âƒ£ عرض واجهة إدخال OTP + String? otp = await showDialog( + context: context, + builder: (context) { + String input = ""; + return AlertDialog( + title: const Text("أدخل كود التحقق"), + content: TextField( + keyboardType: TextInputType.number, + decoration: const InputDecoration(hintText: "كود OTP"), + onChanged: (val) => input = val, + ), + actions: [ + TextButton( + child: const Text("تأكيد"), + onPressed: () => Navigator.of(context).pop(input), + ), + TextButton( + child: const Text("إلغاء"), + onPressed: () => Navigator.of(context).pop(), + ), + ], + ); + }, + ); + + if (otp == null || otp.isEmpty) { + print("⌠لم يتم إدخال OTP"); + return; + } + print("🔠تم إدخال OTP: $otp"); + + Get.dialog(const Center(child: CircularProgressIndicator()), + barrierDismissible: false); + + // 3ï¸âƒ£ استدعاء mtn_confirm.php + var confirmRes = await CRUD().postWallet( + link: AppLink.payWithMTNConfirm, + payload: { + "invoiceNumber": invoiceNumber, + "operationNumber": operationNumber, + "guid": guid, + "otp": otp, + "phone": phone, + }, + ); + + if (Get.isDialogOpen ?? false) Get.back(); + + print("✅ استجابة mtn_confirm.php:"); + print(confirmRes); + + if (confirmRes != null && confirmRes['status'] == 'success') { + Get.defaultDialog( + title: "✅ نجاح", + content: const Text("تمت عملية Ø§Ù„Ø¯ÙØ¹ ÙˆØ¥Ø¶Ø§ÙØ© الرصيد إلى Ù…Ø­ÙØ¸ØªÙƒ."), + ); + } else { + String errorMsg = + confirmRes?['message']?.toString() ?? "ÙØ´Ù„ ÙÙŠ تأكيد Ø§Ù„Ø¯ÙØ¹"; + Get.defaultDialog( + title: "âŒ ÙØ´Ù„", + content: Text(errorMsg), + ); + } + } catch (e, s) { + print("🔥 خطأ أثناء Ø§Ù„Ø¯ÙØ¹ عبر MTN:"); + print(e); + print(s); + if (Get.isDialogOpen ?? false) Get.back(); + Get.defaultDialog( + title: 'حدث خطأ', + content: Text(e.toString().replaceFirst("Exception: ", "")), + ); + } + } + + @override + void onInit() { + timestamp = now.millisecondsSinceEpoch; + if (box.read(BoxName.passengerWalletTotal) == null) { + box.write(BoxName.passengerWalletTotal, '0'); + } + getPassengerWallet(); + final localAuth = LocalAuthentication(); + super.onInit(); + } +} + +class EcashDriverPaymentScreen extends StatefulWidget { + final String paymentUrl; + + const EcashDriverPaymentScreen({required this.paymentUrl, Key? key}) + : super(key: key); + + @override + State createState() => + _EcashDriverPaymentScreenState(); +} + +class _EcashDriverPaymentScreenState extends State { + late final WebViewController _controller; + + @override + void initState() { + super.initState(); + _controller = WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setNavigationDelegate(NavigationDelegate( + onPageFinished: (url) async { + print('Ecash Driver WebView URL Finished: $url'); + await Get.find().getPassengerWallet(); + // هنا نتحقق Ùقط من أن المستخدم عاد إلى ØµÙØ­Ø© النجاح + // لا حاجة لاستدعاء أي API هنا، ÙØ§Ù„Ù€ Webhook يقوم بكل العمل + if (url.contains("success.php")) { + showProcessingDialog(); + } + }, + )) + ..loadRequest(Uri.parse(widget.paymentUrl)); + } + + // دالة لعرض رسالة "العملية قيد المعالجة" + void showProcessingDialog() { + showDialog( + barrierDismissible: false, + context: Get.context!, + builder: (BuildContext context) { + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12.0), + ), + title: Row( + children: [ + Icon(Icons.check_circle, color: Colors.green), + const SizedBox(width: 8), + Text( + "Payment Successful".tr, + style: TextStyle( + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + content: Text( + "Your payment is being processed and your wallet will be updated shortly." + .tr, + style: const TextStyle(fontSize: 16), + ), + actions: [ + TextButton( + onPressed: () { + // أغلق مربع الحوار، ثم أغلق شاشة Ø§Ù„Ø¯ÙØ¹ + Navigator.pop(context); // Close the dialog + Navigator.pop(context); // Close the payment screen + }, + style: TextButton.styleFrom( + backgroundColor: Colors.green, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8.0), + ), + ), + child: Text( + "OK".tr, + style: const TextStyle(color: Colors.white), + ), + ), + ], + ); + }, + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: Text('Complete Payment'.tr)), + body: WebViewWidget(controller: _controller), + ); + } +} diff --git a/lib/controller/payment/paymob.dart b/lib/controller/payment/paymob.dart new file mode 100644 index 0000000..9732ed7 --- /dev/null +++ b/lib/controller/payment/paymob.dart @@ -0,0 +1,158 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:dio/dio.dart' as dio; +import 'package:dio/dio.dart'; +import 'package:get/get.dart'; +import 'package:url_launcher/url_launcher.dart'; + +import '../../constant/api_key.dart'; +import '../../main.dart'; +import '../../print.dart'; +import '../functions/encrypt_decrypt.dart'; + +class PaymobManager extends GetxController { + String authanticationToken1 = ""; + String orderId1 = ""; + + Future getPaymentKey(int amount, String currency) async { + try { + String authanticationToken = await _getAuthanticationToken(); + + int orderId = await _getOrderId( + authanticationToken: authanticationToken, + amount: (100 * amount).toString(), + currency: currency, + ); + + String paymentKey = await _getPaymentKey( + authanticationToken: authanticationToken, + amount: (100 * amount).toString(), + currency: currency, + orderId: orderId.toString(), + ); + authanticationToken1 = authanticationToken.toString(); + orderId1 = orderId.toString(); + update(); + return paymentKey; + } catch (e) { + throw Exception(); + } + } + + Future payWithPayMob(int amount, String currency) async { + // 1. Fetch Payment Key (Assuming PaymobManager is a custom class) + String paymentToken; + try { + paymentToken = await PaymobManager().getPaymentKey(amount, currency); + } on Exception catch (e) { + // Handle errors gracefully, e.g., display error message to user + return; + } + + // 2. Prepare Payment Data Payload + final Map data = { + "source": { + "identifier": box.read(BoxName.phone), //"01010101010" + "subtype": "WALLET", + }, + "payment_token": paymentToken, + }; + + // 3. Make Payment Request using Dio + final dio = Dio(); + try { + final response = await dio.post( + 'https://accept.paymobsolutions.com/api/acceptance/payments/pay', + data: data, + ); + + // 4. Handle Payment Response + if (response.statusCode == 200) { + final paymentData = response.data; // Assuming JSON response + + // Navigate to success screen or display success message + launchUrl(Uri.parse(paymentData['iframe_redirection_url'])); + } else { + // Payment failed: Handle errors (e.g., display error message) + } + } on DioError catch (e) { + // Handle network or Dio-related errors + } + } + + Future _getStatusAfterPaid() async { + final dio.Response response = await Dio().post( + "https://accept.paymob.com/api/ecommerce/orders/transaction_inquiry", + data: { + "auth_token": authanticationToken1, + "merchant_order_id": "970960", + "order_id": orderId1 + }); + return response.data["success"]; + } + + Future _getAuthanticationToken() async { + final dio.Response response = + await Dio().post("https://accept.paymob.com/api/auth/tokens", data: { + "api_key": AK.payMobApikey, + 'username': AK.usernamePayMob, + "password": AK.passwordPayMob, + }); + Log.print('token: ${response}'); + return response.data["token"]; + } + + Future _getOrderId({ + required String authanticationToken, + required String amount, + required String currency, + }) async { + final dio.Response response = await Dio() + .post("https://accept.paymob.com/api/ecommerce/orders", data: { + "auth_token": authanticationToken, + "amount_cents": amount, + "currency": currency, + "delivery_needed": "false", + "items": [], + }); + Log.print('id: ${response}'); + return response.data["id"]; + } + + Future _getPaymentKey({ + required String authanticationToken, + required String orderId, + required String amount, + required String currency, + }) async { + final dio.Response response = await Dio() + .post("https://accept.paymob.com/api/acceptance/payment_keys", data: { + "expiration": 200, + "auth_token": authanticationToken.toString(), + "order_id": orderId.toString(), + "integration_id": + 4601103, ////todo wallet or online card int.parse(AK.integrationIdPayMob), + "lock_order_when_paid": "false", + "amount_cents": amount, + "currency": currency, + "billing_data": { + "first_name": + (box.read(BoxName.name).toString().split(' ')[0]).toString(), + "last_name": + (box.read(BoxName.name).toString().split(' ')[1]).toString(), + "email": (box.read(BoxName.email)), + "phone_number": (box.read(BoxName.phone)), + "apartment": "NA", + "floor": "NA", + "street": "NA", + "building": "NA", + "shipping_method": "NA", + "postal_code": "NA", + "city": "NA", + "country": box.read(BoxName.countryCode), + "state": "NA" + }, + }); + Log.print('token: ${response}'); + return response.data["token"]; + } +} diff --git a/lib/controller/payment/paymob/e_cash_screen.dart b/lib/controller/payment/paymob/e_cash_screen.dart new file mode 100644 index 0000000..cfca8f7 --- /dev/null +++ b/lib/controller/payment/paymob/e_cash_screen.dart @@ -0,0 +1,99 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:webview_flutter/webview_flutter.dart'; + +// ✅ شاشة جديدة ومبسطة خاصة بـ ecash +class EcashPaymentScreen extends StatefulWidget { + final String paymentUrl; + + const EcashPaymentScreen({required this.paymentUrl, Key? key}) + : super(key: key); + + @override + State createState() => _EcashPaymentScreenState(); +} + +class _EcashPaymentScreenState extends State { + late final WebViewController _controller; + + @override + void initState() { + super.initState(); + _controller = WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setNavigationDelegate(NavigationDelegate( + onPageFinished: (url) { + print('Ecash WebView URL Finished: $url'); + + // ✅ هنا نتحقق Ùقط من أن المستخدم عاد إلى ØµÙØ­Ø© النجاح + // هذه Ø§Ù„ØµÙØ­Ø© هي التي حددناها ÙÙŠ `APP_REDIRECT_URL_SUCCESS` ÙÙŠ مل٠PHP + if (url.contains("success.php")) { + // لا نستدعي أي API هنا. الـ Webhook على Ø§Ù„Ø³ÙŠØ±ÙØ± يقوم بكل العمل. + // Ùقط نعرض للمستخدم رسالة بأن العملية قيد المراجعة ونغلق الشاشة. + showProcessingDialog(); + } + }, + )) + ..loadRequest(Uri.parse(widget.paymentUrl)); + } + + // دالة لعرض رسالة "العملية قيد المعالجة" + void showProcessingDialog() { + showDialog( + barrierDismissible: false, + context: Get.context!, + builder: (BuildContext context) { + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12.0), + ), + title: Row( + children: [ + Icon(Icons.check_circle, color: Colors.green), + const SizedBox(width: 8), + Text( + "Payment Successful".tr, + style: TextStyle( + color: Colors.green, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + content: Text( + "Your payment is being processed and your wallet will be updated shortly." + .tr, + style: const TextStyle(fontSize: 16), + ), + actions: [ + TextButton( + onPressed: () { + // أغلق مربع الحوار، ثم أغلق شاشة Ø§Ù„Ø¯ÙØ¹ + Navigator.pop(context); // Close the dialog + Navigator.pop(context); // Close the payment screen + }, + style: TextButton.styleFrom( + backgroundColor: Colors.green, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8.0), + ), + ), + child: Text( + "OK".tr, + style: const TextStyle(color: Colors.white), + ), + ), + ], + ); + }, + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: Text('Complete Payment'.tr)), + body: WebViewWidget(controller: _controller), + ); + } +} diff --git a/lib/controller/payment/paymob/paymob_response.dart b/lib/controller/payment/paymob/paymob_response.dart new file mode 100644 index 0000000..01c05dd --- /dev/null +++ b/lib/controller/payment/paymob/paymob_response.dart @@ -0,0 +1,487 @@ +import 'dart:convert'; + +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; +import 'package:dio/dio.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:webview_flutter/webview_flutter.dart'; +import 'package:http/http.dart' as http; +import '../../../print.dart'; +import '../../functions/encrypt_decrypt.dart'; + +class PaymobResponse { + bool success; + String? transactionID; + String? responseCode; + String? message; + + PaymobResponse({ + this.transactionID, + required this.success, + this.responseCode, + this.message, + }); + + factory PaymobResponse.fromJson(Map json) { + return PaymobResponse( + success: json['success'] == 'true', + transactionID: json['id'], + message: json['message'], + responseCode: json['txn_response_code'], + ); + } +} + +class PaymobPayment { + static PaymobPayment instance = PaymobPayment(); + + bool _isInitialized = false; + + final Dio _dio = Dio(); + final _baseURL = 'https://accept.paymob.com/api/'; + late String _apiKey; + late int _integrationID; + late int _iFrameID; + late String _iFrameURL; + late int _userTokenExpiration; + + /// Initializing PaymobPayment instance. + Future initialize({ + /// It is a unique identifier for the merchant which used to authenticate your requests calling any of Accept's API. + /// from dashboard Select Settings -> Account Info -> API Key + required String apiKey, + + /// from dashboard Select Developers -> Payment Integrations -> Online Card ID + required int integrationID, + + /// from paymob Select Developers -> iframes + required int iFrameID, + + /// The expiration time of this payment token in seconds. (The maximum is 3600 seconds which is an hour) + int userTokenExpiration = 300, + }) async { + if (_isInitialized) { + return true; + } + _dio.options.baseUrl = _baseURL; + _dio.options.validateStatus = (status) => true; + _apiKey = apiKey; + _integrationID = integrationID; + _iFrameID = iFrameID; + _iFrameURL = + 'https://accept.paymobsolutions.com/api/acceptance/iframes/$_iFrameID?payment_token='; + _isInitialized = true; + _userTokenExpiration = userTokenExpiration; + return _isInitialized; + } + + /// Get authentication token, which is valid for one hour from the creation time. + Future _getAuthToken() async { + try { + final response = await _dio.post( + 'auth/tokens', + data: { + 'api_key': _apiKey, + }, + ); + + return response.data['token']; + } catch (e) { + rethrow; + } + } + + /// At this step, you will register an order to Accept's database, so that you can pay for it later using a transaction + Future _addOrder({ + required String authToken, + required String currency, + required String amount, + required List items, + }) async { + try { + final response = await _dio.post( + 'ecommerce/orders', + data: { + "auth_token": authToken, + "delivery_needed": "false", + "amount_cents": amount, + "currency": currency, + "items": items, + }, + ); + + return response.data['id']; + } catch (e) { + rethrow; + } + } + + /// At this step, you will obtain a payment_key token. This key will be used to authenticate your payment request. It will be also used for verifying your transaction request metadata. + Future _getPurchaseToken({ + required String authToken, + required String currency, + required int orderID, + required String amount, + required PaymobBillingData billingData, + }) async { + final response = await _dio.post( + 'acceptance/payment_keys', + data: { + "auth_token": authToken, + "amount_cents": amount, + "expiration": _userTokenExpiration, + "order_id": orderID, + "billing_data": billingData, + "currency": currency, + "integration_id": _integrationID, + "lock_order_when_paid": "false" + }, + ); + final message = response.data['message']; + if (message != null) { + throw Exception(message); + } + return response.data['token']; + } + + /// Proceed to pay with only calling this function. + /// Opens a WebView at Paymob redirectedURL to accept user payment info. + Future pay( + { + /// BuildContext for navigation to WebView + required BuildContext context, + + /// Which Currency you would pay in. + required String currency, + + /// Payment amount in cents EX: 20000 is an 200 EGP + required String amountInCents, + + /// Optional Callback if you can use return result of pay function or use this callback + void Function(PaymobResponse response)? onPayment, + + /// list of json objects contains the contents of the purchase. + List? items, + + /// The billing data related to the customer related to this payment. + PaymobBillingData? billingData}) async { + if (!_isInitialized) { + throw Exception( + 'PaymobPayment is not initialized call:`PaymobPayment.instance.initialize`'); + } + final authToken = await _getAuthToken(); + final orderID = await _addOrder( + authToken: authToken, + currency: currency, + amount: amountInCents, + items: items ?? [], + ); + final purchaseToken = await _getPurchaseToken( + authToken: authToken, + currency: currency, + orderID: orderID, + amount: amountInCents, + billingData: billingData ?? PaymobBillingData(), + ); + if (context.mounted) { + final response = await PaymobIFrame.show( + context: context, + redirectURL: _iFrameURL + purchaseToken, + onPayment: onPayment, + ); + return response; + } + return null; + } //51624 +} + +class PaymobBillingData { + String? email; + String? firstName; + String? lastName; + String? phoneNumber; + String? apartment; + String? floor; + String? street; + String? building; + String? postalCode; + String? city; + String? state; + String? country; + String? shippingMethod; + + PaymobBillingData({ + this.email, + this.firstName, + this.lastName, + this.phoneNumber, + this.apartment, + this.floor, + this.street, + this.building, + this.postalCode, + this.city, + this.state, + this.country, + this.shippingMethod, + }); + + Map toJson() { + return { + "email": box.read(BoxName.email) ?? box.read(BoxName.emailDriver), + "first_name": + (box.read(BoxName.name).toString().split(' ')[0]).toString(), + "last_name": (box.read(BoxName.name).toString().split(' ')[1]).toString(), + "phone_number": (box.read(BoxName.phone)), + "apartment": apartment ?? "NA", + "floor": floor ?? "NA", + "building": building ?? "NA", + "street": street ?? "NA", + "postal_code": postalCode ?? "NA", + "city": city ?? "NA", + "state": state ?? "NA", + "country": country ?? "NA", + "shipping_method": box.read(BoxName.passengerID) ?? "NA", + }; + } +} + +class PaymobIFrame extends StatefulWidget { + const PaymobIFrame({ + Key? key, + required this.redirectURL, + this.onPayment, + }) : super(key: key); + + final String redirectURL; + final void Function(PaymobResponse)? onPayment; + + static Future show({ + required BuildContext context, + required String redirectURL, + void Function(PaymobResponse)? onPayment, + }) => + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) { + return PaymobIFrame( + onPayment: onPayment, + redirectURL: redirectURL, + ); + }, + ), + ); + + @override + State createState() => _PaymobIFrameState(); +} + +class _PaymobIFrameState extends State { + WebViewController? controller; + + @override + void initState() { + controller = WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setNavigationDelegate( + NavigationDelegate( + onNavigationRequest: (NavigationRequest request) { + if (request.url.contains('txn_response_code') && + request.url.contains('success') && + request.url.contains('id')) { + final params = _getParamFromURL(request.url); + final response = PaymobResponse.fromJson(params); + if (widget.onPayment != null) { + widget.onPayment!(response); + } + Navigator.pop(context, response); + return NavigationDecision.prevent; + } + return NavigationDecision.navigate; + }, + ), + ) + ..loadRequest(Uri.parse(widget.redirectURL)); + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: controller == null + ? const Center( + child: CircularProgressIndicator.adaptive(), + ) + : SafeArea( + child: WebViewWidget( + controller: controller!, + ), + ), + ); + } + + Map _getParamFromURL(String url) { + final uri = Uri.parse(url); + Map data = {}; + uri.queryParameters.forEach((key, value) { + data[key] = value; + }); + return data; + } +} + +class PaymentScreen extends StatefulWidget { + final String iframeUrl; + + const PaymentScreen({required this.iframeUrl, Key? key}) : super(key: key); + + @override + State createState() => _PaymentScreenState(); +} + +class _PaymentScreenState extends State { + late final WebViewController _controller; + + @override + void initState() { + super.initState(); + _controller = WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setNavigationDelegate(NavigationDelegate( + onPageFinished: (url) { + Log.print('url onPageFinished : ${url}'); + if (url.contains("success")) { + _fetchPaymentStatus(); // ✅ استدعاء الويب هوك بعد نجاح Ø§Ù„Ø¯ÙØ¹ + } else if (url.contains("failed")) { + showCustomDialog( + title: "Error".tr, + message: 'Payment Failed'.tr, // يتم جلب رسالة الخطأ من الخادم + isSuccess: false, + ); + } + }, + )) + ..loadRequest(Uri.parse(widget.iframeUrl)); + } + + // ✅ استدعاء الويب هوك بعد انتهاء Ø§Ù„Ø¯ÙØ¹ + Future _fetchPaymentStatus() async { + final String userId = (box.read(BoxName.phoneWallet)); // ضع user_id الحقيقي + final String apiUrl = AppLink.paymetVerifyPassenger; + + try { + final response = await CRUD().getWallet(link: apiUrl, payload: { + 'user_id': userId, + 'passengerId': box.read(BoxName.passengerID), + 'paymentMethod': 'visa-in', + }); + + if (response != 'failure' && response != 'token_expired') { + try { + final jsonData = jsonDecode(response); + + if (jsonData['status'] == 'success') { + // تأكد أن 'message' هو String وليس Map + // final message = jsonData['message']; + showCustomDialog( + title: "Payment Status", + message: jsonData['message'], // يتم جلب الرسالة من الخادم + isSuccess: true, + ); + } else { + showCustomDialog( + title: "Error", + message: jsonData['message'], // يتم جلب رسالة الخطأ من الخادم + isSuccess: false, + ); + } + } catch (e) { + showCustomDialog( + title: "Error", + message: response, // يتم جلب رسالة الخطأ من الخادم + isSuccess: false, + ); + } + } else { + showCustomDialog( + title: "Error".tr, + message: response, // يتم جلب رسالة الخطأ من الخادم + isSuccess: false, + ); + } + } catch (e) { + showCustomDialog( + title: "Error".tr, + message: 'Server error'.tr, // يتم جلب رسالة الخطأ من الخادم + isSuccess: false, + ); + } + } + + void showCustomDialog({ + required String title, + required String message, + required bool isSuccess, + }) { + showDialog( + barrierDismissible: false, + context: Get.context!, + builder: (BuildContext context) { + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12.0), + ), + title: Row( + children: [ + Icon( + isSuccess ? Icons.check_circle : Icons.error, + color: isSuccess ? Colors.green : Colors.red, + ), + const SizedBox(width: 8), + Text( + title, + style: TextStyle( + color: isSuccess ? Colors.green : Colors.red, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + content: Text( + message, + style: const TextStyle(fontSize: 16), + ), + actions: [ + TextButton( + onPressed: () { + Navigator.pop(context); + Navigator.pop(context); + }, + style: TextButton.styleFrom( + backgroundColor: isSuccess ? Colors.green : Colors.red, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8.0), + ), + ), + child: Text( + "OK", + style: const TextStyle(color: Colors.white), + ), + ), + ], + ); + }, + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: const Text('إتمام Ø§Ù„Ø¯ÙØ¹')), + body: WebViewWidget(controller: _controller), + ); + } +} diff --git a/lib/controller/payment/paymob/paymob_wallet.dart b/lib/controller/payment/paymob/paymob_wallet.dart new file mode 100644 index 0000000..ec06730 --- /dev/null +++ b/lib/controller/payment/paymob/paymob_wallet.dart @@ -0,0 +1,382 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/main.dart'; +import 'package:dio/dio.dart'; +import 'package:flutter/material.dart'; +import 'package:webview_flutter/webview_flutter.dart'; + +import '../../../print.dart'; +import '../../functions/encrypt_decrypt.dart'; + +class PaymobResponseWallet { + final bool success; + final String? transactionID; + final String? responseCode; + final String? message; + + PaymobResponseWallet({ + required this.success, + this.transactionID, + this.responseCode, + this.message, + }); + + factory PaymobResponseWallet.fromJson(Map json) { + return PaymobResponseWallet( + success: json['success'] == 'true', + transactionID: json['id'], + responseCode: json['txn_response_code'], + message: json['data']['message'], + ); + } +} + +class PaymobPaymentWallet { + static PaymobPaymentWallet instance = PaymobPaymentWallet(); + + bool _isInitializedWallet = false; + + final Dio _dio = Dio(); + final _baseURL = 'https://accept.paymob.com/api/'; + late String _apiKey; + late int _integrationID; + late int _iFrameID; + late String _iFrameURL; + late int _userTokenExpiration; + + /// Initializing PaymobPayment instance. + Future initialize({ + /// It is a unique identifier for the merchant which used to authenticate your requests calling any of Accept's API. + /// from dashboard Select Settings -> Account Info -> API Key + required String apiKey, + + /// from dashboard Select Developers -> Payment Integrations -> Online Card ID + required int integrationID, + + /// from paymob Select Developers -> iframes + required int iFrameID, + + /// The expiration time of this payment token in seconds. (The maximum is 3600 seconds which is an hour) + int userTokenExpiration = 300, + }) async { + if (_isInitializedWallet) { + return true; + } + _dio.options.baseUrl = _baseURL; + _dio.options.validateStatus = (status) => true; + _apiKey = apiKey; + _integrationID = integrationID; + _iFrameID = iFrameID; + _iFrameURL = + 'https://accept.paymobsolutions.com/api/acceptance/iframes/$_iFrameID?payment_token='; + _isInitializedWallet = true; + _userTokenExpiration = userTokenExpiration; + return _isInitializedWallet; + } + + /// Get authentication token, which is valid for one hour from the creation time. + Future _getAuthToken() async { + try { + final response = await _dio.post( + 'auth/tokens', + data: { + 'api_key': _apiKey, + }, + ); + return response.data['token']; + } catch (e) { + rethrow; + } + } + + /// At this step, you will register an order to Accept's database, so that you can pay for it later using a transaction + Future _addOrder({ + required String authToken, + required String currency, + required String amount, + required List items, + }) async { + try { + final response = await _dio.post( + 'ecommerce/orders', + data: { + "auth_token": authToken, + "delivery_needed": "false", + "amount_cents": amount, + "currency": currency, + "items": items, + }, + ); + return response.data['id']; + } catch (e) { + rethrow; + } + } + + /// At this step, you will obtain a payment_key token. This key will be used to authenticate your payment request. It will be also used for verifying your transaction request metadata. + Future _getPurchaseToken({ + required String authToken, + required String currency, + required int orderID, + required String amount, + required PaymobBillingDataWallet billingData, + }) async { + final response = await _dio.post( + 'acceptance/payment_keys', + data: { + "auth_token": authToken, + "amount_cents": amount, + "expiration": _userTokenExpiration, + "order_id": orderID, + "billing_data": billingData, + "currency": currency, + "integration_id": _integrationID, + "lock_order_when_paid": "false" + }, + ); + // final message = response.data['message']; + // if (message != null) { + // throw Exception(message); + // } + return response.data['token']; + } + + Future _getWalletUrl({ + required String paymentToken, + }) async { + final Map data = { + "source": { + "identifier": (box.read(BoxName.phoneWallet).toString()), + "subtype": "WALLET", + }, + "payment_token": paymentToken, + }; + final dio = Dio(); + try { + final response = await dio.post( + 'https://accept.paymobsolutions.com/api/acceptance/payments/pay', + data: data, + ); + + // 4. Handle Payment Response + if (response.statusCode == 200) { + final paymentData = response.data; // Assuming JSON response + + return paymentData['iframe_redirection_url']; + // Navigate to success screen or display success message + } else { + // Payment failed: Handle errors (e.g., display error message) + } + } on DioError catch (e) { + // Handle network or Dio-related errors + } + return ''; + } + + /// Proceed to pay with only calling this function. + /// Opens a WebView at Paymob redirectedURL to accept user payment info. + Future pay( + { + /// BuildContext for navigation to WebView + required BuildContext context, + + /// Which Currency you would pay in. + required String currency, + + /// Payment amount in cents EX: 20000 is an 200 EGP + required String amountInCents, + + /// Optional Callback if you can use return result of pay function or use this callback + void Function(PaymobResponseWallet response)? onPayment, + + /// list of json objects contains the contents of the purchase. + List? items, + + /// The billing data related to the customer related to this payment. + PaymobBillingDataWallet? billingData}) async { + if (!_isInitializedWallet) { + throw Exception( + 'PaymobPayment is not initialized call:`PaymobPayment.instance.initialize`'); + } + final authToken = await _getAuthToken(); + final orderID = await _addOrder( + authToken: authToken, + currency: currency, + amount: amountInCents, + items: items ?? [], + ); + final purchaseToken = await _getPurchaseToken( + authToken: authToken, + currency: currency, + orderID: orderID, + amount: amountInCents, + billingData: billingData ?? + PaymobBillingDataWallet( + // email: box.read(BoxName.email) ?? box.read(BoxName.emailDriver), + // firstName: box.read(BoxName.name) ?? box.read(BoxName.nameDriver), + // lastName: + // box.read(BoxName.lastNameDriver) ?? box.read(BoxName.name), + // phoneNumber: + // box.read(BoxName.phone) ?? box.read(BoxName.phoneDriver), + ), + ); + final urlWallet = await _getWalletUrl(paymentToken: purchaseToken); + Log.print('urlWallet: ${urlWallet}'); + + if (context.mounted) { + final response = await PaymobIFrameWallet.show( + context: context, + redirectURL: urlWallet, + onPayment: onPayment, + ); + return response; + } + return null; + } +} + +class PaymobBillingDataWallet { + String? email; + String? firstName; + String? lastName; + String? phoneNumber; + String? apartment; + String? floor; + String? street; + String? building; + String? postalCode; + String? city; + String? state; + String? country; + String? shippingMethod; + + PaymobBillingDataWallet({ + this.email, + this.firstName, + this.lastName, + this.phoneNumber, + this.apartment, + this.floor, + this.street, + this.building, + this.postalCode, + this.city, + this.state, + this.country, + this.shippingMethod, + }); + + Map toJson() { + return { + "email": (box.read(BoxName.email)), + "first_name": + (box.read(BoxName.name).toString().split(' ')[0]).toString(), + "last_name": + (box.read(BoxName.name).toString().split(' ')[1]).toString() ?? + 'Intaleq', + "phone_number": (box.read(BoxName.phoneWallet)), + "apartment": apartment ?? "NA", + "floor": floor ?? "NA", + "building": building ?? "NA", + "street": street ?? "NA", + "postal_code": postalCode ?? "NA", + "city": city ?? "NA", + "state": state ?? "NA", + "country": country ?? "NA", + "shipping_method": shippingMethod ?? "NA", + }; + } +} + +class PaymobIFrameWallet extends StatefulWidget { + const PaymobIFrameWallet({ + Key? key, + required this.redirectURL, + this.onPayment, + }) : super(key: key); + + final String redirectURL; + final void Function(PaymobResponseWallet)? onPayment; + + static Future show({ + required BuildContext context, + required String redirectURL, + void Function(PaymobResponseWallet)? onPayment, + }) => + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) { + return PaymobIFrameWallet( + onPayment: onPayment, + redirectURL: redirectURL, + ); + }, + ), + ); + + @override + State createState() => _PaymobIFrameState(); +} + +class _PaymobIFrameState extends State { + WebViewController? controller; + + @override + void initState() { + controller = WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setNavigationDelegate( + NavigationDelegate( + onNavigationRequest: (NavigationRequest request) { + if (request.url.contains('txn_response_code') && + // request.url.contains('successfully') && + request.url.contains('success') && + request.url.contains('id')) { + final params = _getParamFromURL(request.url); + final response = PaymobResponseWallet.fromJson(params); + if (widget.onPayment != null) { + widget.onPayment!(response); + } + Navigator.pop(context, response); + return NavigationDecision.prevent; + } + return NavigationDecision.navigate; + }, + ), + ) + ..loadRequest(Uri.parse(widget.redirectURL)); + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: controller == null + ? const Center( + child: CircularProgressIndicator.adaptive(), + ) + : SafeArea( + child: WebViewWidget( + controller: controller!, + ), + ), + ); + } + + Map _getParamFromURL(String url) { + final uri = Uri.parse(url); + final queryParams = uri.queryParameters; + final data = {}; + + queryParams.forEach((key, value) { + if (key.contains('.')) { + final parts = key.split('.'); + data.putIfAbsent(parts.first, () => {}); + (data[parts.first] as Map)[parts.last] = value; + } else { + data[key] = value; + } + }); + + return data; + } +} diff --git a/lib/controller/payment/stripe.dart b/lib/controller/payment/stripe.dart new file mode 100644 index 0000000..e69de29 diff --git a/lib/controller/profile/captain_profile_controller.dart b/lib/controller/profile/captain_profile_controller.dart new file mode 100644 index 0000000..ff16828 --- /dev/null +++ b/lib/controller/profile/captain_profile_controller.dart @@ -0,0 +1,95 @@ +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; + +class CaptainProfileController extends GetxController { + bool isLoading = false; + TextEditingController vin = TextEditingController(); + TextEditingController color = TextEditingController(); + TextEditingController make = TextEditingController(); + TextEditingController model = TextEditingController(); + TextEditingController year = TextEditingController(); + TextEditingController expirationDate = TextEditingController(); + + Future updateFields() async { + var payload = { + 'driverID': box.read(BoxName.driverID), + }; + + if (vin.text.isNotEmpty) { + payload['vin'] = vin.text; + } + + if (color.text.isNotEmpty) { + payload['color'] = color.text; + } + + if (model.text.isNotEmpty) { + payload['model'] = model.text; + } + + if (make.text.isNotEmpty) { + payload['make'] = make.text; + } + + if (year.text.isNotEmpty) { + payload['year'] = year.text; + } + + if (expirationDate.text.isNotEmpty) { + payload['expiration_date'] = expirationDate.text; + } + + var res = + await CRUD().post(link: AppLink.updateRegisrationCar, payload: payload); + + if (jsonDecode(res)['status'] == 'success') { + box.write(BoxName.vin, vin.text); + box.write(BoxName.color, color.text); + box.write(BoxName.model, model.text); + box.write(BoxName.make, make.text); + box.write(BoxName.year, year.text); + box.write(BoxName.expirationDate, expirationDate.text); + update(); + Get.back(); + } + } + + Map captainProfileData = {}; + Future getProfileData() async { + var res = await CRUD().get( + link: AppLink.getCaptainProfile, + payload: {'id': box.read(BoxName.driverID)}); + if (res != 'failure') { + var d = jsonDecode(res); + captainProfileData = d['message']; + update(); + box.write(BoxName.sexDriver, d['message']['gender']); + box.write(BoxName.dobDriver, d['message']['birthdate']); + box.write(BoxName.vin, d['message']['vin']); + box.write(BoxName.color, d['message']['color']); + box.write(BoxName.model, d['message']['model']); + box.write(BoxName.carPlate, d['message']['car_plate']); + box.write(BoxName.make, d['message']['make']); + box.write(BoxName.year, d['message']['year']); + box.write(BoxName.expirationDate, d['message']['expiration_date']); + // box.write(BoxName.acc, d['message']['accountBank']); + + update(); + } + } + + @override + void onInit() { + // if (box.read(BoxName.dobDriver) == null) { + getProfileData(); + // } + + super.onInit(); + } +} diff --git a/lib/controller/profile/profile_controller.dart b/lib/controller/profile/profile_controller.dart new file mode 100644 index 0000000..e7c52df --- /dev/null +++ b/lib/controller/profile/profile_controller.dart @@ -0,0 +1,117 @@ +import 'dart:convert'; + +import 'package:Intaleq/constant/colors.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/main.dart'; + +class ProfileController extends GetxController { + bool isloading = false; + Map prfoileData = {}; + TextEditingController txtController = TextEditingController(); + List genders = ['Male', 'Female', 'Other']; + + String gender = 'Male'; + + void setGender(String value) { + gender = value; + update(); + } + + String? selectedDegree; + + void setDegree(String? degree) { + selectedDegree = degree; + update(); + } + + String? selectedCountry; + + void setCountry(String? country) { + selectedCountry = country; + // box.write(BoxName.countryCode, country); + update(); + } + + updateColumn(Map payload) async { + isloading = true; + update(); + await CRUD().post(link: AppLink.updateprofile, payload: payload); + await getProfile(); + isloading = false; + update(); + } + + updatField(String columnName, TextInputType type) async { + Get.dialog( + CupertinoAlertDialog( + title: Text('${'Update'.tr} $columnName'), + content: Column( + children: [ + const SizedBox(height: 16), // Add spacing between title and input + CupertinoTextField( + controller: txtController, + placeholder: 'type here'.tr, + keyboardType: type, + padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), + decoration: BoxDecoration( + border: Border.all(color: CupertinoColors.lightBackgroundGray), + borderRadius: BorderRadius.circular(8), + ), + ), + const SizedBox(height: 20), + CupertinoButton( + color: AppColor.blueColor, + onPressed: () async { + Get.back(); + await updateColumn({ + 'id': box.read(BoxName.passengerID), + columnName: (txtController.text), + }); + if (columnName == 'first_name') { + box.write(BoxName.name, (txtController.text)); + } + + txtController.clear(); + }, + child: Text('Update'.tr), + ), + ], + ), + ), + ); + } + + getProfile() async { + isloading = true; + update(); + var res = await CRUD().get(link: AppLink.getprofile, payload: { + 'id': box.read(BoxName.passengerID).toString(), + }); + + if (res.toString() == 'failure') { + // Get.snackbar('failure', 'message'); + isloading = false; + update(); + } else { + var jsonDecoded = jsonDecode(res); + prfoileData = jsonDecoded['data']; + box.write(BoxName.sosPhonePassenger, prfoileData['sosPhone'].toString()); + box.write(BoxName.gender, prfoileData['gender'].toString()); + box.write(BoxName.name, + '${prfoileData['first_name']} ${prfoileData['last_name']}'); + isloading = false; + update(); + } + } + + @override + void onInit() { + getProfile(); + super.onInit(); + } +} diff --git a/lib/controller/profile/setting_controller.dart b/lib/controller/profile/setting_controller.dart new file mode 100644 index 0000000..71d5e08 --- /dev/null +++ b/lib/controller/profile/setting_controller.dart @@ -0,0 +1,28 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/main.dart'; +import 'package:get/get.dart'; + +class SettingController extends GetxController { + bool isGoogleMapsEnabled = false; + + void onChangMapApp() { + if (!isGoogleMapsEnabled) { + isGoogleMapsEnabled = true; + box.write(BoxName.googlaMapApp, true); + update(); + } else { + isGoogleMapsEnabled = false; + box.write(BoxName.googlaMapApp, false); + update(); + } + } + + @override + void onInit() { + if (box.read(BoxName.googlaMapApp) != null) { + isGoogleMapsEnabled = box.read(BoxName.googlaMapApp); + } + update(); + super.onInit(); + } +} diff --git a/lib/controller/rate/rate_conroller.dart b/lib/controller/rate/rate_conroller.dart new file mode 100644 index 0000000..8e897af --- /dev/null +++ b/lib/controller/rate/rate_conroller.dart @@ -0,0 +1,108 @@ +import 'package:flutter/cupertino.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/home/map_page_passenger.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; + +import '../firebase/firbase_messge.dart'; +import '../payment/payment_controller.dart'; + +// import '../home/captin/home_captain_controller.dart'; + +class RateController extends GetxController { + double selectedRateItemId = -1; + TextEditingController comment = TextEditingController(); + String? rideId, passengerId, driverId, price; + late GlobalKey formKey; + @override + void onInit() { + formKey = GlobalKey(); + passengerId = Get.arguments['passengerId']; + rideId = Get.arguments['rideId']; + driverId = Get.arguments['driverId']; + price = Get.arguments['price']; + box.write(BoxName.tipPercentage, '0'); + super.onInit(); + } + + void selectRateItem(double id) { + selectedRateItemId = id; + update(); + } + + void addRateToDriver() async { + if (selectedRateItemId < 1) { + Get.defaultDialog( + title: 'You Should choose rate figure'.tr, + titleStyle: AppStyle.title, + middleText: '', + confirm: MyElevatedButton(title: 'Ok', onPressed: () => Get.back())); + } else if (Get.find().isWalletChecked == true) { + double tip = 0; + tip = (Get.find().totalPassenger) * + (double.parse(box.read(BoxName.tipPercentage).toString())); + + if (tip > 0) { + var res = await CRUD().post(link: AppLink.addTips, payload: { + 'passengerID': box.read(BoxName.passengerID), + 'driverID': Get.find().driverId.toString(), + 'rideID': Get.find().rideId.toString(), + 'tipAmount': tip.toString(), + }); + await Get.find() + .addPassengersWallet(((-1) * tip).toString()); + var token1 = await Get.find().generateTokenDriver( + box.read(BoxName.countryCode) == 'Egypt' + ? tip.toStringAsFixed(0) + : (tip * 100).toString()); + await CRUD().post(link: AppLink.addDriversWalletPoints, payload: { + 'driverID': Get.find().driverId.toString(), + 'paymentID': '${Get.find().rideId}tip', + 'amount': box.read(BoxName.countryCode) == 'Egypt' + ? tip.toStringAsFixed(0) + : (tip * 100).toString(), + 'paymentMethod': 'visa-tip', + 'token': token1, + }); + if (res != 'failure') { + Get.find().sendNotificationToDriverMAP( + 'You Have Tips'.tr, + '${'${tip.toString()}\$${' tips\nTotal is'.tr}'} ${tip + (Get.find().totalPassenger)}', + Get.find().driverToken.toString(), + [], + 'ding.wav', + ); + } + } + } + await CRUD().post( + link: "${AppLink.IntaleqCairoServer}/ride/rate/addRateToDriver.php", + payload: { + 'passenger_id': box.read(BoxName.passengerID).toString(), + 'driver_id': driverId.toString(), + 'ride_id': rideId.toString(), + 'rating': selectedRateItemId.toString(), + 'comment': comment.text, + }); + + if (AppLink.endPoint != AppLink.IntaleqCairoServer) { + CRUD().post( + link: "${AppLink.endPoint}/ride/rate/addRateToDriver.php", + payload: { + 'passenger_id': box.read(BoxName.passengerID).toString(), + 'driver_id': driverId.toString(), + 'ride_id': rideId.toString(), + 'rating': selectedRateItemId.toString(), + 'comment': comment.text, + }); + } + + Get.find().restCounter(); + Get.offAll(const MapPagePassenger()); + } +} diff --git a/lib/controller/themes/themes.dart b/lib/controller/themes/themes.dart new file mode 100644 index 0000000..31d027e --- /dev/null +++ b/lib/controller/themes/themes.dart @@ -0,0 +1,148 @@ +import 'package:flutter/material.dart'; +import 'package:Intaleq/constant/style.dart'; + +import '../../constant/colors.dart'; + +ThemeData lightThemeEnglish = ThemeData( + brightness: Brightness.light, + fontFamily: "SFPro", + textTheme: TextTheme( + displaySmall: AppStyle.title, + displayLarge: AppStyle.headTitle, + displayMedium: AppStyle.headTitle2, + bodyLarge: AppStyle.title, + bodyMedium: AppStyle.subtitle, + ), + primarySwatch: Colors.blue, + dialogTheme: DialogTheme( + backgroundColor: AppColor.secondaryColor, + contentTextStyle: AppStyle.title, + titleTextStyle: AppStyle.headTitle2, + ), + appBarTheme: AppBarTheme( + elevation: 0, + color: AppColor.secondaryColor, + centerTitle: true, + iconTheme: const IconThemeData( + color: AppColor.primaryColor, + ), + toolbarTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).bodyMedium, + titleTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).titleLarge, + ), +); + +ThemeData darkThemeEnglish = ThemeData( + brightness: Brightness.dark, + fontFamily: "SFPro", + textTheme: TextTheme( + displaySmall: AppStyle.title, + displayLarge: AppStyle.headTitle, + displayMedium: AppStyle.headTitle2, + bodyLarge: AppStyle.title, + bodyMedium: AppStyle.subtitle, + ), + primarySwatch: Colors.blue, + dialogTheme: DialogTheme( + backgroundColor: AppColor.secondaryColor, + contentTextStyle: AppStyle.title, + titleTextStyle: AppStyle.headTitle2, + ), + appBarTheme: AppBarTheme( + elevation: 0, + color: AppColor.secondaryColor, + centerTitle: true, + iconTheme: const IconThemeData( + color: AppColor.primaryColor, + ), + toolbarTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).bodyMedium, + titleTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).titleLarge, + ), +); + +ThemeData lightThemeArabic = ThemeData( + brightness: Brightness.light, + fontFamily: 'SFArabic', + textTheme: TextTheme( + displaySmall: AppStyle.title, + displayLarge: AppStyle.headTitle, + displayMedium: AppStyle.headTitle2, + bodyLarge: AppStyle.title, + bodyMedium: AppStyle.subtitle, + ), + primarySwatch: Colors.blue, + dialogTheme: DialogTheme( + backgroundColor: AppColor.secondaryColor, + contentTextStyle: AppStyle.title, + titleTextStyle: AppStyle.headTitle2, + ), + appBarTheme: AppBarTheme( + elevation: 0, + color: AppColor.secondaryColor, + centerTitle: true, + iconTheme: const IconThemeData( + color: AppColor.primaryColor, + ), + toolbarTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).bodyMedium, + titleTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).titleLarge, + ), +); + +ThemeData darkThemeArabic = ThemeData( + brightness: Brightness.dark, + fontFamily: 'SFArabic', + textTheme: TextTheme( + displaySmall: AppStyle.title, + displayLarge: AppStyle.headTitle, + displayMedium: AppStyle.headTitle2, + bodyLarge: AppStyle.title, + bodyMedium: AppStyle.subtitle, + ), + primarySwatch: Colors.blue, + dialogTheme: DialogTheme( + backgroundColor: AppColor.secondaryColor, + contentTextStyle: AppStyle.title, + titleTextStyle: AppStyle.headTitle2, + ), + appBarTheme: AppBarTheme( + elevation: 0, + color: AppColor.secondaryColor, + centerTitle: true, + iconTheme: const IconThemeData( + color: AppColor.primaryColor, + ), + toolbarTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).bodyMedium, + titleTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).titleLarge, + ), +); diff --git a/lib/env/env.dart b/lib/env/env.dart new file mode 100644 index 0000000..7f8874e --- /dev/null +++ b/lib/env/env.dart @@ -0,0 +1,339 @@ +import 'package:envied/envied.dart'; + +part 'env.g.dart'; + +@Envied() +abstract class Env { + @EnviedField(varName: 'basicAuthCredentials', obfuscate: true) + static final String basicAuthCredentials = _Env.basicAuthCredentials; + + @EnviedField(varName: 'basicCompareFaces', obfuscate: true) + static final String basicCompareFaces = _Env.basicCompareFaces; + + @EnviedField(varName: 'sss_encryptionSalt', obfuscate: true) + static final String sss_encryptionSalt = _Env.sss_encryptionSalt; + + @EnviedField(varName: 'sss_pass', obfuscate: true) + static final String sss_pass = _Env.sss_pass; + + @EnviedField(varName: 'addd', obfuscate: true) + static final String addd = _Env.addd; + + @EnviedField(varName: 'passnpassenger', obfuscate: true) + static final String passnpassenger = _Env.passnpassenger; + + @EnviedField(varName: 'newId', obfuscate: true) + static final String newId = _Env.newId; + + @EnviedField(varName: 'allowed', obfuscate: true) + static final String allowed = _Env.allowed; + + @EnviedField(varName: 'apiKeyHere', obfuscate: true) + static final String apiKeyHere = _Env.apiKeyHere; + + @EnviedField(varName: 'getLocationAreaLinks', obfuscate: true) + static final String getLocationAreaLinks = _Env.getLocationAreaLinks; + + @EnviedField(varName: 'initializationVector', obfuscate: true) + static final String initializationVector = _Env.initializationVector; + + @EnviedField(varName: 'basicCompareFacesURL', obfuscate: true) + static final String basicCompareFacesURL = _Env.basicCompareFacesURL; + + @EnviedField(varName: 'accountSIDTwillo', obfuscate: true) + static final String accountSIDTwillo = _Env.accountSIDTwillo; + + @EnviedField(varName: 'serverAPI', obfuscate: true) + static final String serverAPI = _Env.serverAPI; + + @EnviedField(varName: 'mapAPIKEY', obfuscate: true) + static final String mapAPIKEY = _Env.mapAPIKEY; + + @EnviedField(varName: 'mapAPIKEYIOS', obfuscate: true) + static final String mapAPIKEYIOS = _Env.mapAPIKEYIOS; + + @EnviedField(varName: 'twilloRecoveryCode', obfuscate: true) + static final String twilloRecoveryCode = _Env.twilloRecoveryCode; + + @EnviedField(varName: 'authTokenTwillo', obfuscate: true) + static final String authTokenTwillo = _Env.authTokenTwillo; + + @EnviedField(varName: 'chatGPTkey', obfuscate: true) + static final String chatGPTkey = _Env.chatGPTkey; + + @EnviedField(varName: 'transactionCloude', obfuscate: true) + static final String transactionCloude = _Env.transactionCloude; + + @EnviedField(varName: 'visionApi', obfuscate: true) + static final String visionApi = _Env.visionApi; + + @EnviedField(varName: 'secretKey', obfuscate: true) + static final String secretKey = _Env.secretKey; + + @EnviedField(varName: 'stripe_publishableKe', obfuscate: true) + static final String stripePublishableKe = _Env.stripePublishableKe; + + @EnviedField(varName: 'chatGPTkeySefer', obfuscate: true) + static final String chatGPTkeySefer = _Env.chatGPTkeySefer; + + @EnviedField(varName: 'llamaKey', obfuscate: true) + static final String llamaKey = _Env.llamaKey; + + @EnviedField(varName: 'privateKeyFCM', obfuscate: true) + static final String privateKeyFCM = _Env.privateKeyFCM; + + @EnviedField(varName: 'whatsapp', obfuscate: true) + static final String whatsapp = _Env.whatsapp; + + @EnviedField(varName: 'whatappID', obfuscate: true) + static final String whatappID = _Env.whatappID; + + @EnviedField(varName: 'serverPHP', obfuscate: true) + static final String serverPHP = _Env.serverPHP; + + @EnviedField(varName: 'seferAlexandriaServer', obfuscate: true) + static final String seferAlexandriaServer = _Env.seferAlexandriaServer; + + @EnviedField(varName: 'seferPaymentServer', obfuscate: true) + static final String seferPaymentServer = _Env.seferPaymentServer; + + @EnviedField(varName: 'seferCairoServer', obfuscate: true) + static final String seferCairoServer = _Env.seferCairoServer; + + @EnviedField(varName: 'seferGizaServer', obfuscate: true) + static final String seferGizaServer = _Env.seferGizaServer; + + @EnviedField(varName: 'chatGPTkeySeferNew', obfuscate: true) + static final String chatGPTkeySeferNew = _Env.chatGPTkeySeferNew; + + @EnviedField(varName: 'cohere', obfuscate: true) + static final String cohere = _Env.cohere; + + @EnviedField(varName: 'claudeAiAPI', obfuscate: true) + static final String claudeAiAPI = _Env.claudeAiAPI; + + @EnviedField(varName: 'payPalClientId', obfuscate: true) + static final String payPalClientId = _Env.payPalClientId; + + @EnviedField(varName: 'payPalSecret', obfuscate: true) + static final String payPalSecret = _Env.payPalSecret; + + @EnviedField(varName: 'geminiApi', obfuscate: true) + static final String geminiApi = _Env.geminiApi; + + @EnviedField(varName: 'geminiApiMasa', obfuscate: true) + static final String geminiApiMasa = _Env.geminiApiMasa; + + @EnviedField(varName: 'agoraAppId', obfuscate: true) + static final String agoraAppId = _Env.agoraAppId; + + @EnviedField(varName: 'agoraAppCertificate', obfuscate: true) + static final String agoraAppCertificate = _Env.agoraAppCertificate; + + @EnviedField(varName: 'payPalClientIdLive', obfuscate: true) + static final String payPalClientIdLive = _Env.payPalClientIdLive; + + @EnviedField(varName: 'payPalSecretLive', obfuscate: true) + static final String payPalSecretLive = _Env.payPalSecretLive; + + @EnviedField(varName: 'integrationIdPayMob', obfuscate: true) + static final String integrationIdPayMob = _Env.integrationIdPayMob; + + @EnviedField(varName: 'passwordPayMob', obfuscate: true) + static final String passwordPayMob = _Env.passwordPayMob; + + @EnviedField(varName: 'usernamePayMob', obfuscate: true) + static final String usernamePayMob = _Env.usernamePayMob; + + @EnviedField(varName: 'payMobApikey', obfuscate: true) + static final String payMobApikey = _Env.payMobApikey; + + @EnviedField(varName: 'integrationIdPayMobWallet', obfuscate: true) + static final String integrationIdPayMobWallet = + _Env.integrationIdPayMobWallet; + + @EnviedField(varName: 'smsPasswordEgypt', obfuscate: true) + static final String smsPasswordEgypt = _Env.smsPasswordEgypt; + + @EnviedField(varName: 'ocpApimSubscriptionKey', obfuscate: true) + static final String ocpApimSubscriptionKey = _Env.ocpApimSubscriptionKey; + + @EnviedField(varName: 'chatGPTkeySeferNew4', obfuscate: true) + static final String chatGPTkeySeferNew4 = _Env.chatGPTkeySeferNew4; + + @EnviedField(varName: 'anthropicAIkeySeferNew', obfuscate: true) + static final String anthropicAIkeySeferNew = _Env.anthropicAIkeySeferNew; + + @EnviedField(varName: 'llama3Key', obfuscate: true) + static final String llama3Key = _Env.llama3Key; + + @EnviedField(varName: 'payMobOutClientSecrret', obfuscate: true) + static final String payMobOutClientSecrret = _Env.payMobOutClientSecrret; + + @EnviedField(varName: 'payMobOutClient_id', obfuscate: true) + static final String payMobOutClient_id = _Env.payMobOutClient_id; + + @EnviedField(varName: 'payMobOutPassword', obfuscate: true) + static final String payMobOutPassword = _Env.payMobOutPassword; + + @EnviedField(varName: 'payMobOutUserName', obfuscate: true) + static final String payMobOutUserName = _Env.payMobOutUserName; + + @EnviedField(varName: 'A', obfuscate: true) + static final String A = _Env.A; + + @EnviedField(varName: 'B', obfuscate: true) + static final String B = _Env.B; + + @EnviedField(varName: 'C', obfuscate: true) + static final String C = _Env.C; + + @EnviedField(varName: 'D', obfuscate: true) + static final String D = _Env.D; + + @EnviedField(varName: 'E', obfuscate: true) + static final String E = _Env.E; + + @EnviedField(varName: 'F', obfuscate: true) + static final String F = _Env.F; + + @EnviedField(varName: 'G', obfuscate: true) + static final String G = _Env.G; + + @EnviedField(varName: 'H', obfuscate: true) + static final String H = _Env.H; + + @EnviedField(varName: 'I', obfuscate: true) + static final String I = _Env.I; + + @EnviedField(varName: 'J', obfuscate: true) + static final String J = _Env.J; + + @EnviedField(varName: 'K', obfuscate: true) + static final String K = _Env.K; + + @EnviedField(varName: 'L', obfuscate: true) + static final String L = _Env.L; + + @EnviedField(varName: 'M', obfuscate: true) + static final String M = _Env.M; + + @EnviedField(varName: 'N', obfuscate: true) + static final String N = _Env.N; + + @EnviedField(varName: 'O', obfuscate: true) + static final String O = _Env.O; + + @EnviedField(varName: 'P', obfuscate: true) + static final String P = _Env.P; + + @EnviedField(varName: 'Q', obfuscate: true) + static final String Q = _Env.Q; + + @EnviedField(varName: 'R', obfuscate: true) + static final String R = _Env.R; + + @EnviedField(varName: 'S', obfuscate: true) + static final String S = _Env.S; + + @EnviedField(varName: 'T', obfuscate: true) + static final String T = _Env.T; + + @EnviedField(varName: 'U', obfuscate: true) + static final String U = _Env.U; + + @EnviedField(varName: 'V', obfuscate: true) + static final String V = _Env.V; + + @EnviedField(varName: 'W', obfuscate: true) + static final String W = _Env.W; + + @EnviedField(varName: 'X', obfuscate: true) + static final String X = _Env.X; + + @EnviedField(varName: 'Y', obfuscate: true) + static final String Y = _Env.Y; + + @EnviedField(varName: 'Z', obfuscate: true) + static final String Z = _Env.Z; + @EnviedField(varName: 'a', obfuscate: true) + static final String a = _Env.a; + + @EnviedField(varName: 'b', obfuscate: true) + static final String b = _Env.b; + + @EnviedField(varName: 'c', obfuscate: true) + static final String c = _Env.c; + + @EnviedField(varName: 'd', obfuscate: true) + static final String d = _Env.d; + + @EnviedField(varName: 'e', obfuscate: true) + static final String e = _Env.e; + + @EnviedField(varName: 'f', obfuscate: true) + static final String f = _Env.f; + + @EnviedField(varName: 'g', obfuscate: true) + static final String g = _Env.g; + + @EnviedField(varName: 'h', obfuscate: true) + static final String h = _Env.h; + + @EnviedField(varName: 'i', obfuscate: true) + static final String i = _Env.i; + + @EnviedField(varName: 'j', obfuscate: true) + static final String j = _Env.j; + + @EnviedField(varName: 'k', obfuscate: true) + static final String k = _Env.k; + + @EnviedField(varName: 'l', obfuscate: true) + static final String l = _Env.l; + + @EnviedField(varName: 'm', obfuscate: true) + static final String m = _Env.m; + + @EnviedField(varName: 'n', obfuscate: true) + static final String n = _Env.n; + + @EnviedField(varName: 'o', obfuscate: true) + static final String o = _Env.o; + + @EnviedField(varName: 'p', obfuscate: true) + static final String p = _Env.p; + + @EnviedField(varName: 'q', obfuscate: true) + static final String q = _Env.q; + + @EnviedField(varName: 'r', obfuscate: true) + static final String r = _Env.r; + + @EnviedField(varName: 's', obfuscate: true) + static final String s = _Env.s; + + @EnviedField(varName: 't', obfuscate: true) + static final String t = _Env.t; + + @EnviedField(varName: 'u', obfuscate: true) + static final String u = _Env.u; + + @EnviedField(varName: 'v', obfuscate: true) + static final String v = _Env.v; + + @EnviedField(varName: 'w', obfuscate: true) + static final String w = _Env.w; + + @EnviedField(varName: 'x', obfuscate: true) + static final String x = _Env.x; + + @EnviedField(varName: 'y', obfuscate: true) + static final String y = _Env.y; + + @EnviedField(varName: 'z', obfuscate: true) + static final String z = _Env.z; + + @EnviedField(varName: 'keyOfApp', obfuscate: true) + static final String keyOfApp = _Env.keyOfApp; +} diff --git a/lib/env/env.g.dart b/lib/env/env.g.dart new file mode 100644 index 0000000..0f7a2d0 --- /dev/null +++ b/lib/env/env.g.dart @@ -0,0 +1,14260 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'env.dart'; + +// ************************************************************************** +// EnviedGenerator +// ************************************************************************** + +// coverage:ignore-file +// ignore_for_file: type=lint +// generated_from: .env +final class _Env { + static const List _enviedkeybasicAuthCredentials = [ + 3062437877, + 1056861927, + 593768899, + 942669191, + 620315330, + 2174003818, + 561691556, + 2064204714, + 3753608660, + 2741794272, + 2916132104, + 2246598824, + 3861988355, + 43916415, + 2463362450, + 2943727244, + 1876220916, + 3700994432, + 3271643961, + 1463287368, + 1955051486, + 3752652780, + 422263135, + 1060333688, + 95459975, + 2378621901, + 27939449, + 3074061175, + 1729949568, + 2585447342, + 3499855846, + ]; + + static const List _envieddatabasicAuthCredentials = [ + 3062437762, + 1056861846, + 593768877, + 942669290, + 620315315, + 2174003739, + 561691607, + 2064204736, + 3753608621, + 2741794198, + 2916132223, + 2246598850, + 3861988469, + 43916357, + 2463362556, + 2943727357, + 1876220806, + 3700994521, + 3271644019, + 1463287320, + 1955051422, + 3752652765, + 422263144, + 1060333643, + 95460016, + 2378621845, + 27939339, + 3074061103, + 1729949676, + 2585447404, + 3499855754, + ]; + + static final String basicAuthCredentials = String.fromCharCodes( + List.generate( + _envieddatabasicAuthCredentials.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatabasicAuthCredentials[i] ^ + _enviedkeybasicAuthCredentials[i])); + + static const List _enviedkeybasicCompareFaces = [ + 527968424, + 4213755891, + 1783221305, + 3898253302, + 849763336, + 2678053679, + 3622165211, + 1243286303, + 3317387425, + 2524874777, + 1350145419, + 2783977748, + 2565484116, + 504936161, + 114454018, + 1573999525, + 3648175158, + 1998233719, + 209606983, + 2994406161, + 1996446542, + 2173078549, + 1782517470, + 2617198897, + 3693844241, + 2724267348, + 3511466750, + 1680735850, + ]; + + static const List _envieddatabasicCompareFaces = [ + 527968466, + 4213755801, + 1783221324, + 3898253212, + 849763428, + 2678053722, + 3622165162, + 1243286393, + 3317387473, + 2524874867, + 1350145457, + 2783977850, + 2565484069, + 504936083, + 114454107, + 1573999567, + 3648175174, + 1998233655, + 209607030, + 2994406182, + 1996446589, + 2173078562, + 1782517382, + 2617198915, + 3693844297, + 2724267320, + 3511466684, + 1680735750, + ]; + + static final String basicCompareFaces = String.fromCharCodes( + List.generate( + _envieddatabasicCompareFaces.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatabasicCompareFaces[i] ^ _enviedkeybasicCompareFaces[i])); + + static const List _enviedkeysss_encryptionSalt = [ + 192201014, + 698152162, + 524500781, + 695404286, + 121785890, + 3703891512, + 3104443398, + 140271248, + 2968113175, + 3926921141, + 2840351852, + 1175010807, + 4290639719, + 4196608167, + 2013798814, + 1169488439, + 3054190181, + 1199394069, + 1840780561, + 2100132969, + 1176437798, + 2784990682, + 4174420434, + 1099096224, + 3248576547, + 451266689, + 2147562844, + 1041614737, + 4284252207, + 75312599, + 3681688823, + 2602522843, + 1012592676, + 2908677534, + 834249870, + 3877045387, + 3653622414, + 140942397, + 798779819, + 3246936712, + 3135589198, + 327520166, + 1839844506, + 2202693722, + 1282087643, + 621356423, + 3134954263, + 4120395390, + 2590049643, + 254425939, + 368615628, + 1184595288, + 2995502905, + 3940015683, + 3926045618, + 1320776665, + 1622814909, + 4251495988, + 1905777337, + 2633481059, + 3230940823, + 2649660987, + 4116837081, + ]; + + static const List _envieddatasss_encryptionSalt = [ + 192201036, + 698152069, + 524500736, + 695404168, + 121785929, + 3703891540, + 3104443503, + 140271349, + 2968113210, + 3926921095, + 2840351744, + 1175010758, + 4290639677, + 4196608203, + 2013798894, + 1169488463, + 3054190092, + 1199394137, + 1840780635, + 2100132959, + 1176437841, + 2784990603, + 4174420381, + 1099096278, + 3248576577, + 451266787, + 2147562856, + 1041614789, + 4284252225, + 75312532, + 3681688782, + 2602522755, + 1012592726, + 2908677606, + 834249961, + 3877045470, + 3653622475, + 140942404, + 798779901, + 3246936793, + 3135589127, + 327520211, + 1839844524, + 2202693646, + 1282087570, + 621356483, + 3134954275, + 4120395279, + 2590049595, + 254425959, + 368615562, + 1184595213, + 2995502956, + 3940015666, + 3926045661, + 1320776586, + 1622814856, + 4251496044, + 1905777355, + 2633481019, + 3230940923, + 2649661049, + 4116837045, + ]; + + static final String sss_encryptionSalt = String.fromCharCodes( + List.generate( + _envieddatasss_encryptionSalt.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatasss_encryptionSalt[i] ^ _enviedkeysss_encryptionSalt[i])); + + static const List _enviedkeysss_pass = [ + 1819685226, + 52565094, + 3823886773, + 364747760, + 3864597401, + 648638233, + 111912115, + 1104736707, + 2375065516, + 3376464792, + 3699310869, + 216574076, + 1354690945, + 2285347409, + 4222876055, + 1806783664, + 3893903281, + 192737135, + 3284726095, + 2805978367, + 2996372667, + 2447676829, + 2890238911, + 48627559, + 397872535, + 985917586, + 2812838447, + 3082615821, + 3688496215, + 2925318770, + 4087343353, + 3937577876, + ]; + + static const List _envieddatasss_pass = [ + 1819685149, + 52565015, + 3823886811, + 364747677, + 3864597480, + 648638312, + 111912128, + 1104736681, + 2375065557, + 3376464878, + 3699310946, + 216573962, + 1354691003, + 2285347391, + 4222876134, + 1806783682, + 3893903324, + 192737078, + 3284726021, + 2805978287, + 2996372731, + 2447676844, + 2890238856, + 48627540, + 397872544, + 985917610, + 2812838519, + 3082615935, + 3688496143, + 2925318686, + 4087343291, + 3937577976, + ]; + + static final String sss_pass = String.fromCharCodes(List.generate( + _envieddatasss_pass.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatasss_pass[i] ^ _enviedkeysss_pass[i])); + + static const List _enviedkeyaddd = [ + 3666479208, + 2066034203, + 3813380524, + 2757978762, + 1356201984, + 1347990373, + ]; + + static const List _envieddataaddd = [ + 3666479146, + 2066034295, + 3813380590, + 2757978854, + 1356202062, + 1347990281, + ]; + + static final String addd = String.fromCharCodes(List.generate( + _envieddataaddd.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataaddd[i] ^ _enviedkeyaddd[i])); + + static const List _enviedkeypassnpassenger = [ + 3497339576, + 2954921789, + 1396085819, + 3598269349, + 2746969732, + 1392029352, + 2157551872, + 1633786853, + 427906129, + 4156217934, + 2948403217, + 3740192345, + 453713973, + ]; + + static const List _envieddatapassnpassenger = [ + 3497339600, + 2954921823, + 1396085852, + 3598269383, + 2746969837, + 1392029404, + 2157551970, + 1633786813, + 427906083, + 4156217878, + 2948403299, + 3740192283, + 453713991, + ]; + + static final String passnpassenger = String.fromCharCodes(List.generate( + _envieddatapassnpassenger.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatapassnpassenger[i] ^ _enviedkeypassnpassenger[i])); + + static const List _enviedkeynewId = [ + 64779063, + 2719512014, + 1735915727, + ]; + + static const List _envieddatanewId = [ + 64779097, + 2719511979, + 1735915704, + ]; + + static final String newId = String.fromCharCodes(List.generate( + _envieddatanewId.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatanewId[i] ^ _enviedkeynewId[i])); + + static const List _enviedkeyallowed = [ + 162396413, + 3894426249, + 2901746961, + 2349288991, + 330238008, + 1293573972, + 2952728843, + 4030879300, + 3186010906, + 1054607007, + 4217431273, + ]; + + static const List _envieddataallowed = [ + 162396304, + 3894426342, + 2901747059, + 2349289078, + 330238036, + 1293573937, + 2952728870, + 4030879269, + 3186010986, + 1054607087, + 4217431251, + ]; + + static final String allowed = String.fromCharCodes(List.generate( + _envieddataallowed.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataallowed[i] ^ _enviedkeyallowed[i])); + + static const List _enviedkeyapiKeyHere = [ + 999857848, + 1727233849, + 2259662546, + 1376469427, + 3339621982, + 2354650944, + 1640984336, + 2433683514, + 4011665186, + 3682266095, + 3045536691, + 626039407, + 3125531370, + 2971865806, + 1188425610, + 291551422, + 1683074042, + 4203741401, + 3109594833, + 1494109918, + 3271579664, + 2110934495, + 1530196449, + 2853394290, + 2212607090, + 4208654524, + 894409433, + 1405119035, + 900325720, + 3657414534, + 4129164686, + 3337573019, + 2292685361, + 875430582, + 1183759277, + 611582791, + 3494103025, + 2376455350, + 3695958029, + 1254315993, + 1627028341, + 366014634, + 1788785792, + 2225890082, + 1293002983, + 856807098, + 3049431659, + 3983756410, + 2858266221, + ]; + + static const List _envieddataapiKeyHere = [ + 999857887, + 1727233894, + 2259662469, + 1376469501, + 3339621899, + 2354650914, + 1640984357, + 2433683574, + 4011665167, + 3682266011, + 3045536705, + 626039302, + 3125531290, + 2971865780, + 1188425661, + 291551379, + 1683073980, + 4203741409, + 3109594814, + 1494109875, + 3271579736, + 2110934447, + 1530196404, + 2853394207, + 2212606997, + 4208654581, + 894409379, + 1405119091, + 900325743, + 3657414595, + 4129164762, + 3337573118, + 2292685433, + 875430543, + 1183759317, + 611582749, + 3494102985, + 2376455396, + 3695958138, + 1254315934, + 1627028274, + 366014611, + 1788785887, + 2225890149, + 1293002975, + 856807104, + 3049431603, + 3983756355, + 2858266156, + ]; + + static final String apiKeyHere = String.fromCharCodes(List.generate( + _envieddataapiKeyHere.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataapiKeyHere[i] ^ _enviedkeyapiKeyHere[i])); + + static const List _enviedkeygetLocationAreaLinks = [ + 146973591, + 1193975760, + 397772817, + 1511296633, + 825715338, + 3435745444, + 2104009849, + 3284939769, + 1048280405, + 1952865481, + 2462968622, + 4183344561, + 2379578004, + 1428209474, + 433781257, + 11534471, + 931965044, + 3467129019, + 2509542015, + 3562017683, + 313057916, + 1232746030, + 3682515870, + 3128096914, + 388071625, + 1870130979, + 2229275501, + 2170863981, + 3586487193, + 1824913806, + 613187172, + 163322684, + 367845405, + 1774446149, + 4173629159, + 1445472762, + 597370215, + 2825744324, + 3161746792, + 2856869709, + 278683617, + 1985721293, + 2088190683, + 1098504550, + 1447608340, + 2531718017, + 557934200, + 2717758165, + 572137160, + 3718983670, + 2200176840, + 1513581766, + 3821518269, + 2751522124, + 1267273121, + 2485266765, + 3005307139, + 3756982729, + 1343740898, + 3048845357, + 3210130744, + 74174550, + 4263795607, + 3680063503, + 3758645516, + 3216934440, + 1128834043, + 1413760321, + 1528554984, + 742680600, + 1068595491, + 3562756008, + 1765572123, + 1205765466, + 3334681587, + ]; + + static const List _envieddatagetLocationAreaLinks = [ + 146973695, + 1193975716, + 397772901, + 1511296521, + 825715449, + 3435745438, + 2104009814, + 3284939734, + 1048280372, + 1952865465, + 2462968647, + 4183344543, + 2379578080, + 1428209456, + 433781344, + 11534583, + 931964942, + 3467128982, + 2509541914, + 3562017780, + 313057797, + 1232746078, + 3682515946, + 3128096956, + 388071594, + 1870131020, + 2229275392, + 2170863938, + 3586487277, + 1824913916, + 613187085, + 163322700, + 367845479, + 1774446186, + 4173629077, + 1445472659, + 597370115, + 2825744289, + 3161746759, + 2856869665, + 278683534, + 1985721262, + 2088190650, + 1098504466, + 1447608445, + 2531718126, + 557934102, + 2717758202, + 572137135, + 3718983571, + 2200176828, + 1513581721, + 3821518289, + 2751522083, + 1267273154, + 2485266732, + 3005307255, + 3756982688, + 1343740813, + 3048845379, + 3210130791, + 74174519, + 4263795685, + 3680063594, + 3758645613, + 3216934519, + 1128833943, + 1413760296, + 1528554886, + 742680691, + 1068595536, + 3562755974, + 1765572203, + 1205765426, + 3334681475, + ]; + + static final String getLocationAreaLinks = String.fromCharCodes( + List.generate( + _envieddatagetLocationAreaLinks.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatagetLocationAreaLinks[i] ^ + _enviedkeygetLocationAreaLinks[i])); + + static const List _enviedkeyinitializationVector = [ + 3274574162, + 2117170657, + 728013667, + 2894839835, + 1233584175, + 2758821385, + 2407537592, + 2320123893, + 939355419, + 3542529987, + 1342892091, + 781752584, + 104099138, + 3065450960, + 2074416167, + 1590991729, + 1139309127, + 1818774669, + 1453294403, + 1416917175, + 1099897739, + 3403241208, + ]; + + static const List _envieddatainitializationVector = [ + 3274574115, + 2117170585, + 728013573, + 2894839906, + 1233584197, + 2758821500, + 2407537619, + 2320123778, + 939355508, + 3542529958, + 1342892124, + 781752698, + 104099116, + 3065450930, + 2074416206, + 1590991623, + 1139309087, + 1818774783, + 1453294363, + 1416917189, + 1099897801, + 3403241098, + ]; + + static final String initializationVector = String.fromCharCodes( + List.generate( + _envieddatainitializationVector.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatainitializationVector[i] ^ + _enviedkeyinitializationVector[i])); + + static const List _enviedkeybasicCompareFacesURL = [ + 341293686, + 3784740181, + 907584613, + 3647424135, + 1123783378, + 3342575269, + 1387131865, + 1579255452, + 1960694537, + 302974064, + 571938066, + 3126434420, + 3694109682, + 413700591, + 1471177900, + 3332360846, + 2329674761, + 4041359055, + 2873881290, + 1677698689, + 253316008, + 1010098033, + 1298061991, + 1233157440, + 2448077908, + 2259150621, + 2771153782, + 1817430113, + 2434661655, + 3400364950, + 3053281658, + 2626049268, + 3576431686, + 846907917, + 2513783468, + 3553502865, + 3630307577, + 2472430630, + 1556905509, + 1142300410, + 352796880, + 1851532727, + 3578050780, + 2939855734, + 4208799311, + 3310640967, + 2717019327, + 2363403134, + 3690061185, + 1136459463, + 1759443842, + 3082781234, + 319985840, + 3962067870, + 792404968, + 1294470635, + 1052857833, + 2197688562, + 2386776337, + 1444307178, + ]; + + static const List _envieddatabasicCompareFacesURL = [ + 341293598, + 3784740129, + 907584529, + 3647424247, + 1123783329, + 3342575263, + 1387131894, + 1579255475, + 1960694639, + 302973969, + 571938161, + 3126434321, + 3694109663, + 413700491, + 1471177929, + 3332360954, + 2329674860, + 4041359020, + 2873881278, + 1677698732, + 253316046, + 1010097991, + 1298061982, + 1233157490, + 2448077920, + 2259150638, + 2771153743, + 1817430099, + 2434661748, + 3400364962, + 3053281561, + 2626049219, + 3576431720, + 846908005, + 2513783497, + 3553502947, + 3630307478, + 2472430669, + 1556905552, + 1142300315, + 352796832, + 1851532743, + 3578050802, + 2939855637, + 4208799264, + 3310640938, + 2717019280, + 2363403037, + 3690061294, + 1136459434, + 1759443954, + 3082781267, + 319985858, + 3962067963, + 792404919, + 1294470541, + 1052857736, + 2197688465, + 2386776436, + 1444307097, + ]; + + static final String basicCompareFacesURL = String.fromCharCodes( + List.generate( + _envieddatabasicCompareFacesURL.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatabasicCompareFacesURL[i] ^ + _enviedkeybasicCompareFacesURL[i])); + + static const List _enviedkeyaccountSIDTwillo = [ + 1650654408, + 3616950567, + 4225365595, + 1086135797, + 1059789142, + 4065767733, + 80927820, + 1651096447, + 2594740163, + 775645085, + 1411790216, + 1521331064, + 3824486293, + 3741738274, + 2415875398, + 639220142, + 1184531785, + 4163483380, + 3596852642, + 962032688, + 3089985935, + 1784473257, + 3483959207, + 4023069401, + 2110238038, + 3273031747, + 3223820261, + 1463548336, + 3449493598, + 756860743, + 2340345087, + 1020510296, + 2764810590, + 1498358786, + 1547501400, + 4138219864, + 4033590288, + 2498378274, + 3288286943, + 4197954058, + 299437082, + ]; + + static const List _envieddataaccountSIDTwillo = [ + 1650654361, + 3616950625, + 4225365539, + 1086135749, + 1059789095, + 4065767756, + 80927864, + 1651096394, + 2594740213, + 775645175, + 1411790333, + 1521330962, + 3824486310, + 3741738266, + 2415875445, + 639220160, + 1184531824, + 4163483276, + 3596852695, + 962032713, + 3089985981, + 1784473240, + 3483959198, + 4023069421, + 2110237991, + 3273031797, + 3223820247, + 1463548297, + 3449493551, + 756860790, + 2340344985, + 1020510258, + 2764810606, + 1498358907, + 1547501423, + 4138219776, + 4033590370, + 2498378362, + 3288286899, + 4197954120, + 299437174, + ]; + + static final String accountSIDTwillo = String.fromCharCodes( + List.generate( + _envieddataaccountSIDTwillo.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddataaccountSIDTwillo[i] ^ _enviedkeyaccountSIDTwillo[i])); + + static const List _enviedkeyserverAPI = [ + 4218388494, + 1432283598, + 2132931549, + 3054130359, + 327046991, + 2923043952, + 1626224267, + 189128765, + 922997473, + 928147317, + 491099812, + 3116346487, + 1340663591, + 681946392, + 45681923, + 1610825720, + 522936666, + 4183066326, + 2496940484, + 2184300185, + 922784088, + 2713989168, + 603421767, + 3655404859, + 452932516, + 3850001109, + 2392967358, + 2601105887, + 345757432, + 1709656913, + 1375212998, + 3244227171, + 501794016, + 2401215785, + 2689628115, + 1477976483, + 2292960842, + 3964252868, + 4237937151, + 1971751046, + 4198305053, + 3844691136, + 3827355865, + 1478469142, + 1471361229, + 3743167235, + 3985422238, + 3065042738, + 693886987, + 445845446, + 2321532519, + 2399980439, + 460612491, + 867522249, + 1671389594, + 25575460, + 3414518325, + 440013573, + 1616107221, + 2949206160, + 210362114, + 1753098275, + 4268267885, + 4209371050, + 1224633335, + 1782512976, + 3575506050, + 2940170230, + 1397328297, + 230132750, + 1541555112, + 3806642292, + 591061310, + 3772356221, + 3052664827, + 975883953, + 1738175291, + 1069435757, + 2535212727, + 3603012691, + 3225863337, + 2381063344, + 2942796293, + 1085363569, + 984550623, + 3051161208, + 3413496740, + 963454145, + 628247833, + 1613226126, + 3334050867, + 2458424075, + 2956513273, + 2006589656, + 3423194858, + 1093141755, + 4119916212, + 1384425205, + 1200118135, + 2646863686, + 4164220359, + 1035384042, + 3049207809, + 1623449732, + 2318976216, + 3546787300, + 994788425, + 3545856914, + 3263507783, + 10973758, + 3550914144, + 1070520002, + 2401282727, + 2540291439, + 3052266360, + 523530492, + 3956295112, + 3416063593, + 4059035358, + 1318893591, + 2991574264, + 2491351610, + 1438275428, + 1733284320, + 2706848942, + 3171203393, + 3668397048, + 3307015109, + 2534270891, + 3447854542, + 1297712955, + 2243410882, + 2328047774, + 2046640840, + 3254680222, + 996496811, + 108604739, + 56193839, + 1029688561, + 2171006224, + 3828122982, + 1196055802, + 106427448, + 2140636332, + 4112601549, + 3249711914, + 3978108275, + 384105439, + 1397288600, + 2152676282, + 1180467370, + 945882968, + 2246607454, + 205633802, + 1297953112, + 464723498, + 4205035476, + 2232200704, + ]; + + static const List _envieddataserverAPI = [ + 4218388575, + 1432283551, + 2132931468, + 3054130406, + 327046944, + 2923043858, + 1626224344, + 189128783, + 922997395, + 928147251, + 491099853, + 3116346445, + 1340663670, + 681946446, + 45682002, + 1610825664, + 522936685, + 4183066286, + 2496940433, + 2184300206, + 922784034, + 2713989191, + 603421700, + 3655404877, + 452932553, + 3850001039, + 2392967364, + 2601105797, + 345757340, + 1709656880, + 1375212990, + 3244227094, + 501793971, + 2401215771, + 2689628085, + 1477976465, + 2292960889, + 3964252829, + 4237937099, + 1971751147, + 4198305127, + 3844691191, + 3827355796, + 1478469228, + 1471361204, + 3743167308, + 3985422308, + 3065042752, + 693887027, + 445845417, + 2321532419, + 2399980453, + 460612585, + 867522235, + 1671389612, + 25575535, + 3414518380, + 440013692, + 1616107184, + 2949206230, + 210362211, + 1753098359, + 4268267835, + 4209371110, + 1224633264, + 1782512995, + 3575506121, + 2940170181, + 1397328321, + 230132854, + 1541555101, + 3806642222, + 591061343, + 3772356136, + 3052664706, + 975883977, + 1738175244, + 1069435656, + 2535212782, + 3603012645, + 3225863400, + 2381063401, + 2942796405, + 1085363504, + 984550537, + 3051161116, + 3413496815, + 963454122, + 628247860, + 1613226172, + 3334050827, + 2458424125, + 2956513207, + 2006589580, + 3423194808, + 1093141650, + 4119916167, + 1384425103, + 1200118020, + 2646863743, + 4164220334, + 1035383993, + 3049207886, + 1623449834, + 2318976128, + 3546787216, + 994788369, + 3545856960, + 3263507726, + 10973766, + 3550914067, + 1070519989, + 2401282752, + 2540291420, + 3052266291, + 523530393, + 3956295083, + 3416063531, + 4059035315, + 1318893668, + 2991574164, + 2491351561, + 1438275378, + 1733284248, + 2706848996, + 3171203448, + 3668396943, + 3307015050, + 2534270854, + 3447854520, + 1297713010, + 2243410866, + 2328047849, + 2046640829, + 3254680234, + 996496891, + 108604725, + 56193816, + 1029688469, + 2171006331, + 3828122926, + 1196055697, + 106427488, + 2140636354, + 4112601508, + 3249711967, + 3978108171, + 384105362, + 1397288651, + 2152676350, + 1180467405, + 945882895, + 2246607366, + 205633912, + 1297953024, + 464723526, + 4205035414, + 2232200812, + ]; + + static final String serverAPI = String.fromCharCodes(List.generate( + _envieddataserverAPI.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataserverAPI[i] ^ _enviedkeyserverAPI[i])); + + static const List _enviedkeymapAPIKEY = [ + 489191815, + 2119349608, + 1492322673, + 2518458695, + 2136053721, + 1465460979, + 2430011548, + 3742767637, + 3020390971, + 1715131960, + 349649981, + 1807019074, + 2108084198, + 850137283, + 2956941942, + 2435127577, + 3162917134, + 3697076321, + 3896337038, + 821488712, + 1087648881, + 1689699932, + 430403896, + 2446661606, + 1429868320, + 3683792434, + 481559040, + 1905993206, + 1108468193, + 2737890794, + 1732953485, + 1339511504, + 2274340232, + 1030336716, + 1502614766, + 1378229455, + 683598027, + 2638084886, + 3424270053, + ]; + + static const List _envieddatamapAPIKEY = [ + 489191878, + 2119349537, + 1492322571, + 2518458662, + 2136053642, + 1465460874, + 2430011615, + 3742767699, + 3020390984, + 1715132015, + 349650047, + 1807019059, + 2108084112, + 850137256, + 2956941870, + 2435127651, + 3162917221, + 3697076304, + 3896337097, + 821488682, + 1087648860, + 1689699902, + 430403963, + 2446661537, + 1429868376, + 3683792453, + 481559153, + 1905993122, + 1108468118, + 2737890720, + 1732953564, + 1339511451, + 2274340289, + 1030336681, + 1502614694, + 1378229413, + 683597955, + 2638084896, + 3424270033, + ]; + + static final String mapAPIKEY = String.fromCharCodes(List.generate( + _envieddatamapAPIKEY.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatamapAPIKEY[i] ^ _enviedkeymapAPIKEY[i])); + + static const List _enviedkeymapAPIKEYIOS = [ + 3453017611, + 3178186389, + 254882465, + 1353597817, + 195798635, + 740925340, + 2151448952, + 2314665038, + 1945159490, + 3581370261, + 2079724088, + 3411932771, + 3735703424, + 2903929986, + 1899918100, + 819905164, + 784580769, + 127634552, + 387042833, + 3413594523, + 1300065557, + 504175726, + 4007878561, + 2393061659, + 4177965076, + 3656012312, + 393167887, + 2911970586, + 2471681762, + 3761929372, + 1882749446, + 2545233805, + 2835980569, + 1089360404, + 1473095145, + 805276710, + 3050730567, + 638537695, + 3128621694, + ]; + + static const List _envieddatamapAPIKEYIOS = [ + 3453017674, + 3178186460, + 254882523, + 1353597720, + 195798584, + 740925413, + 2151448892, + 2314665012, + 1945159429, + 3581370330, + 2079724033, + 3411932674, + 3735703469, + 2903930035, + 1899918173, + 819905224, + 784580844, + 127634484, + 387042901, + 3413594537, + 1300065619, + 504175638, + 4007878601, + 2393061750, + 4177965147, + 3656012375, + 393167926, + 2911970645, + 2471681708, + 3761929424, + 1882749495, + 2545233898, + 2835980628, + 1089360487, + 1473095066, + 805276768, + 3050730534, + 638537702, + 3128621593, + ]; + + static final String mapAPIKEYIOS = String.fromCharCodes(List.generate( + _envieddatamapAPIKEYIOS.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatamapAPIKEYIOS[i] ^ _enviedkeymapAPIKEYIOS[i])); + + static const List _enviedkeytwilloRecoveryCode = [ + 3417430056, + 274330074, + 1906522904, + 12498634, + 287344512, + 2292711449, + 243691796, + 2848529710, + 2183899495, + 2389977934, + 3885173472, + 2616514218, + 126632133, + 3020838916, + 3169923318, + 3819378937, + 2155180857, + 1584230276, + 1824532133, + 3673508176, + 2172274187, + 4011884349, + 2855443386, + 2868655926, + 3949781894, + 4019067038, + 4151121794, + 51401323, + 2956606458, + 2933569349, + 4002778477, + ]; + + static const List _envieddatatwilloRecoveryCode = [ + 3417430123, + 274330011, + 1906522957, + 12498685, + 287344569, + 2292711517, + 243691868, + 2848529790, + 2183899439, + 2389977983, + 3885173410, + 2616514240, + 126632064, + 3020838973, + 3169923238, + 3819378860, + 2155180913, + 1584230320, + 1824532192, + 3673508100, + 2172274259, + 4011884393, + 2855443433, + 2868655982, + 3949781980, + 4019067078, + 4151121904, + 51401267, + 2956606358, + 2933569287, + 4002778369, + ]; + + static final String twilloRecoveryCode = String.fromCharCodes( + List.generate( + _envieddatatwilloRecoveryCode.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatatwilloRecoveryCode[i] ^ _enviedkeytwilloRecoveryCode[i])); + + static const List _enviedkeyauthTokenTwillo = [ + 2824438694, + 2061521314, + 2264553012, + 4220666870, + 4203083229, + 1724191153, + 1250550235, + 4171675538, + 227146313, + 24569522, + 1750122257, + 3727379804, + 3297019727, + 3829420956, + 1906767446, + 2827547677, + 163496024, + 3776567078, + 2908968006, + 1181882026, + 3659693160, + 1422190299, + 2555583867, + 2015003993, + 4010183798, + 1018909040, + 935703254, + 2015381766, + 1805224664, + 2769810190, + 240916638, + 2320100644, + 2670340493, + 1667688944, + 156023790, + 805601511, + 470079637, + 1351140853, + 2664655812, + ]; + + static const List _envieddataauthTokenTwillo = [ + 2824438673, + 2061521298, + 2264553025, + 4220666831, + 4203083237, + 1724191195, + 1250550190, + 4171675554, + 227146363, + 24569475, + 1750122277, + 3727379763, + 3297019703, + 3829421028, + 1906767458, + 2827547756, + 163496040, + 3776567123, + 2908968049, + 1181882014, + 3659693144, + 1422190313, + 2555583811, + 2015003948, + 4010183750, + 1018908994, + 935703271, + 2015381875, + 1805224684, + 2769810303, + 240916715, + 2320100626, + 2670340536, + 1667688872, + 156023708, + 805601471, + 470079737, + 1351140791, + 2664655784, + ]; + + static final String authTokenTwillo = String.fromCharCodes(List.generate( + _envieddataauthTokenTwillo.length, + (int i) => i, + growable: false, + ).map( + (int i) => _envieddataauthTokenTwillo[i] ^ _enviedkeyauthTokenTwillo[i])); + + static const List _enviedkeychatGPTkey = [ + 3645111589, + 1829515251, + 1824134451, + 1847609957, + 3185391299, + 13737393, + 116854442, + 1411014962, + 2668966724, + 2883855392, + 1774826334, + 1725819627, + 1614394185, + 1350432654, + 2557547821, + 3627570177, + 1694059287, + 1857152646, + 1355884631, + 4203613695, + 4167086284, + 4272921622, + 18288279, + 1822185231, + 1140353600, + 3454384895, + 4102411080, + 2593105471, + 3206142249, + 941428883, + 1106857360, + 788494608, + 744002562, + 4214057316, + 4090673362, + 3633712211, + 1958260345, + 1274563305, + 3624655815, + 334729905, + 3279753105, + 2332233255, + 710384296, + 3888889631, + 2377476147, + 2243314792, + 3939579305, + 3384056888, + 1271911207, + 64577081, + 3126280221, + 333436757, + 254316370, + 3647464527, + 2625592119, + 698177101, + 2130771097, + 1214786683, + ]; + + static const List _envieddatachatGPTkey = [ + 3645111647, + 1829515156, + 1824134430, + 1847609937, + 3185391232, + 13737347, + 116854428, + 1411014979, + 2668966768, + 2883855475, + 1774826247, + 1725819532, + 1614394123, + 1350432709, + 2557547900, + 3627570276, + 1694059359, + 1857152732, + 1355884563, + 4203613582, + 4167086247, + 4272921665, + 18288376, + 1822185336, + 1140353539, + 3454384838, + 4102411024, + 2593105485, + 3206142289, + 941428980, + 1106857413, + 788494677, + 744002660, + 4214057265, + 4090673323, + 3633712234, + 1958260275, + 1274563259, + 3624655792, + 334729859, + 3279753187, + 2332233290, + 710384286, + 3888889678, + 2377476097, + 2243314697, + 3939579341, + 3384056922, + 1271911188, + 64577106, + 3126280311, + 333436706, + 254316298, + 3647464509, + 2625592175, + 698177057, + 2130771163, + 1214786583, + ]; + + static final String chatGPTkey = String.fromCharCodes(List.generate( + _envieddatachatGPTkey.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatachatGPTkey[i] ^ _enviedkeychatGPTkey[i])); + + static const List _enviedkeytransactionCloude = [ + 2349612816, + 366190213, + 1286972008, + 1070553099, + 1522796124, + 2079389788, + 3962136848, + 1327366024, + 4184911118, + 2960882485, + 503123434, + 2599417639, + 2682178866, + 1577526456, + 1402311040, + 719356134, + 4257715805, + 3863614271, + 2919705390, + 3405995604, + 3735678247, + 3997936657, + 1861725880, + 1568715874, + 3508543394, + 776325053, + 658952036, + 2606431303, + 125276176, + 25582858, + 991732106, + 2099236217, + 1538628437, + 2112275310, + 1721700652, + 3127723544, + 3843156144, + 650756579, + 815722063, + 3276594976, + 1161679341, + 305526604, + 3382755642, + 2717142897, + 4058946653, + 1723617737, + 2565357646, + 820087758, + 1721613553, + 2555800648, + 1544241966, + 2579026527, + 66531256, + 2534276714, + 4242585836, + 1625419862, + 1284269352, + 3330412357, + 3194239223, + 3702071762, + 3631918067, + 1993130496, + ]; + + static const List _envieddatatransactionCloude = [ + 2349612865, + 366190317, + 1286971915, + 1070553212, + 1522796073, + 2079389749, + 3962136956, + 1327366119, + 4184911203, + 2960882500, + 503123337, + 2599417672, + 2682178907, + 1577526490, + 1402311098, + 719356087, + 4257715723, + 3863614320, + 2919705457, + 3405995550, + 3735678313, + 3997936712, + 1861725949, + 1568715814, + 3508543376, + 776325093, + 658951987, + 2606431238, + 125276194, + 25582908, + 991732179, + 2099236129, + 1538628382, + 2112275245, + 1721700638, + 3127723596, + 3843156192, + 650756569, + 815722006, + 3276595051, + 1161679324, + 305526536, + 3382755692, + 2717142841, + 4058946667, + 1723617690, + 2565357572, + 820087692, + 1721613506, + 2555800697, + 1544242016, + 2579026540, + 66531304, + 2534276655, + 4242585821, + 1625419779, + 1284269424, + 3330412343, + 3194239151, + 3702071742, + 3631918001, + 1993130604, + ]; + + static final String transactionCloude = String.fromCharCodes( + List.generate( + _envieddatatransactionCloude.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatatransactionCloude[i] ^ _enviedkeytransactionCloude[i])); + + static const List _enviedkeyvisionApi = [ + 370465462, + 3065572133, + 2788792108, + 3936436087, + 4077126359, + 448442333, + 4106471413, + 2077255477, + 3520553929, + 3890084050, + 295186454, + 1619682288, + 2863051449, + 584860843, + 2049811776, + 3988187930, + 341459807, + 1481732411, + 2198425071, + 730336803, + 3607853278, + 2138410583, + 480358651, + 2161603784, + 4120471415, + 3675858504, + 1463579029, + 114952045, + 459963719, + 3700900780, + 3441108514, + 3517667922, + 3315164480, + 176351003, + 675790565, + 3456248842, + 769199804, + 171945802, + ]; + + static const List _envieddatavisionApi = [ + 370465413, + 3065572181, + 2788792173, + 3936436027, + 4077126308, + 448442284, + 4106471334, + 2077255526, + 3520553872, + 3890083974, + 295186528, + 1619682186, + 2863051465, + 584860829, + 2049811833, + 3988187979, + 341459818, + 1481732477, + 2198424994, + 730336874, + 3607853241, + 2138410549, + 480358529, + 2161603746, + 4120471344, + 3675858558, + 1463579087, + 114952028, + 459963709, + 3700900807, + 3441108566, + 3517667864, + 3315164440, + 176351081, + 675790525, + 3456248934, + 769199870, + 171945766, + ]; + + static final String visionApi = String.fromCharCodes(List.generate( + _envieddatavisionApi.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatavisionApi[i] ^ _enviedkeyvisionApi[i])); + + static const List _enviedkeysecretKey = [ + 244081136, + 1304926079, + 2037498019, + 2101111836, + 2905304556, + 1040589737, + 3187997654, + 2125876068, + 379693796, + 4178855277, + 2943877567, + 2508205373, + 475846279, + 2877328722, + 3925171814, + 1569381568, + 2714772539, + 1126804836, + 70452116, + 3845322829, + 2995407257, + 34276107, + 1727467099, + 506728154, + 3484561393, + 3124670435, + 3120663395, + 836630459, + 597151930, + 1665903413, + 2728658007, + 2412573389, + 3281859444, + 3763211041, + 2871227577, + 3896917093, + 664453778, + 1005546286, + 887674517, + 571905922, + 54817529, + 1235235087, + 2466835486, + 568828814, + 4249455205, + 2240272156, + 1879012160, + 495622260, + 2366479446, + 1118239750, + 3974704220, + 4138365644, + 208000015, + 2172411611, + 1269907608, + 238780276, + 1420905495, + 1079358338, + 636838736, + 3998157925, + 4252062374, + 2571322641, + 2215792155, + 2947792963, + 43735184, + 237891461, + 2694617322, + 1521434198, + 2536050694, + 838848147, + 4274200243, + 2936795131, + 3407003886, + 2994541682, + 785855338, + 2532036046, + 4168549112, + 3626071836, + 727170807, + 2793091914, + 1562216941, + 2770397523, + 3819432262, + 1878838302, + 3462339855, + 3864216225, + 2448119359, + 2074557865, + 280279584, + 1319057286, + 2711288023, + 1221725710, + 997814405, + 2618429608, + 2015792892, + 1063707142, + 57386243, + 2906867226, + 417163297, + 1874370370, + 2435771617, + 944324164, + 1154830800, + 834633971, + 2290028978, + 2373514670, + 3185658049, + 3257375635, + 2629303059, + 2776672174, + 4068379322, + 204461197, + 965067496, + 4091392247, + ]; + + static const List _envieddatasecretKey = [ + 244081034, + 1304925976, + 2037498108, + 2101111918, + 2905304451, + 1040589785, + 3187997628, + 2125876027, + 379693777, + 4178855258, + 2943877622, + 2508205396, + 475846385, + 2877328740, + 3925171734, + 1569381517, + 2714772605, + 1126804775, + 70452182, + 3845322763, + 2995407336, + 34276152, + 1727467032, + 506728168, + 3484561311, + 3124670421, + 3120663338, + 836630499, + 597151958, + 1665903448, + 2728657981, + 2412573364, + 3281859359, + 3763211089, + 2871227585, + 3896917025, + 664453887, + 1005546361, + 887674540, + 571905969, + 54817450, + 1235235160, + 2466835501, + 568828920, + 4249455123, + 2240272196, + 1879012136, + 495622210, + 2366479470, + 1118239827, + 3974704157, + 4138365685, + 208000091, + 2172411630, + 1269907678, + 238780219, + 1420905541, + 1079358422, + 636838663, + 3998157826, + 4252062449, + 2571322722, + 2215792207, + 2947793008, + 43735207, + 237891542, + 2694617246, + 1521434141, + 2536050805, + 838848220, + 4274200291, + 2936795039, + 3407003801, + 2994541622, + 785855246, + 2532036029, + 4168548993, + 3626071844, + 727170694, + 2793091864, + 1562216916, + 2770397472, + 3819432244, + 1878838355, + 3462339930, + 3864216269, + 2448119370, + 2074557896, + 280279624, + 1319057397, + 2711288036, + 1221725792, + 997814485, + 2618429664, + 2015792778, + 1063707233, + 57386305, + 2906867323, + 417163282, + 1874370417, + 2435771541, + 944324099, + 1154830779, + 834633930, + 2290028930, + 2373514712, + 3185658007, + 3257375654, + 2629303115, + 2776672220, + 4068379362, + 204461281, + 965067434, + 4091392155, + ]; + + static final String secretKey = String.fromCharCodes(List.generate( + _envieddatasecretKey.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatasecretKey[i] ^ _enviedkeysecretKey[i])); + + static const List _enviedkeystripePublishableKe = [ + 3152017237, + 2974195307, + 1123799413, + 3973265801, + 278570776, + 2680477016, + 1020173949, + 3798604002, + 666222912, + 1957167721, + 333658822, + 1708582576, + 4026049104, + 3359887620, + 3218417367, + 3638993404, + 3997916443, + 3934364946, + 3651840161, + 2838092656, + 2997090524, + 1777866553, + 314396869, + 3597374612, + 319865810, + 2239026553, + 4269025751, + 2112606029, + 3311751771, + 2018269767, + 2370453290, + 2386657432, + 558519722, + 2256337015, + 2153877334, + 620206382, + 4005331056, + 3983927756, + 4006966474, + 2679324413, + 1663014038, + 3967269683, + 2585384658, + 458095516, + 2881530907, + 3345537729, + 1442806020, + 4183239962, + 1242835273, + 2715928639, + 4017901795, + 1326330504, + 1239559985, + 1961283911, + 2990017924, + 191324175, + 1305407518, + 956304252, + 2864734583, + 2045810894, + 401684575, + 4281931349, + 3885582328, + 2242021765, + 3331389634, + 1239730276, + 1667431011, + 3332167082, + 2762505519, + 2322150324, + 3159384065, + 3858788557, + 2185716045, + 1613047914, + 630882640, + 340398141, + 801471696, + 3927404214, + 3844667335, + 2809003122, + 1171523794, + 3154849266, + 959667222, + 2916680957, + 3768608889, + 2488682608, + 848963521, + 2720993356, + 3963339347, + 2204422127, + 442575031, + 1298529447, + 1943801561, + 3101190475, + 1391134033, + 2753205353, + 3175498002, + 2576366412, + 825919888, + 1092611221, + 3633728400, + 1389483331, + 1565212551, + 3958475623, + 1563515713, + 103625231, + 3637472671, + 2358651191, + 2910433129, + 1723883505, + 1411501617, + 1115788577, + 1777907413, + 226143743, + ]; + + static const List _envieddatastripePublishableKe = [ + 3152017187, + 2974195212, + 1123799338, + 3973265913, + 278570858, + 2680476983, + 1020173837, + 3798603912, + 666222879, + 1957167708, + 333658865, + 1708582649, + 4026049081, + 3359887730, + 3218417377, + 3638993329, + 3997916509, + 3934365009, + 3651840227, + 2838092598, + 2997090477, + 1777866506, + 314396806, + 3597374630, + 319865788, + 2239026511, + 4269025724, + 2112605955, + 3311751697, + 2018269737, + 2370453360, + 2386657498, + 558519763, + 2256336929, + 2153877344, + 620206400, + 4005330949, + 3983927688, + 4006966462, + 2679324325, + 1663014131, + 3967269642, + 2585384603, + 458095606, + 2881530974, + 3345537681, + 1442806091, + 4183240060, + 1242835233, + 2715928658, + 4017901715, + 1326330572, + 1239560005, + 1961283856, + 2990018025, + 191324283, + 1305407533, + 956304177, + 2864734523, + 2045810844, + 401684591, + 4281931314, + 3885582249, + 2242021877, + 3331389611, + 1239730220, + 1667430912, + 3332167163, + 2762505538, + 2322150389, + 3159384135, + 3858788480, + 2185715992, + 1613047866, + 630882594, + 340398183, + 801471667, + 3927404165, + 3844667286, + 2809003035, + 1171523729, + 3154849206, + 959667324, + 2916680837, + 3768608827, + 2488682538, + 848963469, + 2720993326, + 3963339307, + 2204422059, + 442575092, + 1298529428, + 1943801532, + 3101190445, + 1391133993, + 2753205310, + 3175498090, + 2576366390, + 825919907, + 1092611238, + 3633728498, + 1389483284, + 1565212623, + 3958475606, + 1563515675, + 103625320, + 3637472749, + 2358651204, + 2910433073, + 1723883395, + 1411501673, + 1115788621, + 1777907351, + 226143635, + ]; + + static final String stripePublishableKe = String.fromCharCodes( + List.generate( + _envieddatastripePublishableKe.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatastripePublishableKe[i] ^ + _enviedkeystripePublishableKe[i])); + + static const List _enviedkeychatGPTkeySefer = [ + 2807967969, + 3634093751, + 3866154170, + 1183330721, + 573880731, + 1333093676, + 482241206, + 3515068631, + 760468630, + 3832448636, + 621653371, + 2877331367, + 1894057081, + 4208327625, + 1402157160, + 2086621899, + 3349094870, + 2849396827, + 3370467544, + 694221358, + 739366793, + 1691087137, + 1183329022, + 3988223679, + 1204524445, + 986032160, + 1357770640, + 1964490693, + 416941358, + 3482922971, + 1472970339, + 1771090322, + 531249891, + 3807500706, + 3102458030, + 3134675736, + 299092003, + 2745050039, + 576207870, + 2002852528, + 61903986, + 3772634857, + 1133398050, + 430932224, + 3960848256, + 2996542083, + 1875123319, + 3031456983, + 3498509652, + 3312349249, + 1456796493, + 3495537960, + 3669864876, + 2684668834, + 1754886881, + 1213797577, + 968283599, + 359987474, + ]; + + static const List _envieddatachatGPTkeySefer = [ + 2807967899, + 3634093776, + 3866154135, + 1183330792, + 573880818, + 1333093758, + 482241157, + 3515068606, + 760468642, + 3832448531, + 621653268, + 2877331421, + 1894056984, + 4208327674, + 1402157105, + 2086621885, + 3349094846, + 2849396781, + 3370467514, + 694221335, + 739366907, + 1691087227, + 1183328917, + 3988223630, + 1204524510, + 986032153, + 1357770696, + 1964490679, + 416941398, + 3482922940, + 1472970294, + 1771090391, + 531249875, + 3807500750, + 3102458006, + 3134675826, + 299092081, + 2745050085, + 576207780, + 2002852546, + 61903930, + 3772634755, + 1133398033, + 430932305, + 3960848357, + 2996542134, + 1875123238, + 3031456911, + 3498509572, + 3312349229, + 1456796476, + 3495538046, + 3669864948, + 2684668880, + 1754886841, + 1213797541, + 968283533, + 359987582, + ]; + + static final String chatGPTkeySefer = String.fromCharCodes(List.generate( + _envieddatachatGPTkeySefer.length, + (int i) => i, + growable: false, + ).map( + (int i) => _envieddatachatGPTkeySefer[i] ^ _enviedkeychatGPTkeySefer[i])); + + static const List _enviedkeyllamaKey = [ + 2251358712, + 677374511, + 1260449676, + 2426803288, + 3419798698, + 506494064, + 2205817287, + 4140982042, + 1456957853, + 402893858, + 4139605611, + 4285976956, + 3945650857, + 2349764161, + 385127468, + 3004165810, + 2025087569, + 3996704757, + 1541896544, + 3698820289, + 3805567620, + 3150028151, + 231725350, + 2978688470, + 3841509453, + 2659694957, + 2072327960, + 3863913147, + 122042520, + 2067224470, + 3083889432, + 1986871160, + 3700389729, + 272269155, + 3578586516, + 1481966176, + 3603120859, + 4275599239, + 2919026125, + 677378868, + 612799301, + 3698843863, + 3368222929, + 2164276331, + 974572365, + 4028207739, + 510077085, + 2954435103, + 2218747930, + 1328984155, + 12066542, + 19870336, + 772604554, + 900659395, + 2924089059, + 3415864366, + 1673574703, + 3117409208, + 2604444550, + 1700484642, + 2895562033, + 2794860594, + 2488764922, + 4091055197, + 1433050795, + 3175821129, + 3961975777, + 1694198885, + 2432230305, + 1513899273, + 2503045217, + 2177490820, + 4278219925, + 330698551, + ]; + + static const List _envieddatallamaKey = [ + 2251358634, + 677374589, + 1260449697, + 2426803229, + 3419798751, + 506493961, + 2205817256, + 4140982108, + 1456957913, + 402893943, + 4139605533, + 4285976858, + 3945650939, + 2349764101, + 385127534, + 3004165853, + 2025087547, + 3996704705, + 1541896534, + 3698820263, + 3805567710, + 3150028092, + 231725415, + 2978688418, + 3841509382, + 2659694887, + 2072327979, + 3863913165, + 122042615, + 2067224539, + 3083889440, + 1986871093, + 3700389653, + 272269140, + 3578586530, + 1481966168, + 3603120824, + 4275599319, + 2919026088, + 677378942, + 612799251, + 3698843872, + 3368222870, + 2164276261, + 974572329, + 4028207674, + 510077174, + 2954435151, + 2218747982, + 1328984080, + 12066442, + 19870425, + 772604594, + 900659340, + 2924088967, + 3415864387, + 1673574678, + 3117409238, + 2604444594, + 1700484677, + 2895562070, + 2794860661, + 2488764811, + 4091055124, + 1433050782, + 3175821070, + 3961975704, + 1694198794, + 2432230393, + 1513899387, + 2503045177, + 2177490920, + 4278219991, + 330698587, + ]; + + static final String llamaKey = String.fromCharCodes(List.generate( + _envieddatallamaKey.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatallamaKey[i] ^ _enviedkeyllamaKey[i])); + + static const List _enviedkeyprivateKeyFCM = [ + 759188365, + 37429361, + 4292476094, + 1837851975, + 3081552147, + 1093827826, + 3990613935, + 3863061194, + 2680741521, + 1279909173, + 2657538507, + 2948772381, + 1814154447, + 3834271457, + 1159969836, + 2453250795, + 331301560, + 3953701128, + 3319258709, + 792280697, + 242768828, + 1389472332, + 1562660589, + 1006550663, + 3645061179, + 1319137805, + 3210358821, + 1651811614, + 2995509153, + 832137716, + 2739446135, + 672329365, + 1381486394, + 1205807824, + 1059653705, + 4134801046, + 1213021597, + 867801314, + 3322192603, + 1512849338, + 52825572, + 2741961388, + 109665021, + 815396989, + 3205409290, + 157933888, + 4134496562, + 733749569, + 1638396771, + 2601423956, + 1865080711, + 1669933839, + 3928102814, + 830425996, + 1469733715, + 419734829, + 3483171217, + 3806777462, + 3377190236, + 3856610815, + 2108232907, + 1179903712, + 1276671856, + 4208304774, + 4164074105, + 3843358516, + 3094371883, + 3956354398, + 140417673, + 251390770, + 49365285, + 978615749, + 4251592160, + 1914210788, + 43948612, + 1981726100, + 3798141143, + 3638924984, + 1845563713, + 245645340, + 1211083803, + 2632309216, + 4000082597, + 876774128, + 562543116, + 4132220213, + 2991764877, + 3279295661, + 4017891166, + 125347086, + 2023803829, + 1816423880, + 3600424953, + 1575223615, + 3615545133, + 2452187461, + 3203159812, + 2883004008, + 111711797, + 3786708735, + 3317035292, + 1226608858, + 2313326046, + 3042901260, + 3121945849, + 310581818, + 508544142, + 594973648, + 2060979901, + 2917283780, + 3436414837, + 3378770674, + 1622033216, + 4037797135, + 845747665, + 48568110, + 525576904, + 2002701046, + 44690511, + 3293257777, + 1917528599, + 697706309, + 743798509, + 2651418331, + 57106203, + 170069039, + 3203154566, + 1628215768, + 1453633238, + 2196870621, + 1140404620, + 1349748239, + 4049798195, + 1514367068, + 1681880952, + 577318766, + 3019929417, + 1764517958, + 1948784475, + 505738041, + 953447934, + 2358111575, + 4220788262, + 1073097679, + 4004107097, + 1946510975, + 3606098314, + 381235113, + 530240936, + 2447639452, + 1621014035, + 500050247, + 480556692, + 1625142473, + 235192976, + 1823878263, + 2208266878, + 3303827042, + 1676568599, + 111312705, + 2345981591, + 4033647859, + 3911714787, + 1240201931, + 1586817451, + 3039515975, + 52102675, + 229421243, + 3000712231, + 1233241117, + 508200813, + 3402316793, + 3290640660, + 3512147069, + 716266505, + 1478834102, + 3407416140, + 721040276, + 3621257364, + 448903022, + 3739105941, + 9076517, + 3890206401, + 2811939361, + 2669364322, + 2135403372, + 3728621574, + 1227713637, + 3685968201, + 2034727533, + 3075723182, + 1529086345, + 2717486239, + 3031179621, + 1213748081, + 1193518014, + 3459829362, + 1096819663, + 2921860858, + 894093555, + 2037344478, + 1917631244, + 2083560408, + 2576096449, + 3337013232, + 119610060, + 3845424935, + 2562499189, + 2229732817, + 4037215085, + 1526154227, + 2326908710, + 3544069407, + 4063810067, + 778624571, + 231132815, + 2769678731, + 497716201, + 2225764581, + 3321262200, + 973659066, + 3871829261, + 3143922339, + 1852272091, + 3516629021, + 1205887964, + 3786677221, + 1243758707, + 555664419, + 983039647, + 3473546414, + 4205439968, + 802700601, + 2507299524, + 3179493331, + 49684750, + 494320599, + 1135994714, + 179876443, + 2140630228, + 4065948015, + 1351814663, + 550966210, + 2234272090, + 1520628365, + 4132557199, + 34307182, + 3149537340, + 1993788351, + 4013903422, + 242847061, + 2422105069, + 3337586146, + 690795623, + 511941218, + 914016922, + 1710420992, + 3346950376, + 1783305301, + 131411274, + 2325848888, + 2025009861, + 1858669349, + 805785392, + 1054133824, + 3652853415, + 2505113352, + 897861871, + 1265667817, + 2788679997, + 3217274929, + 2654900822, + 2779619551, + 485300154, + 3576831840, + 1621279998, + 2895224677, + 4000903985, + 773959009, + 477045060, + 301810523, + 2597473964, + 3449511206, + 3843977354, + 2248353934, + 274241400, + 3161279048, + 3494761188, + 889432528, + 2718959530, + 1225599942, + 1007099185, + 100215738, + 1171672756, + 3502393460, + 745192813, + 1965642658, + 3443116214, + 2772331206, + 3296048071, + 4043863848, + 1241138754, + 2755382855, + 3902207308, + 3253828185, + 3784901111, + 3671043746, + 3028085304, + 1450459490, + 857183426, + 1020523706, + 553331002, + 2261065741, + 3629175938, + 1442790072, + 3037740768, + 2861627944, + 2141317332, + 592256105, + 2734690209, + 3159019977, + 3604731926, + 2297467610, + 3058816795, + 1513220584, + 978927566, + 2921503515, + 4146043375, + 693282701, + 1750653293, + 1461735181, + 4076008436, + 2511147046, + 2829583031, + 3367035154, + 2218419450, + 4280127984, + 1508326140, + 2355895567, + 1264581885, + 2330490770, + 3763122725, + 2161317225, + 3627527866, + 2156154273, + 3073209586, + 2941013761, + 204461757, + 887985271, + 3218375439, + 1323192321, + 3513974595, + 3883167431, + 1790494452, + 1643289649, + 1946268265, + 1781945079, + 3400896025, + 2177511037, + 2133655811, + 969760451, + 547392699, + 4263422474, + 4192660724, + 803953331, + 2595153943, + 916739577, + 3154093466, + 1188526998, + 3087811451, + 2114247333, + 1139556322, + 934179731, + 72999581, + 883387786, + 1074587200, + 495080027, + 599931282, + 781661637, + 435530346, + 4159865126, + 2430662402, + 1647582953, + 3359459612, + 2913344980, + 1278743400, + 2283994555, + 3907260790, + 3995259681, + 262873556, + 376921322, + 1147102201, + 1061154711, + 877276132, + 233761162, + 1846324700, + 1296379599, + 3033852466, + 3616107989, + 2015631695, + 1992430494, + 2192354149, + 1526454369, + 2300084025, + 2258215149, + 1014522169, + 147584445, + 1165686028, + 2357538481, + 2774500373, + 1509874963, + 340115981, + 1314725674, + 226416497, + 1218298530, + 3107423067, + 2095041086, + 3659095691, + 2129808393, + 1426784900, + 3080477531, + 1316872172, + 2262903217, + 725285280, + 1564590331, + 2441808860, + 156903836, + 3925032335, + 1971435242, + 2197111824, + 720175767, + 2470423617, + 251714285, + 2346275537, + 3501054419, + 2457513646, + 684719597, + 2759006408, + 2541413179, + 283743498, + 2888154509, + 735757698, + 1756556299, + 3900564573, + 3462921739, + 1900530845, + 1061401746, + 381813945, + 1612928135, + 3725309113, + 2032379832, + 3701401612, + 747728731, + 4193870975, + 1643521281, + 1230705531, + 674416621, + 3318670876, + 2159981398, + 1624845123, + 1569084820, + 2723660618, + 2198405216, + 441185766, + 904703532, + 3160609690, + 2661084111, + 474285268, + 1337432840, + 1640306887, + 1097151987, + 798721536, + 893038101, + 1166076250, + 3005646440, + 4284920080, + 3003378622, + 2246832301, + 2325356656, + 561219886, + 1185932959, + 758492256, + 3317494086, + 3870506983, + 912490198, + 1324787638, + 1130723251, + 1780712251, + 994855753, + 1293735925, + 4010911601, + 2697747696, + 4132783252, + 1395839960, + 2262813549, + 2136271270, + 1665706573, + 987640068, + 3684750254, + 3175997500, + 1528017403, + 2426619078, + 556075010, + 2899963484, + 3304531807, + 4163861029, + 1010775855, + 3382663192, + 1642110171, + 2132776652, + 2671018487, + 2785566125, + 754922138, + 3903761690, + 3958495628, + 406226317, + 453597725, + 2995609296, + 1086503335, + 4129645212, + 1471186082, + 2991556528, + 3202697618, + 300127889, + 2601808278, + 4282133109, + 3337737036, + 1638301515, + 847138968, + 2369673020, + 682338708, + 3155836899, + 320847160, + 516197940, + 1568778992, + 1364100960, + 2278527163, + 553889845, + 1713203816, + 1460437301, + 1094024849, + 2369373954, + 4123071289, + 1633042274, + 2330521994, + 2585868685, + 253611187, + 397635450, + 2534140789, + 3776389352, + 161529784, + 3896381489, + 2264437110, + 2219309256, + 1730851381, + 4045080234, + 120318119, + 3832818057, + 1886069011, + 3417263089, + 47458561, + 228095562, + 294701409, + 2329357203, + 2847806010, + 3127704134, + 3349204864, + 323240118, + 3845320950, + 645493286, + 643198885, + 866922890, + 2185162324, + 2686260517, + 582943856, + 1411139490, + 3797562783, + 1599575131, + 3801786162, + 3617342051, + 112228727, + 3243286603, + 3206635426, + 1317976731, + 2214017029, + 3732843479, + 3858131869, + 1866856528, + 1499751027, + 1716077006, + 247633414, + 2795995169, + 198336317, + 198634574, + 2733308258, + 1868331753, + 1514091945, + 2227112057, + 2108751461, + 3211437036, + 346020638, + 112229395, + 3879250724, + 923684173, + 1360733240, + 2097433290, + 3076122341, + 680177749, + 1016742231, + 3532299462, + 3613976340, + 3477500387, + 3419827082, + 2476999939, + 2345728788, + 2406123005, + 4098255384, + 2183315522, + 3836714117, + 3043408188, + 287407195, + 3904055839, + 4035631098, + 3297187443, + 942810558, + 11495960, + 3334692098, + 3699360795, + 1423115715, + 2343178423, + 3371255376, + 2510075028, + 1647636886, + 2282887646, + 2169960709, + 1623612238, + 2436770208, + 2230553136, + 3828666685, + 407456607, + 2032225066, + 900006769, + 3695974436, + 3902782273, + 257224700, + 4255141243, + 70200362, + 946664524, + 1032279733, + 1272019992, + 3320901631, + 2458630258, + 861632745, + 4202436637, + 1503835488, + 793676335, + 3021441702, + 32272001, + 232137474, + 3849653793, + 3833980269, + 2159425965, + 3549196158, + 3715490590, + 3240855822, + 1924057734, + 1973482832, + 2441319306, + 1202661636, + 18560319, + 3465688038, + 4082004372, + 3902539522, + 3413054502, + 3841557597, + 3698957118, + 2680167411, + 2631712082, + 2179873370, + 4035545329, + 2198117490, + 2080123415, + 91588339, + 2398941753, + 1770282839, + 2786101874, + 3221361292, + 3841199904, + 91236919, + 127979749, + 1493313593, + 1663158803, + 2300800334, + 2995306685, + 3752644940, + 34954822, + 986405697, + 2164930936, + 2229251344, + 2677986883, + 1954892007, + 533880641, + 2629071272, + 4074442353, + 750938686, + 1139886210, + 873358745, + 3963228450, + 3213557753, + 2160690514, + 3996749686, + 3849748571, + 4132950515, + 3171849248, + 3052011485, + 1769628108, + 418036536, + 3242519621, + 1165296600, + 1009275865, + 237420716, + 2506002711, + 3418140442, + 1577610457, + 1782752921, + 2486213449, + 482438507, + 1085770971, + 4217752230, + 3387339982, + 451332140, + 1603171884, + 1546156229, + 1792626335, + 4143279008, + 2832455023, + 2604892614, + 3344769673, + 1509591121, + 4024715204, + 94992405, + 4143871337, + 312952801, + 3166901822, + 697949144, + 263204896, + 2897231432, + 432301346, + 1728796592, + 2525965331, + 3879744344, + 1325465911, + 3254060641, + 2000412250, + 2626370639, + 3175856234, + 949847553, + 3414458553, + 3740453133, + 2730651840, + 3925922038, + 1496424571, + 2263679754, + 4183680284, + 42850106, + 2836450078, + 3054034288, + 1133976302, + 2984815143, + 1197742581, + 1822379350, + 4245383003, + 2947533069, + 2739570852, + 3909811521, + 1480702491, + 3930111659, + 3709308916, + 3884621550, + 49002551, + 84677576, + 3514770276, + 982690425, + 4171497990, + 301671920, + 1250717316, + 1285355526, + 955342429, + 3064566435, + 1065962480, + 2669208137, + 133894272, + 2292244923, + 2826486349, + 3310558521, + 2806540819, + 684582027, + 800111618, + 3578443550, + 3343292532, + 1893072822, + 3263845062, + 3279922153, + 2268997305, + 2434543417, + 616171169, + 3499931689, + 2961290118, + 361238375, + 2916349349, + 2192898183, + 388966138, + 310542983, + 3937825635, + 360229754, + 2652276477, + 3836716518, + 999387453, + 597744523, + 414692878, + 2616588987, + 3375407639, + 2180863334, + 2083424788, + 1451596566, + 588932147, + 2839692574, + 1808411363, + 410856005, + 3377559018, + 1554159699, + 1014838074, + 578953190, + 243754892, + 428302639, + 3659908096, + 3962351179, + 2358544225, + 1660591078, + 3225966890, + 4189088972, + 3810773598, + 2596802180, + 1653424609, + 3588503863, + 4048079551, + 1803426734, + 887949255, + 2406943961, + 1635705831, + 1248333366, + 3016039558, + 356929781, + 1474432313, + 399359193, + 589944345, + 2245788806, + 3235237618, + 1250140802, + 850520134, + 1011309512, + 107525329, + 1449686600, + 1187730988, + 1578853788, + 33503047, + 3129916649, + 1353523588, + 3647230315, + 2435735325, + 2296034730, + 3726570029, + 358840638, + 1749926280, + 1320418531, + 769904253, + 1805092515, + 735151319, + 1539115994, + 1144314625, + 3114834585, + 2639419244, + 1933403582, + 4142420613, + 38639987, + 617796658, + 3781167465, + 4180571805, + 53224052, + 3835546106, + 1460983658, + 554063590, + 3112394527, + 4180210402, + 3290353360, + 2090191382, + 2850611788, + 876298306, + 1264492495, + 807208579, + 1215991938, + 2510131212, + 3289490384, + 2004641196, + 1309923899, + 3708009026, + 2522434824, + 2632241587, + 2797330434, + 1293946293, + 921178937, + 3005276064, + 2206884566, + 3269089784, + 2733147633, + 3500768764, + 4165874212, + 526161550, + 415239018, + 239696536, + 1437373137, + 1607332862, + 3104657957, + 2111507274, + 3155092440, + 278261754, + 4232481377, + 206311488, + 3120420407, + 613805363, + 2416067072, + 595985102, + 2978114462, + 2155768865, + 2995185561, + 323289712, + 2721448506, + 1658203961, + 3021129835, + 295936002, + 3517135596, + 2358946270, + 3047211403, + 1183681850, + 1946600748, + 557288356, + 1524025911, + 195402502, + 4186613679, + 789801566, + 2721139222, + 3493253261, + 811282268, + 4269997256, + 827793325, + 2844356276, + 920706526, + 1830855105, + 188791957, + 2533519868, + 3033111050, + 2599986998, + 870750438, + 659223790, + 2943193633, + 3122688618, + 2198505124, + 3360860982, + 1951100543, + 98898417, + 756155539, + 3811202201, + 1473922692, + 3938947170, + 1396520819, + 1231919266, + 1842803646, + 1225048664, + 281752563, + 3635408773, + 974626396, + 3895227740, + 830908808, + 2765855796, + 1089599180, + 449530395, + 1534035174, + 3175191692, + 1028146836, + 1368652871, + 1703820546, + 2356887242, + 2972303755, + 2822954188, + 2850086961, + 2093977146, + 807894865, + 2769119762, + 96069186, + 1411545343, + 152514455, + 2908769566, + 206977414, + 1021016377, + 3337372662, + 3113982173, + 1304549989, + 895779483, + 768045693, + 1020472013, + 495465061, + 2255021589, + 780253895, + 4173060122, + 41484796, + 965083206, + 1659931870, + 3104214326, + 770428875, + 1193687300, + 1659568363, + 2889642047, + 1727753463, + 1838632875, + 2395612957, + 978532267, + 4059322651, + 749581621, + 585502135, + 3039616033, + 629774771, + 3264371198, + 1407588357, + 1935960159, + 1859096426, + 2051230343, + 1703012792, + 2415741521, + 511555276, + 1226715359, + 214485008, + 2833484419, + 2361861921, + 2488777718, + 3413979638, + 454969850, + 598386348, + 3449148563, + 3277512275, + 3822213833, + 2988317853, + 1914811690, + 2449419535, + 1161874975, + 1895420748, + 1247716752, + 3542217971, + 257702169, + 3884037477, + 3522065095, + 3220017302, + 2309954329, + 3456633585, + 762920284, + 4129188541, + 2346780279, + 245607640, + 2063389068, + 1880403818, + 3470315441, + 2948848532, + 1394114668, + 2050029237, + 1064953750, + 2716596267, + 4126686550, + 365884340, + 2095689067, + 3191732389, + 1687690465, + 4033628667, + 3831059651, + 370576767, + 1230630726, + 1558745879, + 3000853826, + 3165581490, + 3804975367, + 3752793868, + 2113231045, + 2113950790, + 3797081192, + 2376790609, + 412451567, + 2582415559, + 3206011921, + 1436343332, + 1331512828, + 223018180, + 1498504235, + 1394521106, + 2698588634, + 700374695, + 3028866783, + 40504610, + 909550887, + 2041231917, + 1016258363, + 4180584095, + 362555652, + 3234320578, + 3032676263, + 2443517661, + 2621980043, + 69723414, + 1284352841, + 1519545200, + 1210202213, + 2125531788, + 1220702545, + 2688570703, + 1699781691, + 1737485294, + 2977161241, + 816478973, + 999786523, + 598394441, + 1781493401, + 3581562923, + 374236747, + 2761921096, + 653194032, + 1600094035, + 3234453650, + 1649422128, + 4271059193, + 2202990835, + 3298800035, + 426574390, + 1584285196, + 3684308532, + 898866075, + 2059318092, + 2011050004, + 1754602388, + 1272465923, + 630676064, + 1626367019, + 2766983048, + 2643376040, + 2820966881, + 2657628918, + 251605638, + 2961342959, + 1985694616, + 1317580894, + 1247348217, + 2643043925, + 1003486379, + 4118135752, + 3634742866, + 3162443360, + 1423444956, + 2768915024, + 307350792, + 913719398, + 3193124026, + 2592148218, + 1745591287, + 2627620098, + 3037985832, + 3373381413, + 2559957849, + 3734754709, + 3123737005, + 1012477201, + 3602438629, + 257006770, + 2897148056, + 3878016834, + 2763084455, + 4015343015, + 3482482664, + 2429047665, + 997888218, + 3288091910, + 1461226560, + 2168091637, + 839975145, + 1657442671, + 553684191, + 517809246, + 2314222606, + 926790301, + 3609345383, + 2132025255, + 4013165902, + 1720215573, + 2529906902, + 2589361444, + 2878197858, + 153840709, + 1967971407, + 1084017704, + 481693329, + 1734840877, + 1484148406, + 751135313, + 3310505502, + 640201044, + 1949531761, + 2992548223, + 3953414661, + 2120938434, + 2613793120, + 2310024355, + 3071511387, + 1522344296, + 2582561933, + 4268674271, + 3119949312, + 3839879984, + 1802846093, + 1425041150, + 1336676273, + 2356089843, + 1702924531, + 2724989603, + 2046635202, + 523600551, + 2126454594, + 910708188, + 227788454, + 1505275144, + 2339749071, + 4054669539, + 3669232723, + 3935733939, + 1756965174, + 1115153398, + 4021631321, + 1830694622, + 154901698, + 1961059351, + 2677520844, + 2432492345, + 2674486177, + 1048453056, + 3739395765, + 505634024, + 2994017862, + 3943094013, + 597077172, + 3272475752, + 1894417236, + 2763938612, + 537498423, + 2150323677, + 3146514604, + 838864280, + 1451624936, + 4175220805, + 220388715, + 1499934558, + 105651610, + 2766151343, + 1814553105, + 3104416093, + 3588687476, + 1620271035, + 439313587, + 1653318137, + 3627988485, + 574370071, + 2954845507, + 1543002230, + 1333702745, + 2177253578, + 807081878, + 2227730422, + 4033174302, + 3819884431, + 1751323749, + 1920566032, + 1810300641, + 3588055274, + 901312990, + 324926777, + 562839225, + 316816996, + 3863670700, + 3314210961, + 445961672, + 3273139518, + 2357955898, + 3615608500, + 2115296007, + 1622928310, + 3148451795, + 2207803532, + 807565489, + 1338968711, + 1393920925, + 1919365710, + 2016330954, + 4048475449, + 3578094273, + 2680997423, + 1028837782, + 96370635, + 1884416145, + 3679776014, + 2655444427, + 148945726, + 3648395117, + 186985852, + 3893973902, + 579825577, + 1365021117, + 126376600, + 1754863584, + 2311743507, + 4166212919, + 1122811002, + 3047622387, + 3002233464, + 3207072001, + 3749731059, + 1110701587, + 2489691197, + 2361997081, + 2004262760, + 4213154226, + 3153112152, + 3632325799, + 2039543329, + 456812996, + 1818085402, + 2254858053, + 122358179, + 2704224100, + 3422780143, + 605562493, + 992583356, + 1367890675, + 1751962723, + 1985574058, + 77879934, + 866758840, + 403617958, + 3590999638, + 4074380996, + 2373969384, + 1110331973, + 2259478294, + 4199902456, + 1192279384, + 3315106004, + 3126343576, + 2381655350, + 559704910, + 2398296517, + 2085569843, + 959446992, + 2200489253, + 4261574365, + 275851178, + 1198086121, + 1033537719, + 1056543404, + 3406141738, + 808144151, + 1310412893, + 1137555594, + 2852550453, + 2453201736, + 950240016, + 1160659093, + 1696401589, + 1059729158, + 846450532, + 554689522, + 1491466767, + 960324822, + 3301172839, + 2059432925, + 3571137425, + 582017668, + 1295004702, + 3341588851, + 3522204305, + 1625681290, + 1217330947, + 1874660752, + 1438499471, + 11764823, + 1229582774, + 842882715, + 3482323791, + 146172030, + 2356716615, + 3796887332, + 419882169, + 443647275, + 1279243912, + 1531939737, + 1076980909, + 3984155319, + 2405335249, + 2222361850, + 3657870715, + 3880064144, + 3193939286, + 1503187574, + 825189135, + 2035385059, + 3784574121, + 383331802, + 2131829523, + 1479545464, + 3109712815, + 4132604742, + 688258794, + 1356793143, + 62927116, + 870179522, + 3629508904, + 3318752503, + 259466233, + 3144547815, + 3413914323, + 2591843573, + 3651096442, + 420899007, + 1154686951, + 1578048333, + 1648019060, + 3015979032, + 3699435325, + 58860998, + 1956000566, + 3596953139, + 547166472, + 4034172508, + 3147881783, + 4114502190, + 2300764139, + 245608422, + 256010702, + 725722366, + 1239352590, + 3001808880, + 222305306, + 1187536214, + 2652108899, + 471358907, + 349665313, + 1448916577, + 4097271457, + 2832679843, + 179897837, + 4146097326, + 601605154, + 2628881763, + 3426483160, + 1947405569, + 3189072160, + 2513265510, + 3383803635, + 2917417765, + 1608569683, + 3256024406, + 3776072762, + 2174388992, + 2725080140, + 3736767557, + 966205221, + 883633596, + 738716346, + 1830057023, + 3523546560, + 1544120692, + 1449696925, + 2423306444, + 2383752476, + 671534284, + 3663943141, + 2184829666, + 2040545547, + 2093288206, + 224136809, + 1764597274, + 1911793121, + 3643913729, + 533732118, + 1463810512, + 1360031847, + 1440022154, + 4137450166, + 2161660247, + 3646099161, + 7562329, + 1506610626, + 2841951099, + 27325336, + 523001526, + 1920300736, + 3471538789, + 33754916, + 3921008944, + 1261683019, + 3306137929, + 2514200341, + 3105000031, + 2293433704, + 3936909029, + 2271356350, + 2467302330, + 487480670, + 2766775824, + 3640244412, + 3245939086, + 4093107660, + 3185867729, + 3497614385, + 1785739612, + 2925138179, + 2296164528, + 3590454010, + 4046470878, + 4047184021, + 892275430, + 1053891579, + 4211918679, + 1889538512, + 237269047, + 476823131, + 2069179795, + 386529421, + 3419708287, + 139901031, + 2131830406, + 570490265, + 3787395392, + 3699115825, + 3363763133, + 2398451019, + 2592267821, + 558408997, + 647808495, + 3437119878, + 1667994843, + 3813900224, + 1002517088, + 1999932033, + 4099262919, + 3420734424, + 865817747, + 2660995647, + 3273468153, + 3854685020, + 4024182598, + 3804288851, + 26456035, + 517368616, + 2531399728, + 3149274780, + 3944988776, + 2459696822, + 3476916232, + 1811702617, + 2721516920, + 1587503774, + 690034562, + 191435767, + 1653383905, + 237879977, + 3118254909, + 2527865799, + 1559106036, + 3189281945, + 1283162263, + 2007424477, + 465421363, + 2363831518, + 459552337, + 2435700217, + 2952026133, + 3874681826, + 2268321519, + 487235329, + 2483368901, + 75287815, + 1195300181, + 2039844925, + 531499189, + 2795475148, + 2214841055, + 1720219306, + 1839149942, + 2134584281, + 4284165344, + 1101890989, + 1620919886, + 4103022467, + 303697692, + 579987860, + 3196545585, + 81999893, + 1899146291, + 1832986639, + 3387685412, + 443289516, + 4246857369, + 3532726575, + 2627666303, + 2774966642, + 798119650, + 2473109943, + 120516069, + 4082022682, + 1412510405, + 2210235797, + 255984455, + 3446260838, + 2039321827, + 1919656423, + 239726662, + 419308178, + 1880611453, + 1980941950, + 4079423395, + 986733248, + 279135637, + 2607961888, + 2000993106, + 2691674794, + 302997702, + 1731286144, + 728471255, + 68929465, + 3319935092, + 3904036382, + 275715585, + 2644821170, + 3723255771, + 585043532, + 2978418796, + 3271822323, + 3020239351, + 3713698306, + 2364359605, + 3079259071, + 3943296606, + 2664252262, + 1352281894, + 2437453422, + 2003873177, + 2180533763, + 1318610347, + 3586004556, + 310617053, + 3638833969, + 2636276837, + 3786040282, + 2024219503, + 4048238951, + 1096769033, + 1215686552, + 1489132510, + 4147138717, + 1606949843, + 1093997095, + 4142159991, + 1985834037, + 1798485309, + 3146186002, + 1857142942, + 3699751732, + 2123843283, + 4200590654, + 1481279525, + 2650307079, + 3467483062, + 1428717681, + 3444998565, + 373056580, + 394003210, + 4248733491, + 3751981412, + 1364955175, + 1977758142, + 2623034022, + 2826850321, + 2889056940, + 1555058991, + 4132153814, + 3522649403, + 1151510793, + 3735020682, + 1981398496, + 3585837684, + 839495349, + 2201654608, + 4133452747, + 2992146645, + 1080427037, + 172630857, + 286837253, + 3680336571, + 700699991, + 3772272211, + 2650592259, + 3151375131, + 586938431, + 1052248222, + 505716357, + 2165594009, + 3439854885, + 241723012, + 975274566, + 160167267, + 3586311936, + 269345540, + 838156107, + 4167816436, + 3250102205, + 262504011, + 2395789489, + 4028365601, + 1982513579, + 453400518, + 860213676, + 415876581, + 4039611680, + 479405109, + 866238820, + 2404277644, + 3015119940, + 3702622214, + 3732503341, + 1953368747, + 2999526982, + 24947502, + 3155426844, + 1517823242, + 1846565182, + 1643547093, + 3783736496, + 1045887802, + 1085384061, + 2106852131, + 595665928, + 864679552, + 1338349479, + 1112837258, + 1805832757, + 472172579, + 1798268715, + 4185491416, + 3501356147, + 2301320464, + 3564915633, + 3234278149, + 3983141748, + 2460181565, + 2144025695, + 809785861, + 2915100414, + 162435232, + 1789262332, + 616121606, + 1475519891, + 275031841, + 1248724500, + 1962867918, + 978317428, + 3822996726, + 2998254371, + 1731357322, + 2980532262, + 1499506162, + 1541857799, + 1152097296, + 2467255241, + 2545389914, + 640604510, + 3445724510, + 2199177430, + 664161455, + 1046195683, + 4098149122, + 1516309361, + 728276518, + 2142562174, + 2055194394, + 2268645257, + 239399704, + 4176604920, + 2096202174, + 329064975, + 264629006, + 1680552568, + 241619923, + 139454558, + 3439356458, + 3347840860, + 3559513076, + 1889437091, + 3975104485, + 3138319402, + 3420464167, + 2504404487, + 2037081197, + 1777503327, + 3057083318, + 3585981035, + 1498036686, + 1619100407, + 1475292937, + 1953136204, + 2516383254, + 3649501941, + 274979191, + 278928501, + 1878739367, + 2299446043, + 2612780856, + 2085004138, + 3263269173, + 80889259, + 2425295551, + 1195754934, + 3514779807, + 1495117958, + 3096633936, + 689887412, + 3116920324, + 1990701194, + 1560372823, + 2858264324, + 788303459, + 1787662309, + 3599494864, + 4265177221, + 4106877755, + 3240640831, + 3778748571, + 1061903965, + 1268327174, + 1781884147, + 2959194848, + 2550669847, + 4272159673, + 3807893585, + 1343628618, + 178676353, + 3398662031, + 1638940097, + 2254238237, + 3415837752, + 318514187, + 1404448422, + 651474654, + 3483787009, + 258020518, + 2312886981, + 1086956347, + 3249406207, + 409938085, + 2631529064, + 204551026, + 1300611763, + 1671532247, + 2299380308, + 1562956909, + 427414531, + 2522645660, + 585298473, + 4216440618, + 1802954836, + 2663713028, + 2549018580, + 2424815105, + 3863825881, + 4077512847, + 2223810236, + 3147639668, + 1327069431, + 3908885233, + 8625043, + 853745817, + 732268223, + 2855287768, + 3786418928, + 985979052, + 2334194536, + 2217261943, + 1104287852, + 130377116, + 57523, + 276861097, + 4178479108, + 3829077913, + 813769655, + 157973676, + 3020604708, + 4292095452, + 2756939779, + 3078234339, + 2926917217, + 633154989, + 3496754346, + 2015066761, + 4138943415, + 3246937384, + 461862772, + 3465222999, + 2229751077, + 1016125495, + 804368802, + 492131972, + 380653572, + 1963647967, + 3363185367, + 1571924876, + 381026551, + 4132917103, + 1058194359, + 2321396895, + 3559169166, + 2538561880, + 3618790058, + 1743924275, + 2410211221, + 1679561311, + 2371459179, + 659728881, + 1895091552, + 3058229097, + 3863248736, + 2700333220, + 1620828467, + 3422265089, + 2795431241, + 1210391837, + 3132572472, + 2767196419, + 3302451745, + 2968003322, + 1302763596, + 4000987119, + 415680922, + 4048407012, + 1522546456, + 2417152979, + 3669849547, + 2774839384, + 1826061996, + 1592907033, + 1170293414, + 523277144, + 1891534280, + 4193378608, + 2650854533, + 696442060, + 3790315804, + 302898302, + 2906617639, + 2081262937, + 2333931528, + 510142870, + 1439584337, + 1332117821, + 3545182380, + 2433861762, + 206497879, + 2559508010, + 1379161704, + 3833397621, + 2686514916, + 2007561235, + 2904528226, + 2101464672, + 2451641466, + 3615320882, + 624106058, + 3703446059, + 2973438536, + 2241289018, + 1062083484, + 711948340, + 2484370462, + 2464022066, + 334510763, + 3322674490, + 2977768383, + 1808926013, + 1223164807, + 2098686311, + 2767241735, + 4041943007, + 3385389817, + 3869219782, + 3257133281, + 394708813, + 3995243149, + 2373407060, + 593334591, + 1466164386, + 1219703192, + 3819524422, + 1304552554, + 2860150161, + 1701553662, + 2521310620, + 2948259011, + 2338497403, + 2794401500, + 594698029, + 3352446199, + 1692979131, + 2581742508, + 290493347, + 1408714728, + 3928573254, + 3704172616, + 1038982052, + 566670812, + 2870982558, + 3208921733, + 4122965117, + 3476498494, + 3992167215, + 3412599864, + 925426734, + 488452711, + 2375892175, + 1065001290, + 1148642983, + 1223800869, + 1671941538, + 2893955635, + 2885402365, + 1952146350, + 3088199178, + 724585889, + 3435986711, + 4273296152, + 520564847, + 2740408892, + 3684507172, + 1906441856, + 2705486951, + 581884861, + 324855371, + 1620347516, + 3794177517, + 4220997388, + 1496372685, + 1847976655, + 1935949447, + 2261443944, + 422163059, + 2130342131, + 708920086, + 2702974018, + 1304137182, + 2617292663, + 4129231205, + 737167223, + 2536457686, + 2224080432, + 759887250, + 2926763653, + 87208910, + 4049339987, + 1622812360, + 4114001674, + 3062349258, + 4035500589, + 4150949144, + 1363779526, + 1282428020, + 1419852149, + 451586943, + 2055182751, + 2124616249, + 1459259420, + 2549057144, + 967037803, + 782672791, + 3425587793, + 2599536562, + 95147995, + 2666533813, + 3739441282, + 2459721054, + 3599681645, + 438763524, + 1770561412, + 2634667662, + 2662019817, + 3588435691, + 4175250412, + 1017690959, + 242235577, + 2296982996, + 3201519745, + 3930443924, + 3029692716, + 1731812620, + 2064258083, + 2209672458, + 2301464107, + 2335754771, + 538511413, + 494935331, + 1486501436, + 2436097547, + 1512801666, + 3291451272, + 2714598732, + 2704423832, + 2116133265, + 2778350849, + 3726527821, + 4020258859, + 434787584, + 1404321658, + 1701520133, + 1585993085, + 1219544379, + 2183902022, + 2785259611, + 2342039924, + 1110092701, + 3457600159, + 1756713415, + 410381570, + 2360875420, + 1504820425, + 2672926352, + 4210949529, + 4032731596, + 1903097625, + 1217777290, + 1130013600, + 1245471467, + 2778736800, + 4195136107, + 1527336004, + 526107586, + 2950201846, + 605300971, + 2841581068, + 1698737691, + 3368662286, + 1695267643, + 3586312626, + 2904598288, + 2297202286, + 2796130276, + 3358261612, + 3535720757, + 3597283833, + 1437784310, + 2790568721, + 123535595, + 67649388, + 3032826706, + 3303945499, + 1442787337, + 1986151733, + 1889712026, + 2214019013, + 4008243487, + 2018013745, + 840239950, + 2834982794, + 1674421652, + 4244475571, + 789721697, + 3819925240, + 614175594, + 77671398, + 3020702653, + 59698646, + 333663354, + 234554551, + 665468478, + 966750242, + 3954982508, + 3738730668, + 2212181628, + 1644106782, + 3418715914, + 3390051733, + 1483298116, + 2331927727, + 273692218, + 3069604595, + 3266342041, + 547618479, + 3083096085, + 949660665, + 3096378876, + 185303742, + 1763891560, + 2065148981, + 3053979197, + 1227633770, + 3256341420, + 3546957274, + 1820038521, + 1857336267, + 4141729639, + 1996026456, + 581110372, + 3793334486, + 4293476284, + 4133596424, + 3657073166, + 2595779735, + 1506318037, + 1188950245, + 1540976854, + 4056355568, + 3939740397, + 3991801642, + 1135756110, + 1321458798, + 2371661589, + 978076112, + 682171500, + 3186875426, + 8005760, + 2289606223, + 1096430694, + 662822400, + 2467589145, + 277392967, + 2459967353, + 3481133534, + 1656267740, + 2114485887, + 1009538388, + 2670356282, + 977598752, + 3354049042, + 3732324272, + 2121498067, + 2807146519, + 3083605941, + 3734246429, + 605797092, + 2106449398, + 2339626149, + 1919529378, + 960932723, + 3682291056, + 1468318277, + 3914708911, + 93057832, + 225124283, + 2405742429, + 4214976342, + 877472242, + 3495993857, + 2134570968, + 2315221201, + 1918790887, + 3670611530, + 4191692117, + 3399351421, + 3979739880, + 3066316507, + 1666192935, + 3598155952, + 2478269157, + 338110100, + 2408482056, + 752835398, + 15927685, + 2674301933, + 2562571785, + 3506621609, + 4196874293, + 3117587478, + 1979803893, + 3654126890, + 461482390, + 2357866756, + 1527735735, + 2305955409, + 3351102151, + 2913484627, + 548370377, + 2851401668, + 4145622793, + 2872135889, + 1426136536, + 950666494, + 132877376, + 1494625589, + 3590301535, + 2194079090, + 3657628560, + 3525401192, + 1114298104, + 2844814233, + 3007813296, + 2558747286, + 2523478152, + 1568893016, + 2002667959, + 1485962971, + 3064366330, + 3429895535, + 3682589889, + 1829862466, + 701325703, + 242148804, + 2217654316, + 25682501, + 225583921, + 329323513, + 853998486, + 1120482887, + 4089112452, + 3926091427, + 1951057474, + 922721217, + 467985773, + 1028365729, + 1072091082, + 3262749493, + 411896087, + 2855789952, + 315627933, + 686513021, + 2338470748, + 3358878929, + 310398486, + 3004274469, + 4196170903, + 416609192, + 1333087195, + 906392884, + 1172910411, + 2214294726, + 29508126, + 3246974670, + 1098308329, + 3652265859, + 3192116235, + 3435061339, + 1084234671, + 3055484752, + 9470431, + 2437520931, + 3726604814, + 733084640, + 994444846, + 2304174382, + 1583587690, + 3319807035, + 984656359, + 762641710, + 1393473182, + 16568925, + 1832702949, + 1592158466, + 2541614122, + 598867874, + 3052690946, + 2886181907, + 4175044958, + 201142504, + 3508378525, + 3086460027, + 234437271, + 3545336007, + 1836045019, + 2153994946, + 2732214421, + 4254131067, + 1972057969, + 2329462673, + 1426195119, + 1532935873, + 2528318587, + 2743436793, + 3941562780, + 241264608, + 2941282733, + 2064428114, + 2840040949, + 759397470, + 896469084, + 436972764, + 3346342544, + 2422700289, + 3063760216, + 1788594620, + 4081870099, + 147656622, + 4089935105, + 2162513224, + 1035591563, + 1231246801, + 3889752523, + 2860648788, + 4059265579, + 1565333981, + 4126540372, + 1579610092, + 870277938, + 724362799, + 3387237211, + 2908887596, + 80048092, + 3097897386, + 1902620832, + 2054931348, + 730010644, + 794245751, + 3480601213, + 2754848983, + 1087980637, + 285568768, + 2540926166, + 2224725036, + 2011102049, + 528586198, + 2826424785, + 1355093648, + 4169381478, + 2568560484, + 2954999821, + 2775271471, + 267470043, + 2587391345, + 2390788993, + 2835137538, + 3971373955, + 757031244, + 3537800199, + 3245911289, + 2895358113, + 3654917741, + 47243517, + 3572766503, + 353263434, + 217175200, + 2601308056, + 2614544036, + 1555674113, + 124079011, + 602581597, + 1266962936, + 483176920, + 3421168481, + 3509366663, + 2480296914, + 2373387295, + 2257963954, + 1499620230, + 2397639430, + 3998318655, + 471810637, + 1048885305, + 189784413, + 1116617456, + 2801885804, + 4088687098, + 1723682680, + 1301626028, + 4140370684, + 645244122, + 1535248341, + 1156875052, + 2540453762, + 1703485334, + 3647545649, + 4188453246, + 897493750, + 3838980106, + 1153279733, + 1063208217, + 866917357, + 3029422989, + 2110247672, + 2797563221, + 1824780610, + 797363580, + 894047247, + 1659310873, + 3043774846, + 463266449, + 3108596395, + 2147466194, + 2107754576, + 1235271776, + 934245074, + 1485146328, + 1910868673, + 918798962, + 284729137, + 1660948067, + 4215171823, + 1234215045, + 195715678, + 1211571748, + 1223771638, + 2333265815, + 225512075, + 531801075, + 3661845537, + 223607825, + 2369027537, + 677946243, + 1473981359, + 560177756, + 4092630965, + 2297986240, + 3966972635, + 2920260920, + 4110031167, + 2095094780, + 1869331431, + 3801452581, + 1457797953, + 2455680898, + 918315545, + 2530927175, + 1459686763, + 3328684404, + 200968166, + 3964891222, + 896532172, + 1786153225, + 1270758010, + 3077162675, + 419208608, + 3590901505, + 1155475426, + 2633893049, + 4018240010, + 4277793385, + 3169183940, + 161023217, + 3602044378, + 1290760828, + 2454202382, + 3072490816, + 479365611, + 2515087576, + 293415245, + 2675596607, + 4055327846, + 3076689846, + 1982472476, + 1577770555, + 2124198529, + 618878935, + 4043989872, + 2956623627, + 4089398837, + 3405738196, + 247298228, + 1951976033, + 341415500, + 1361690603, + 3693628549, + 111844749, + 3372437505, + 1202540838, + 3305785937, + 2352591445, + 2788955303, + 2390727618, + 3333145794, + 3440318488, + 1927435366, + 2394575455, + 2255652917, + 2370866975, + 1661293895, + 3834206997, + 1095336751, + 437700649, + 2508646217, + 2777151817, + 1865259044, + 1737700111, + 2337941263, + 2841227472, + 2085626358, + 214638615, + 3408343013, + 560717359, + 2270355831, + 869077353, + 4030489380, + 1881217113, + 324264029, + 456070587, + 3402029444, + 1566889303, + 3021166257, + 3704119633, + 601491295, + 1871454597, + 399788737, + 936428576, + 3696170880, + 2913134831, + 2755765515, + 1451690852, + 1586736382, + 2710028456, + 579802948, + 352246718, + 3759988247, + 4124392198, + 280066802, + 2896443474, + 1813882854, + 1824927075, + 3409872603, + 887922291, + 2782658734, + 1638792198, + 1626441603, + 3030141913, + 2836735490, + 1082745929, + 1942138366, + 1221233760, + 1150298293, + 4029423200, + 3872793844, + 2702356524, + 3378305815, + 2473051153, + 805719385, + 69123140, + 57067230, + 2670842914, + 3487983470, + 3915955537, + 436193332, + 2149472682, + 467647336, + 2043963973, + 1954811298, + 284807514, + 1545415250, + 3535641586, + 3447668743, + 1002284874, + 1040137186, + 3746977887, + 416533178, + 456561495, + 3097002827, + 2411249838, + 1797457311, + 1521570081, + 1243886230, + 425477143, + 2173785061, + 185039835, + 3745909716, + 251067762, + 3950350059, + 2918907621, + 252230766, + 3352860751, + 3583339076, + 2802727149, + 3063199500, + 2844513941, + 3954813437, + 3040526448, + 222292986, + 1173054583, + 1247055662, + 2415250392, + 3870723557, + 2144984407, + 3642538997, + 3882455045, + 1027623267, + 678375553, + 2887499848, + 2374010896, + 583078392, + 1878999147, + 350554295, + 3694481678, + 2364270296, + 3493954216, + 315279963, + 635816614, + 2405031301, + 2377829483, + 82386452, + 1847813406, + 554911483, + 2233593644, + 770356269, + 2165065384, + 954900668, + 695132690, + 3740724985, + 3003986545, + 1026437934, + 464853816, + 1143612541, + 1640468331, + 4284352225, + 2795132664, + 3166710907, + 263642584, + 855172991, + 1328454947, + 3910622047, + 3221260193, + 4128448453, + 362804634, + 484570063, + 1205385003, + 3034346712, + 2193462590, + 1404295042, + 2379407906, + 4176541546, + 3275769630, + 1544820173, + 3190883982, + 3691913864, + 4174331825, + 3101394206, + 4141188099, + 3331840309, + 2719479670, + 1067060831, + 4272605058, + 2921120054, + 3548603942, + 108733086, + 3211972585, + 3350137839, + 948152547, + 2017924379, + 417592884, + 1136913924, + 993075731, + 3787346998, + 3163012809, + 336133714, + 611953336, + 2664711619, + 2492485583, + 3228610982, + 1006819604, + 3673681770, + 3340262281, + 647403409, + 562549730, + 133468728, + 699728173, + 4227243035, + 2739268344, + 464984758, + 3595664108, + 1935716465, + 3016209337, + 1495193430, + 729277647, + 2917689011, + 2510890347, + 2645310595, + 1583192206, + 834212246, + 733885969, + 814263751, + 4110578303, + 2488955345, + 2234877857, + 1388544948, + 111695683, + 3651619576, + 1107179860, + 2619997589, + 2376351753, + 810880062, + 1435428414, + 2648094830, + 2637526219, + 2858846402, + 552664123, + 2811451409, + 994961352, + 1135229334, + 3388212086, + 3050569968, + 2093294552, + 863051333, + 853989444, + 1323412133, + 2035363439, + 1116549763, + 2440757733, + 1040162448, + 653867605, + 2833658073, + 3603043516, + 4095198062, + 3892705011, + 766679581, + 4176381232, + 760863516, + 875036231, + 1006635072, + 366586478, + 1861860984, + 782320839, + 2721863554, + 2592434308, + 2625095750, + 3907218151, + 1037998408, + 620761120, + 628253311, + 1682917312, + 1657385577, + 2057748156, + 650972921, + 550495819, + 1118635349, + 1493406987, + 2778324722, + 2594030754, + 3869681730, + 1972734425, + 2930741201, + 4139594608, + 3324545968, + 1822720580, + 2331289092, + 2759525595, + 971476138, + 2230858385, + 939398164, + 2376372104, + 2499692841, + 793936949, + 3377974165, + 1696397045, + 3276660185, + 3037688585, + 605093892, + 1298272558, + 1737877321, + 1605990108, + 1335871476, + 1439208867, + 2616666570, + 1652694093, + 1449411429, + 1741360245, + 2367186027, + 2672121702, + 3117229688, + 359057290, + 3097096363, + 2381768341, + 762468230, + 3389091689, + 3754911806, + 2531271505, + 3253093623, + 271539312, + 4220292960, + 4111349374, + 3847486417, + 1972772511, + 218270058, + 4283128301, + 475896898, + 1351859666, + 3313517629, + 1016114252, + 3244105573, + 3983647324, + 2680126419, + 1177190278, + 3922498026, + 1391133046, + 358295400, + 1298561622, + 2967540302, + 3354141553, + 369877637, + 3637044235, + 2806543705, + 2928889996, + 3592252871, + 1029534621, + 3631080467, + 1953158862, + 627665604, + 308075308, + 1353458710, + 827829659, + 4070403787, + 2249299423, + 3858398354, + 3773287755, + 2359280554, + 3172738613, + 2534101517, + 747087151, + 3893049186, + 377787801, + 1518588557, + 317541233, + 1736485522, + 3291411182, + 4001441572, + 912231948, + 1010753157, + 1166778729, + 3596628489, + 1771848538, + 2311085384, + 3763646596, + 1733043402, + 2616552512, + 1244968963, + 3662323441, + 2511060013, + 802751214, + 2431322418, + 3404417873, + 3634552259, + 1944771646, + 2825205417, + 2930122703, + 4214345182, + 2174030341, + 4255480529, + 402130582, + 4142996459, + 2096477398, + 1636244899, + 4076733703, + 3651625921, + 3872639004, + 2363017149, + 3185442470, + 808921128, + 1044088479, + 418773087, + 4217227393, + 2043503254, + 173343622, + 3685504170, + 3411843235, + 677166448, + 2389033360, + 2490546240, + 318420722, + 3057361350, + 2600348709, + 321304690, + 511318801, + 4237088702, + 3127703426, + 3473008178, + 4103616874, + 3108645832, + 2260594146, + 151602371, + 4103468339, + 461063056, + 2396668014, + 3011846275, + 885710792, + 839238804, + 2027239106, + 2390185573, + 241947524, + 810472703, + 4284593289, + 1950655935, + 3109038035, + 2448980522, + 3920379765, + 2708498838, + 1376068396, + 3330009476, + 4118564856, + 3534242199, + 1787680367, + 3103784208, + 2173694415, + 1271361935, + 4210767079, + 1402730089, + 186270902, + 585432425, + 2517981924, + 3457174161, + 1523069191, + 273750205, + 3908085417, + 163870494, + 2096998928, + 3366582397, + 4146651507, + 783231011, + 3760408110, + 147877159, + 829363354, + 3023727867, + 1890225926, + 4265003433, + 31639674, + 1367787797, + 3146823882, + 175108049, + 3237220080, + 2119705429, + 2897174692, + 2026185250, + 2404184458, + 3249684784, + 2035543209, + 299041872, + 683633137, + 3427020360, + 88791114, + 2933474076, + 2945050390, + 435212480, + 1664763536, + 188917415, + 4186169045, + 3407963428, + 1642676178, + 3312213605, + 818845898, + 1347134951, + 2759531956, + 4085250404, + 1258637355, + 2682880269, + 1479311720, + 1806769437, + 3490481264, + 454608268, + 2430120912, + 3617848222, + 60797988, + 232050224, + 1256086313, + 1797193426, + 234246911, + 471894111, + 2815186576, + 3222098185, + 3832633994, + 3361779729, + 1178345197, + 1582450921, + 82209689, + 481189686, + 2851186134, + 3031445506, + 1961976595, + 1750481744, + 86823377, + 4088376670, + 2316868528, + 3506665804, + 2826511624, + 3783934516, + 1798953908, + 3583110320, + 2704625043, + 4074042120, + 3469783317, + 433146072, + 598650423, + 2888067124, + 2559783931, + 1620108058, + 2032742596, + 1610181650, + 1964213965, + 4019881083, + 2417280875, + 650249281, + 3133942498, + 3281016891, + 1625523070, + 3950057273, + 2008782697, + 1578417198, + 4260740122, + 2720205162, + 4291239739, + 1389668657, + 3331819604, + 2699669682, + 1425315309, + 655511182, + 351481138, + 3181605556, + 824508856, + 2524938697, + 1507766886, + 1043571182, + 1787891507, + 585200405, + 4171528974, + 2499290280, + 940582097, + 255590236, + 1728005830, + 3093018054, + 2883006214, + 3896347776, + 2462618598, + 1802545009, + 3301395397, + 1879081080, + 1446544819, + 861361244, + 2934246634, + 632259361, + 2633028330, + 1203561267, + 4206917163, + 1589277850, + 3003956722, + 3208466973, + 3519113357, + 467253955, + 4028111694, + 2723979385, + 1715764949, + 1728955985, + 1028000615, + 795201850, + 554668904, + ]; + + static const List _envieddataprivateKeyFCM = [ + 759188442, + 37429291, + 4292476141, + 1837851919, + 3081552228, + 1093827774, + 3990614010, + 3863061124, + 2680741592, + 1279909146, + 2657538492, + 2948772465, + 1814154422, + 3834271405, + 1159969913, + 2453250706, + 331301617, + 3953701202, + 3319258653, + 792280608, + 242768858, + 1389472355, + 1562660509, + 1006550752, + 3645061236, + 1319137890, + 3210358803, + 1651811668, + 2995509243, + 832137604, + 2739446043, + 672329409, + 1381486443, + 1205807777, + 1059653634, + 4134801117, + 1213021615, + 867801258, + 3322192529, + 1512849367, + 52825489, + 2741961471, + 109664951, + 815396950, + 3205409400, + 157933940, + 4134496635, + 733749560, + 1638396676, + 2601423918, + 1865080744, + 1669933912, + 3928102837, + 830426044, + 1469733728, + 419734872, + 3483171287, + 3806777382, + 3377190170, + 3856610732, + 2108232959, + 1179903625, + 1276671804, + 4208304880, + 4164074061, + 3843358581, + 3094371938, + 3956354347, + 140417747, + 251390727, + 49365262, + 978615730, + 4251592102, + 1914210726, + 43948544, + 1981726145, + 3798141166, + 3638925023, + 1845563687, + 245645358, + 1211083823, + 2632309200, + 4000082627, + 876774039, + 562543206, + 4132220253, + 2991764967, + 3279295719, + 4017891129, + 125347199, + 2023803780, + 1816423850, + 3600424846, + 1575223638, + 3615545210, + 2452187505, + 3203159888, + 2883003930, + 111711833, + 3786708651, + 3317035380, + 1226608878, + 2313325959, + 3042901348, + 3121945788, + 310581838, + 508544198, + 594973626, + 2060979924, + 2917283732, + 3436414753, + 3378770608, + 1622033155, + 4037797222, + 845747636, + 48568130, + 525576895, + 2002700991, + 44690476, + 3293257832, + 1917528657, + 697706295, + 743798405, + 2651418281, + 57106295, + 170069099, + 3203154610, + 1628215712, + 1453633178, + 2196870537, + 1140404676, + 1349748318, + 4049798256, + 1514367076, + 1681880862, + 577318667, + 3019929370, + 1764517916, + 1948784430, + 505738083, + 953447882, + 2358111523, + 4220788245, + 1073097656, + 4004107011, + 1946510902, + 3606098393, + 381235195, + 530240974, + 2447639533, + 1621014137, + 500050226, + 480556765, + 1625142448, + 235193061, + 1823878210, + 2208266822, + 3303826971, + 1676568703, + 111312646, + 2345981602, + 4033647803, + 3911714773, + 1240201983, + 1586817529, + 3039515950, + 52102773, + 229421273, + 3000712291, + 1233241128, + 508200712, + 3402316703, + 3290640766, + 3512146951, + 716266572, + 1478834048, + 3407416071, + 721040350, + 3621257431, + 448902919, + 3739106019, + 9076557, + 3890206344, + 2811939409, + 2669364282, + 2135403279, + 3728621645, + 1227713616, + 3685968162, + 2034727516, + 3075723226, + 1529086394, + 2717486253, + 3031179529, + 1213748028, + 1193518032, + 3459829278, + 1096819587, + 2921860785, + 894093449, + 2037344398, + 1917631335, + 2083560331, + 2576096432, + 3337013159, + 119610110, + 3845424989, + 2562499099, + 2229732754, + 4037215029, + 1526154154, + 2326908750, + 3544069453, + 4063810141, + 778624628, + 231132894, + 2769678798, + 497716133, + 2225764558, + 3321262091, + 973659131, + 3871829345, + 3143922383, + 1852272054, + 3516629068, + 1205887890, + 3786677141, + 1243758651, + 555664501, + 983039718, + 3473546393, + 4205439916, + 802700664, + 2507299491, + 3179493281, + 49684790, + 494320613, + 1135994723, + 179876369, + 2140630200, + 4065947994, + 1351814726, + 550966189, + 2234272031, + 1520628472, + 4132557255, + 34307075, + 3149537381, + 1993788378, + 4013903451, + 242846998, + 2422104993, + 3337586093, + 690795566, + 511941144, + 914016972, + 1710421045, + 3346950279, + 1783305240, + 131411246, + 2325848944, + 2025009845, + 1858669428, + 805785463, + 1054133764, + 3652853475, + 2505113417, + 897861774, + 1265667758, + 2788679958, + 3217274963, + 2654900793, + 2779619558, + 485300195, + 3576831748, + 1621279903, + 2895224657, + 4000904031, + 773958994, + 477045015, + 301810538, + 2597474018, + 3449511294, + 3843977412, + 2248353999, + 274241295, + 3161279005, + 3494761175, + 889432504, + 2718959506, + 1225599923, + 1007099238, + 100215753, + 1171672812, + 3502393365, + 745192748, + 1965642730, + 3443116261, + 2772331255, + 3296048042, + 4043863875, + 1241138725, + 2755382821, + 3902207352, + 3253828192, + 3784901084, + 3671043781, + 3028085356, + 1450459432, + 857183379, + 1020523766, + 553331036, + 2261065829, + 3629176048, + 1442790080, + 3037740676, + 2861627970, + 2141317350, + 592256003, + 2734690286, + 3159019905, + 3604731988, + 2297467624, + 3058816851, + 1513220489, + 978927515, + 2921503578, + 4146043352, + 693282756, + 1750653204, + 1461735284, + 4076008324, + 2511147120, + 2829583087, + 3367035206, + 2218419390, + 4280127877, + 1508326073, + 2355895637, + 1264581767, + 2330490827, + 3763122775, + 2161317168, + 3627527881, + 2156154254, + 3073209561, + 2941013880, + 204461814, + 887985221, + 3218375495, + 1323192439, + 3513974574, + 3883167361, + 1790494360, + 1643289685, + 1946268230, + 1781945009, + 3400896104, + 2177510921, + 2133655860, + 969760429, + 547392735, + 4263422557, + 4192660613, + 803953366, + 2595154041, + 916739487, + 3154093558, + 1188527010, + 3087811370, + 2114247376, + 1139556308, + 934179768, + 72999663, + 883387813, + 1074587146, + 495079950, + 599931351, + 781661581, + 435530242, + 4159865159, + 2430662469, + 1647582884, + 3359459674, + 2913344922, + 1278743299, + 2283994578, + 3907260725, + 3995259721, + 262873506, + 376921246, + 1147102127, + 1061154783, + 877276046, + 233761222, + 1846324628, + 1296379531, + 3033852541, + 3616107927, + 2015631672, + 1992430505, + 2192354111, + 1526454291, + 2300084045, + 2258215040, + 1014522124, + 147584470, + 1165686088, + 2357538507, + 2774500450, + 1509875041, + 340116091, + 1314725715, + 226416403, + 1218298593, + 3107422989, + 2095041124, + 3659095768, + 2129808507, + 1426784990, + 3080477466, + 1316872091, + 2262903291, + 725285334, + 1564590222, + 2441808824, + 156903880, + 3925032376, + 1971435151, + 2197111882, + 720175869, + 2470423571, + 251714177, + 2346275464, + 3501054369, + 2457513674, + 684719488, + 2759006458, + 2541413192, + 283743521, + 2888154619, + 735757751, + 1756556378, + 3900564585, + 3462921852, + 1900530891, + 1061401843, + 381813952, + 1612928197, + 3725309130, + 2032379860, + 3701401678, + 747728652, + 4193870927, + 1643521331, + 1230705456, + 674416569, + 3318670899, + 2159981312, + 1624845105, + 1569084876, + 2723660544, + 2198405139, + 441185683, + 904703612, + 3160609744, + 2661084036, + 474285216, + 1337432897, + 1640306928, + 1097151903, + 798721586, + 893038207, + 1166076178, + 3005646354, + 4284920153, + 3003378664, + 2246832283, + 2325356605, + 561219870, + 1185933033, + 758492173, + 3317494027, + 3870506943, + 912490115, + 1324787598, + 1130723265, + 1780712279, + 994855720, + 1293735837, + 4010911555, + 2697747607, + 4132783303, + 1395839886, + 2262813441, + 2136271263, + 1665706519, + 987640156, + 3684750230, + 3175997521, + 1528017335, + 2426619070, + 556075105, + 2899963405, + 3304531762, + 4163861010, + 1010775878, + 3382663247, + 1642110137, + 2132776576, + 2671018382, + 2785566202, + 754922178, + 3903761706, + 3958495711, + 406226361, + 453597813, + 2995609273, + 1086503391, + 4129645298, + 1471186117, + 2991556551, + 3202697633, + 300127967, + 2601808317, + 4282133023, + 3337737083, + 1638301500, + 847139060, + 2369673032, + 682338773, + 3155836827, + 320847201, + 516197979, + 1568778900, + 1364100870, + 2278527184, + 553889910, + 1713203724, + 1460437375, + 1094024955, + 2369374002, + 4123071355, + 1633042182, + 2330522095, + 2585868741, + 253611139, + 397635360, + 2534140726, + 3776389291, + 161529843, + 3896381533, + 2264437012, + 2219309193, + 1730851451, + 4045080281, + 120318092, + 3832818149, + 1886069058, + 3417262999, + 47458612, + 228095522, + 294701352, + 2329357289, + 2847806032, + 3127704109, + 3349204931, + 323240065, + 3845320868, + 645493317, + 643198966, + 866922985, + 2185162342, + 2686260573, + 582943778, + 1411139532, + 3797562834, + 1599575093, + 3801786115, + 3617341966, + 112228628, + 3243286578, + 3206635475, + 1317976782, + 2214017129, + 3732843420, + 3858131885, + 1866856466, + 1499750938, + 1716076960, + 247633519, + 2795995250, + 198336346, + 198634508, + 2733308209, + 1868331648, + 1514091985, + 2227111997, + 2108751446, + 3211436966, + 346020730, + 112229475, + 3879250787, + 923684213, + 1360733293, + 2097433246, + 3076122272, + 680177676, + 1016742146, + 3532299507, + 3613976442, + 3477500293, + 3419827166, + 2477000021, + 2345728880, + 2406122906, + 4098255467, + 2183315514, + 3836714158, + 3043408218, + 287407160, + 3904055913, + 4035630992, + 3297187350, + 942810507, + 11496028, + 3334692206, + 3699360884, + 1423115692, + 2343178369, + 3371255338, + 2510075126, + 1647636986, + 2282887573, + 2169960807, + 1623612167, + 2436770294, + 2230553178, + 3828666712, + 407456615, + 2032225116, + 900006681, + 3695974417, + 3902782220, + 257224623, + 4255141181, + 70200384, + 946664449, + 1032279687, + 1272020065, + 3320901517, + 2458630214, + 861632647, + 4202436690, + 1503835408, + 793676365, + 3021441783, + 32272116, + 232137531, + 3849653780, + 3833980187, + 2159426018, + 3549196073, + 3715490609, + 3240855908, + 1924057813, + 1973482761, + 2441319391, + 1202661742, + 18560338, + 3465688020, + 4082004419, + 3902539589, + 3413054550, + 3841557549, + 3698957181, + 2680167326, + 2631712034, + 2179873304, + 4035545255, + 2198117387, + 2080123456, + 91588266, + 2398941790, + 1770282811, + 2786101762, + 3221361336, + 3841199969, + 91236955, + 127979659, + 1493313614, + 1663158871, + 2300800256, + 2995306747, + 3752644864, + 34954870, + 986405744, + 2164930824, + 2229251363, + 2677986857, + 1954891926, + 533880682, + 2629071257, + 4074442280, + 750938711, + 1139886330, + 873358793, + 3963228534, + 3213557667, + 2160690488, + 3996749592, + 3849748523, + 4132950471, + 3171849314, + 3052011440, + 1769628152, + 418036576, + 3242519554, + 1165296561, + 1009275806, + 237420773, + 2506002754, + 3418140532, + 1577610420, + 1782753011, + 2486213387, + 482438414, + 1085770904, + 4217752215, + 3387340022, + 451332207, + 1603171965, + 1546156272, + 1792626348, + 4143279058, + 2832454920, + 2604892653, + 3344769768, + 1509591046, + 4024715186, + 94992464, + 4143871326, + 312952756, + 3166901842, + 697949079, + 263204973, + 2897231419, + 432301389, + 1728796633, + 2525965409, + 3879744319, + 1325465954, + 3254060624, + 2000412163, + 2626370660, + 3175856158, + 949847616, + 3414458561, + 3740453239, + 2730651810, + 3925921934, + 1496424524, + 2263679806, + 4183680356, + 42850126, + 2836450119, + 3054034198, + 1133976201, + 2984815209, + 1197742495, + 1822379319, + 4245382957, + 2947533172, + 2739570912, + 3909811562, + 1480702556, + 3930111711, + 3709308833, + 3884621497, + 49002588, + 84677511, + 3514770238, + 982690345, + 4171498098, + 301671867, + 1250717399, + 1285355602, + 955342392, + 3064566513, + 1065962459, + 2669208185, + 133894389, + 2292244985, + 2826486335, + 3310558559, + 2806540871, + 684582126, + 800111722, + 3578443608, + 3343292479, + 1893072772, + 3263845106, + 3279922104, + 2268997312, + 2434543433, + 616171249, + 3499931676, + 2961290185, + 361238323, + 2916349334, + 2192898275, + 388966056, + 310543077, + 3937825570, + 360229645, + 2652276399, + 3836716464, + 999387475, + 597744622, + 414692983, + 2616589032, + 3375407699, + 2180863276, + 2083424859, + 1451596646, + 588932176, + 2839692623, + 1808411298, + 410856060, + 3377558930, + 1554159617, + 1014838111, + 578953151, + 243755004, + 428302693, + 3659908199, + 3962351140, + 2358544182, + 1660591060, + 3225966867, + 4189088907, + 3810773540, + 2596802250, + 1653424557, + 3588503929, + 4048079601, + 1803426753, + 887949186, + 2406943886, + 1635705804, + 1248333312, + 3016039603, + 356929725, + 1474432368, + 399359144, + 589944384, + 2245788887, + 3235237573, + 1250140885, + 850520109, + 1011309470, + 107525307, + 1449686648, + 1187731062, + 1578853805, + 33503089, + 3129916592, + 1353523659, + 3647230214, + 2435735420, + 2296034693, + 3726570106, + 358840662, + 1749926362, + 1320418519, + 769904176, + 1805092592, + 735151263, + 1539115917, + 1144314737, + 3114834646, + 2639419137, + 1933403599, + 4142420733, + 38639909, + 617796723, + 3781167408, + 4180571858, + 53223943, + 3835546045, + 1460983578, + 554063548, + 3112394600, + 4180210395, + 3290353281, + 2090191480, + 2850611743, + 876298288, + 1264492438, + 807208620, + 1215992001, + 2510131274, + 3289490334, + 2004641172, + 1309923918, + 3708008969, + 2522434912, + 2632241642, + 2797330514, + 1293946358, + 921178893, + 3005276146, + 2206884497, + 3269089719, + 2733147583, + 3500768692, + 4165874249, + 526161637, + 415239007, + 239696603, + 1437373057, + 1607332814, + 3104658007, + 2111507230, + 3155092374, + 278261691, + 4232481361, + 206311475, + 3120420430, + 613805377, + 2416067138, + 595985053, + 2978114478, + 2155768953, + 2995185609, + 323289654, + 2721448521, + 1658204019, + 3021129811, + 295936116, + 3517135492, + 2358946233, + 3047211457, + 1183681879, + 1946600814, + 557288342, + 1524025920, + 195402604, + 4186613754, + 789801517, + 2721139234, + 3493253307, + 811282197, + 4269997196, + 827793397, + 2844356225, + 920706474, + 1830855047, + 188792039, + 2533519769, + 3033111129, + 2599986945, + 870750359, + 659223770, + 2943193664, + 3122688530, + 2198505175, + 3360861049, + 1951100460, + 98898313, + 756155593, + 3811202260, + 1473922771, + 3938947121, + 1396520738, + 1231919310, + 1842803692, + 1225048592, + 281752464, + 3635408893, + 974626319, + 3895227704, + 830908927, + 2765855858, + 1089599130, + 449530458, + 1534035075, + 3175191804, + 1028146902, + 1368652814, + 1703820644, + 2356887205, + 2972303820, + 2822954139, + 2850087033, + 2093977193, + 807894788, + 2769119871, + 96069127, + 1411545295, + 152514532, + 2908769638, + 206977526, + 1021016394, + 3337372556, + 3113982198, + 1304549888, + 895779564, + 768045630, + 1020471977, + 495465020, + 2255021665, + 780253853, + 4173060200, + 41484715, + 965083167, + 1659931803, + 3104214278, + 770428833, + 1193687411, + 1659568302, + 2889642062, + 1727753374, + 1838632959, + 2395613044, + 978532320, + 4059322697, + 749581572, + 585502202, + 3039616021, + 629774811, + 3264371086, + 1407588459, + 1935960166, + 1859096378, + 2051230390, + 1703012821, + 2415741464, + 511555324, + 1226715292, + 214485080, + 2833484529, + 2361861960, + 2488777664, + 3413979523, + 454969768, + 598386425, + 3449148618, + 3277512289, + 3822213760, + 2988317936, + 1914811666, + 2449419577, + 1161875060, + 1895420729, + 1247716821, + 3542217908, + 257702232, + 3884037456, + 3522065024, + 3220017363, + 2309954336, + 3456633508, + 762920302, + 4129188485, + 2346780224, + 245607594, + 2063389123, + 1880403743, + 3470315475, + 2948848578, + 1394114607, + 2050029267, + 1064953813, + 2716596224, + 4126686495, + 365884364, + 2095689022, + 3191732369, + 1687690391, + 4033628596, + 3831059629, + 370576689, + 1230630703, + 1558745895, + 3000853879, + 3165581524, + 3804975433, + 3752793912, + 2113231017, + 2113950732, + 3797081117, + 2376790565, + 412451467, + 2582415519, + 3206012027, + 1436343379, + 1331512729, + 223018124, + 1498504293, + 1394521125, + 2698588566, + 700374678, + 3028866693, + 40504680, + 909550867, + 2041231973, + 1016258315, + 4180584158, + 362555767, + 3234320516, + 3032676289, + 2443517614, + 2621980083, + 69723463, + 1284352890, + 1519545144, + 1210202166, + 2125531844, + 1220702490, + 2688570669, + 1699781717, + 1737485275, + 2977161300, + 816478889, + 999786577, + 598394396, + 1781493493, + 3581562989, + 374236793, + 2761921082, + 653194076, + 1600094011, + 3234453724, + 1649422175, + 4271059092, + 2202990782, + 3298800079, + 426574458, + 1584285254, + 3684308570, + 898866121, + 2059318078, + 2011050064, + 1754602478, + 1272466010, + 630675977, + 1626367096, + 2766983106, + 2643376030, + 2820966806, + 2657628863, + 251605732, + 2961342893, + 1985694656, + 1317580836, + 1247348141, + 2643043949, + 1003486403, + 4118135802, + 3634742881, + 3162443319, + 1423444868, + 2768914944, + 307350853, + 913719336, + 3193124040, + 2592148142, + 1745591196, + 2627620192, + 3037985856, + 3373381405, + 2559957774, + 3734754814, + 3123737085, + 1012477284, + 3602438530, + 257006839, + 2897148104, + 3878016816, + 2763084503, + 4015342999, + 3482482596, + 2429047589, + 997888163, + 3288091980, + 1461226505, + 2168091591, + 839975070, + 1657442586, + 553684141, + 517809179, + 2314222694, + 926790389, + 3609345335, + 2132025326, + 4013165858, + 1720215652, + 2529906844, + 2589361491, + 2878197796, + 153840678, + 1967971391, + 1084017730, + 481693383, + 1734840955, + 1484148421, + 751135253, + 3310505587, + 640200978, + 1949531706, + 2992548114, + 3953414737, + 2120938419, + 2613793069, + 2310024390, + 3071511356, + 1522344226, + 2582562046, + 4268674229, + 3119949369, + 3839880051, + 1802846133, + 1425041045, + 1336676345, + 2356089754, + 1702924427, + 2724989682, + 2046635245, + 523600588, + 2126454587, + 910708104, + 227788438, + 1505275209, + 2339749051, + 4054669490, + 3669232736, + 3935733954, + 1756965218, + 1115153312, + 4021631265, + 1830694585, + 154901642, + 1961059399, + 2677520867, + 2432492288, + 2674486223, + 1048453048, + 3739395788, + 505633949, + 2994017825, + 3943093905, + 597077218, + 3272475666, + 1894417200, + 2763938641, + 537498445, + 2150323628, + 3146514624, + 838864346, + 1451624920, + 4175220860, + 220388626, + 1499934481, + 105651696, + 2766151417, + 1814553215, + 3104416044, + 3588687451, + 1620271043, + 439313638, + 1653318098, + 3627988587, + 574370169, + 2954845463, + 1543002126, + 1333702763, + 2177253528, + 807081934, + 2227730383, + 4033174318, + 3819884483, + 1751323669, + 1920566134, + 1810300624, + 3588055251, + 901313004, + 324926845, + 562839179, + 316816983, + 3863670750, + 3314211010, + 445961662, + 3273139530, + 2357955916, + 3615608530, + 2115296064, + 1622928258, + 3148451743, + 2207803597, + 807565506, + 1338968757, + 1393921003, + 1919365666, + 2016330917, + 4048475506, + 3578094253, + 2680997445, + 1028837853, + 96370572, + 1884416161, + 3679776119, + 2655444354, + 148945785, + 3648395011, + 186985736, + 3893973960, + 579825635, + 1365021151, + 126376689, + 1754863499, + 2311743568, + 4166212932, + 1122810892, + 3047622338, + 3002233370, + 3207072080, + 3749730965, + 1110701643, + 2489691210, + 2361997176, + 2004262748, + 4213154257, + 3153112064, + 3632325829, + 2039543319, + 456812970, + 1818085491, + 2254858030, + 122358224, + 2704224080, + 3422780057, + 605562442, + 992583381, + 1367890561, + 1751962656, + 1985574080, + 77879858, + 866758850, + 403618019, + 3590999586, + 4074380989, + 2373969313, + 1110331905, + 2259478380, + 4199902354, + 1192279297, + 3315105973, + 3126343673, + 2381655397, + 559704836, + 2398296486, + 2085569795, + 959446967, + 2200489302, + 4261574379, + 275851155, + 1198086045, + 1033537742, + 1056543449, + 3406141767, + 808144208, + 1310412909, + 1137555688, + 2852550486, + 2453201791, + 950240081, + 1160659199, + 1696401663, + 1059729255, + 846450512, + 554689459, + 1491466873, + 960324772, + 3301172771, + 2059432873, + 3571137495, + 582017767, + 1295004790, + 3341588797, + 3522204323, + 1625681383, + 1217331002, + 1874660800, + 1438499543, + 11764752, + 1229582832, + 842882804, + 3482323712, + 146171958, + 2356716548, + 3796887316, + 419882204, + 443647343, + 1279243973, + 1531939816, + 1076980939, + 3984155382, + 2405335199, + 2222361753, + 3657870665, + 3880064198, + 3193939244, + 1503187458, + 825189228, + 2035385018, + 3784574149, + 383331740, + 2131829590, + 1479545397, + 3109712871, + 4132604790, + 688258732, + 1356793159, + 62927139, + 870179476, + 3629508955, + 3318752446, + 259466124, + 3144547726, + 3413914247, + 2591843514, + 3651096361, + 420899062, + 1154686942, + 1578048281, + 1648018951, + 3015979130, + 3699435269, + 58860977, + 1956000604, + 3596953185, + 547166564, + 4034172462, + 3147881810, + 4114502233, + 2300764122, + 245608405, + 256010635, + 725722255, + 1239352665, + 3001808805, + 222305346, + 1187536152, + 2652108887, + 471358851, + 349665362, + 1448916499, + 4097271543, + 2832679915, + 179897740, + 4146097384, + 601605188, + 2628881690, + 3426483072, + 1947405652, + 3189072227, + 2513265412, + 3383803552, + 2917417813, + 1608569654, + 3256024371, + 3776072790, + 2174389102, + 2725080125, + 3736767494, + 966205248, + 883633550, + 738716299, + 1830057082, + 3523546551, + 1544120627, + 1449696978, + 2423306428, + 2383752570, + 671534251, + 3663943060, + 2184829573, + 2040545630, + 2093288301, + 224136732, + 1764597301, + 1911793108, + 3643913814, + 533732210, + 1463810468, + 1360031806, + 1440022210, + 4137450141, + 2161660210, + 3646099182, + 7562271, + 1506610674, + 2841951009, + 27325355, + 523001550, + 1920300724, + 3471538739, + 33754898, + 3921008988, + 1261682961, + 3306137863, + 2514200420, + 3104999945, + 2293433695, + 3936908936, + 2271356393, + 2467302371, + 487480619, + 2766775913, + 3640244421, + 3245939176, + 4093107701, + 3185867666, + 3497614344, + 1785739532, + 2925138293, + 2296164569, + 3590453948, + 4046470838, + 4047184037, + 892275388, + 1053891518, + 4211918612, + 1889538459, + 237269103, + 476823090, + 2069179877, + 386529514, + 3419708233, + 139900945, + 2131830516, + 570490313, + 3787395444, + 3699115841, + 3363763148, + 2398450959, + 2592267902, + 558409043, + 647808410, + 3437119987, + 1667994860, + 3813900281, + 1002517050, + 1999932138, + 4099262869, + 3420734440, + 865817842, + 2660995691, + 3273468063, + 3854685032, + 4024182645, + 3804288797, + 26455987, + 517368670, + 2531399799, + 3149274830, + 3944988705, + 2459696895, + 3476916314, + 1811702639, + 2721516848, + 1587503868, + 690034664, + 191435651, + 1653383882, + 237880036, + 3118254926, + 2527865774, + 1559105991, + 3189282010, + 1283162332, + 2007424430, + 465421409, + 2363831474, + 459552285, + 2435700107, + 2952026203, + 3874681818, + 2268321436, + 487235442, + 2483368873, + 75287935, + 1195300115, + 2039844955, + 531499255, + 2795475192, + 2214840965, + 1720219379, + 1839149830, + 2134584200, + 4284165251, + 1101891050, + 1620919843, + 4103022535, + 303697764, + 579987904, + 3196545621, + 81999909, + 1899146309, + 1832986745, + 3387685450, + 443289549, + 4246857451, + 3532726601, + 2627666186, + 2774966594, + 798119559, + 2473109965, + 120515999, + 4082022703, + 1412510338, + 2210235840, + 255984499, + 3446260775, + 2039321787, + 1919656358, + 239726709, + 419308247, + 1880611359, + 1980941898, + 4079423441, + 986733209, + 279135729, + 2607961921, + 2000993085, + 2691674856, + 302997749, + 1731286221, + 728471173, + 68929473, + 3319934978, + 3904036476, + 275715667, + 2644821236, + 3723255796, + 585043582, + 2978418722, + 3271822270, + 3020239251, + 3713698419, + 2364359639, + 3079259028, + 3943296531, + 2664252243, + 1352281935, + 2437453374, + 2003873229, + 2180533845, + 1318610380, + 3586004510, + 310616967, + 3638833926, + 2636276755, + 3786040247, + 2024219435, + 4048238868, + 1096769088, + 1215686647, + 1489132473, + 4147138792, + 1606949863, + 1093997160, + 4142159939, + 1985834078, + 1798485338, + 3146186082, + 1857142983, + 3699751802, + 2123843257, + 4200590702, + 1481279584, + 2650307125, + 3467483124, + 1428717639, + 3444998547, + 373056533, + 394003312, + 4248733468, + 3751981351, + 1364955205, + 1977758188, + 2623034095, + 2826850343, + 2889057007, + 1555059062, + 4132153744, + 3522649466, + 1151510887, + 3735020748, + 1981398483, + 3585837569, + 839495366, + 2201654555, + 4133452705, + 2992146619, + 1080427091, + 172630821, + 286837308, + 3680336592, + 700700002, + 3772272177, + 2650592325, + 3151375191, + 586938375, + 1052248314, + 505716403, + 2165594081, + 3439854862, + 241723073, + 975274505, + 160167225, + 3586312033, + 269345628, + 838156070, + 4167816390, + 3250102239, + 262503953, + 2395789529, + 4028365676, + 1982513639, + 453400563, + 860213735, + 415876554, + 4039611663, + 479405121, + 866238758, + 2404277694, + 3015119888, + 3702622325, + 3732503402, + 1953368775, + 2999527027, + 24947564, + 3155426923, + 1517823293, + 1846565197, + 1643547035, + 3783736535, + 1045887837, + 1085383998, + 2106852118, + 595665982, + 864679627, + 1338349526, + 1112837317, + 1805832816, + 472172652, + 1798268748, + 4185491438, + 3501356068, + 2301320574, + 3564915701, + 3234278220, + 3983141659, + 2460181572, + 2144025707, + 809785931, + 2915100292, + 162435290, + 1789262261, + 616121707, + 1475519991, + 275031833, + 1248724573, + 1962867851, + 978317333, + 3822996635, + 2998254422, + 1731357392, + 2980532290, + 1499506073, + 1541857902, + 1152097393, + 2467255208, + 2545389832, + 640604466, + 3445724518, + 2199177469, + 664161408, + 1046195635, + 4098149169, + 1516309308, + 728276572, + 2142562133, + 2055194488, + 2268645306, + 239399722, + 4176604877, + 2096202197, + 329065045, + 264629108, + 1680552505, + 241619897, + 139454572, + 3439356495, + 3347840883, + 3559513025, + 1889437125, + 3975104384, + 3138319474, + 3420464200, + 2504404594, + 2037081117, + 1777503335, + 3057083360, + 3585980996, + 1498036614, + 1619100355, + 1475293036, + 1953136168, + 2516383327, + 3649501830, + 274979134, + 278928434, + 1878739394, + 2299446098, + 2612780882, + 2085004066, + 3263269243, + 80889310, + 2425295594, + 1195754909, + 3514779888, + 1495118066, + 3096633882, + 689887372, + 3116920392, + 1990701275, + 1560372846, + 2858264385, + 788303373, + 1787662248, + 3599494806, + 4265177282, + 4106877786, + 3240640869, + 3778748669, + 1061903926, + 1268327279, + 1781884049, + 2959194767, + 2550669919, + 4272159630, + 3807893559, + 1343628591, + 178676422, + 3398662078, + 1638940054, + 2254238258, + 3415837782, + 318514227, + 1404448469, + 651474564, + 3483787072, + 258020554, + 2312886960, + 1086956360, + 3249406098, + 409938130, + 2631528971, + 204550914, + 1300611798, + 1671532190, + 2299380231, + 1562956835, + 427414625, + 2522645743, + 585298498, + 4216440681, + 1802954809, + 2663713109, + 2549018527, + 2424815182, + 3863825901, + 4077512891, + 2223810259, + 3147639613, + 1327069391, + 3908885174, + 8625059, + 853745870, + 732268264, + 2855287706, + 3786418816, + 985979104, + 2334194470, + 2217261848, + 1104287832, + 130377139, + 57478, + 276861159, + 4178479178, + 3829077928, + 813769697, + 157973656, + 3020604796, + 4292095401, + 2756939859, + 3078234276, + 2926917175, + 633155010, + 3496754403, + 2015066849, + 4138943439, + 3246937465, + 461862695, + 3465222936, + 2229751111, + 1016125563, + 804368870, + 492132038, + 380653644, + 1963647920, + 3363185285, + 1571924984, + 381026435, + 4132916994, + 1058194426, + 2321396945, + 3559169222, + 2538561832, + 3618790041, + 1743924311, + 2410211266, + 1679561257, + 2371459136, + 659728803, + 1895091545, + 3058229050, + 3863248685, + 2700333276, + 1620828540, + 3422265204, + 2795431226, + 1210391914, + 3132572512, + 2767196505, + 3302451832, + 2968003209, + 1302763520, + 4000987066, + 415680976, + 4048406944, + 1522546477, + 2417152933, + 3669849479, + 2774839324, + 1826061983, + 1592907120, + 1170293407, + 523277058, + 1891534258, + 4193378674, + 2650854640, + 696441984, + 3790315886, + 302898236, + 2906617667, + 2081262896, + 2333931587, + 510142961, + 1439584279, + 1332117846, + 3545182363, + 2433861872, + 206497793, + 2559508076, + 1379161630, + 3833397537, + 2686514838, + 2007561321, + 2904528211, + 2101464611, + 2451641395, + 3615320923, + 624105992, + 3703446127, + 2973438467, + 2241289055, + 1062083546, + 711948352, + 2484370536, + 2464022143, + 334510786, + 3322674559, + 2977768409, + 1808926072, + 1223164915, + 2098686260, + 2767241812, + 4041942926, + 3385389714, + 3869219727, + 3257133268, + 394708771, + 3995243235, + 2373407036, + 593334542, + 1466164422, + 1219703248, + 3819524373, + 1304552466, + 2860150211, + 1701553580, + 2521310686, + 2948258993, + 2338497302, + 2794401435, + 594698060, + 3352446168, + 1692979182, + 2581742561, + 290493414, + 1408714695, + 3928573218, + 3704172555, + 1038982080, + 566670734, + 2870982617, + 3208921833, + 4122965003, + 3476498538, + 3992167285, + 3412599885, + 925426790, + 488452640, + 2375892129, + 1065001275, + 1148642956, + 1223800949, + 1671941573, + 2893955705, + 2885402299, + 1952146370, + 3088199266, + 724585954, + 3435986724, + 4273296247, + 520564790, + 2740408944, + 3684507238, + 1906441960, + 2705486888, + 581884919, + 324855336, + 1620347403, + 3794177499, + 4220997433, + 1496372652, + 1847976636, + 1935949519, + 2261443875, + 422162974, + 2130342090, + 708920098, + 2702974006, + 1304137145, + 2617292603, + 4129231104, + 737167152, + 2536457651, + 2224080487, + 759887304, + 2926763708, + 87208859, + 4049339946, + 1622812348, + 4114001743, + 3062349228, + 4035500632, + 4150949230, + 1363779507, + 1282427960, + 1419852103, + 451586840, + 2055182806, + 2124616312, + 1459259465, + 2549057069, + 967037722, + 782672891, + 3425587809, + 2599536577, + 95147927, + 2666533855, + 3739441381, + 2459721008, + 3599681594, + 438763590, + 1770561515, + 2634667764, + 2662019793, + 3588435679, + 4175250356, + 1017690892, + 242235602, + 2296982938, + 3201519831, + 3930443993, + 3029692796, + 1731812670, + 2064258117, + 2209672520, + 2301464091, + 2335754832, + 538511452, + 494935317, + 1486501490, + 2436097610, + 1512801760, + 3291451354, + 2714598698, + 2704423901, + 2116133280, + 2778350971, + 3726527751, + 4020258883, + 434787640, + 1404321578, + 1701520211, + 1585993013, + 1219544414, + 2183902012, + 2785259549, + 2342039810, + 1110092779, + 3457600218, + 1756713352, + 410381678, + 2360875428, + 1504820354, + 2672926438, + 4210949583, + 4032731559, + 1903097685, + 1217777403, + 1130013670, + 1245471391, + 2778736858, + 4195136057, + 1527335989, + 526107557, + 2950201762, + 605300893, + 2841581159, + 1698737751, + 3368662360, + 1695267604, + 3586312657, + 2904598394, + 2297202217, + 2796130268, + 3358261518, + 3535720771, + 3597283763, + 1437784197, + 2790568773, + 123535498, + 67649316, + 3032826681, + 3303945591, + 1442787436, + 1986151775, + 1889712067, + 2214019060, + 4008243499, + 2018013784, + 840239928, + 2834982817, + 1674421732, + 4244475636, + 789721681, + 3819925151, + 614175539, + 77671356, + 3020702601, + 59698577, + 333663249, + 234554590, + 665468511, + 966750231, + 3954982406, + 3738730714, + 2212181551, + 1644106852, + 3418715981, + 3390051828, + 1483298167, + 2331927782, + 273692256, + 3069604534, + 3266342120, + 547618503, + 3083096154, + 949660606, + 3096378825, + 185303766, + 1763891504, + 2065149016, + 3053979256, + 1227633704, + 3256341472, + 3546957241, + 1820038459, + 1857336232, + 4141729537, + 1996026408, + 581110355, + 3793334423, + 4293476300, + 4133596505, + 3657073211, + 2595779794, + 1506317999, + 1188950154, + 1540976806, + 4056355460, + 3939740372, + 3991801711, + 1135756036, + 1321458744, + 2371661688, + 978076132, + 682171463, + 3186875465, + 8005842, + 2289606168, + 1096430675, + 662822510, + 2467589198, + 277392901, + 2459967311, + 3481133447, + 1656267660, + 2114485782, + 1009538341, + 2670356312, + 977598810, + 3354049140, + 3732324298, + 2121498091, + 2807146582, + 3083605975, + 3734246442, + 605797067, + 2106449283, + 2339626227, + 1919529364, + 960932660, + 3682291001, + 1468318226, + 3914708988, + 93057890, + 225124308, + 2405742362, + 4214976353, + 877472148, + 3495993905, + 2134570931, + 2315221126, + 1918790870, + 3670611489, + 4191692080, + 3399351336, + 3979739804, + 3066316439, + 1666192926, + 3598156003, + 2478269110, + 338110118, + 2408482150, + 752835444, + 15927754, + 2674301845, + 2562571854, + 3506621594, + 4196874342, + 3117587494, + 1979803821, + 3654126973, + 461482460, + 2357866870, + 1527735790, + 2305955390, + 3351102089, + 2913484650, + 548370364, + 2851401632, + 4145622879, + 2872135847, + 1426136497, + 950666424, + 132877348, + 1494625625, + 3590301546, + 2194079029, + 3657628641, + 3525401132, + 1114297993, + 2844814285, + 3007813334, + 2558747381, + 2523478204, + 1568892983, + 2002667987, + 1485962882, + 3064366275, + 3429895449, + 3682589941, + 1829862436, + 701325795, + 242148754, + 2217654303, + 25682471, + 225583996, + 329323422, + 853998531, + 1120482935, + 4089112500, + 3926091418, + 1951057425, + 922721272, + 467985684, + 1028365719, + 1072091054, + 3262749563, + 411896133, + 2855790056, + 315628020, + 686512974, + 2338470670, + 3358878852, + 310398530, + 3004274500, + 4196170969, + 416609249, + 1333087160, + 906392942, + 1172910339, + 2214294663, + 29508168, + 3246974636, + 1098308268, + 3652265935, + 3192116283, + 3435061261, + 1084234743, + 3055484714, + 9470343, + 2437521004, + 3726604903, + 733084623, + 994444892, + 2304174362, + 1583587619, + 3319807096, + 984656269, + 762641763, + 1393473240, + 16568837, + 1832702867, + 1592158549, + 2541614204, + 598867940, + 3052691002, + 2886181995, + 4175044871, + 201142480, + 3508378575, + 3086459935, + 234437341, + 3545335959, + 1836044990, + 2153994918, + 2732214496, + 4254131010, + 1972057913, + 2329462744, + 1426195149, + 1532935810, + 2528318511, + 2743436680, + 3941562807, + 241264564, + 2941282813, + 2064428072, + 2840040890, + 759397433, + 896469036, + 436972692, + 3346342655, + 2422700352, + 3063760150, + 1788594630, + 4081870206, + 147656598, + 4089935187, + 2162513186, + 1035591654, + 1231246819, + 3889752482, + 2860648802, + 4059265633, + 1565333992, + 4126540288, + 1579610016, + 870277991, + 724362825, + 3387237162, + 2908887624, + 80048015, + 3097897373, + 1902620910, + 2054931421, + 730010716, + 794245662, + 3480601114, + 2754849007, + 1087980560, + 285568821, + 2540926138, + 2224725058, + 2011101960, + 528586222, + 2826424801, + 1355093696, + 4169381386, + 2568560427, + 2954999905, + 2775271489, + 267470006, + 2587391254, + 2390789111, + 2835137640, + 3971374053, + 757031289, + 3537800308, + 3245911247, + 2895358193, + 3654917658, + 47243420, + 3572766547, + 353263416, + 217175234, + 2601308118, + 2614544018, + 1555674192, + 124079080, + 602581520, + 1266962816, + 483176883, + 3421168473, + 3509366757, + 2480296885, + 2373387305, + 2257964030, + 1499620329, + 2397639503, + 3998318605, + 471810612, + 1048885374, + 189784356, + 1116617413, + 2801885733, + 4088687033, + 1723682610, + 1301626009, + 4140370584, + 645244084, + 1535248310, + 1156875098, + 2540453857, + 1703485380, + 3647545630, + 4188453177, + 897493649, + 3838980190, + 1153279629, + 1063208273, + 866917288, + 3029423101, + 2110247554, + 2797563238, + 1824780579, + 797363479, + 894047329, + 1659310925, + 3043774746, + 463266524, + 3108596442, + 2147466136, + 2107754525, + 1235271686, + 934245035, + 1485146251, + 1910868629, + 918798917, + 284729202, + 1660947982, + 4215171750, + 1234215157, + 195715594, + 1211571819, + 1223771555, + 2333265883, + 225512142, + 531801020, + 3661845525, + 223607915, + 2369027516, + 677946346, + 1473981412, + 560177710, + 4092631010, + 2297986201, + 3966972589, + 2920260942, + 4110031187, + 2095094713, + 1869331338, + 3801452612, + 1457797920, + 2455681018, + 918315566, + 2530927149, + 1459686746, + 3328684306, + 200968108, + 3964891193, + 896532150, + 1786153277, + 1270757923, + 3077162626, + 419208698, + 3590901555, + 1155475419, + 2633893091, + 4018240103, + 4277793374, + 3169183983, + 161023132, + 3602044317, + 1290760773, + 2454202466, + 3072490759, + 479365529, + 2515087515, + 293415192, + 2675596625, + 4055327765, + 3076689891, + 1982472485, + 1577770616, + 2124198619, + 618878904, + 4043989809, + 2956623737, + 4089398810, + 3405738160, + 247298207, + 1951975943, + 341415456, + 1361690529, + 3693628651, + 111844830, + 3372437590, + 1202540881, + 3305785909, + 2352591394, + 2788955343, + 2390727566, + 3333145837, + 3440318538, + 1927435326, + 2394575415, + 2255652928, + 2370866996, + 1661293879, + 3834207095, + 1095336772, + 437700685, + 2508646204, + 2777151867, + 1865259075, + 1737700187, + 2337941346, + 2841227447, + 2085626319, + 214638710, + 3408342935, + 560717339, + 2270355738, + 869077278, + 4030489419, + 1881217054, + 324263940, + 456070603, + 3402029501, + 1566889232, + 3021166302, + 3704119600, + 601491258, + 1871454691, + 399788710, + 936428643, + 3696170953, + 2913134746, + 2755765627, + 1451690765, + 1586736306, + 2710028444, + 579802896, + 352246669, + 3759988317, + 4124392291, + 280066713, + 2896443420, + 1813882805, + 1824927052, + 3409872534, + 887922181, + 2782658755, + 1638792284, + 1626441669, + 3030141883, + 2836735595, + 1082745870, + 1942138246, + 1221233676, + 1150298241, + 4029423156, + 3872793762, + 2702356602, + 3378305912, + 2473051251, + 805719347, + 69123185, + 57067155, + 2670842961, + 3487983415, + 3915955481, + 436193365, + 2149472733, + 467647268, + 2043963958, + 1954811287, + 284807449, + 1545415275, + 3535641523, + 3447668835, + 1002284848, + 1040137096, + 3746977818, + 416533199, + 456561436, + 3097002877, + 2411249861, + 1797457387, + 1521570128, + 1243886295, + 425477221, + 2173785045, + 185039796, + 3745909733, + 251067659, + 3950349960, + 2918907559, + 252230681, + 3352860713, + 3583339054, + 2802727131, + 3063199546, + 2844514046, + 3954813320, + 3040526337, + 222292905, + 1173054489, + 1247055739, + 2415250415, + 3870723502, + 2144984326, + 3642538896, + 3882455137, + 1027623182, + 678375661, + 2887499788, + 2374010979, + 583078347, + 1878999091, + 350554330, + 3694481762, + 2364270233, + 3493954265, + 315279935, + 635816673, + 2405031406, + 2377829469, + 82386498, + 1847813420, + 554911417, + 2233593705, + 770356318, + 2165065375, + 954900627, + 695132784, + 3740724946, + 3003986451, + 1026437960, + 464853837, + 1143612456, + 1640468257, + 4284352150, + 2795132617, + 3166710845, + 263642555, + 855172902, + 1328454981, + 3910622054, + 3221260268, + 4128448403, + 362804674, + 484569986, + 1205385082, + 3034346678, + 2193462640, + 1404295091, + 2379407954, + 4176541448, + 3275769690, + 1544820102, + 3190884036, + 3691913950, + 4174331845, + 3101394300, + 4141188136, + 3331840367, + 2719479556, + 1067060793, + 4272605097, + 2921120119, + 3548604031, + 108733135, + 3211972560, + 3350137738, + 948152471, + 2017924430, + 417592932, + 1136914036, + 993075808, + 3787347033, + 3163012749, + 336133674, + 611953367, + 2664711598, + 2492485629, + 3228611048, + 1006819678, + 3673681720, + 3340262382, + 647403515, + 562549640, + 133468764, + 699728222, + 4227243095, + 2739268243, + 464984826, + 3595664037, + 1935716385, + 3016209345, + 1495193363, + 729277589, + 2917688965, + 2510890275, + 2645310665, + 1583192284, + 834212311, + 733886036, + 814263716, + 4110578193, + 2488955289, + 2234877913, + 1388544896, + 111695738, + 3651619517, + 1107179782, + 2619997630, + 2376351859, + 810880092, + 1435428442, + 2648094754, + 2637526240, + 2858846453, + 552664182, + 2811451482, + 994961319, + 1135229434, + 3388212020, + 3050569890, + 2093294498, + 863051305, + 853989395, + 1323412113, + 2035363330, + 1116549849, + 2440757677, + 1040162524, + 653867532, + 2833658034, + 3603043535, + 4095197965, + 3892704917, + 766679653, + 4176381191, + 760863614, + 875036214, + 1006635031, + 366586420, + 1861860875, + 782320783, + 2721863607, + 2592434388, + 2625095730, + 3907218061, + 1037998348, + 620761168, + 628253254, + 1682917253, + 1657385485, + 2057748109, + 650972801, + 550495785, + 1118635293, + 1493407099, + 2778324639, + 2594030805, + 3869681668, + 1972734395, + 2930741159, + 4139594567, + 3324546024, + 1822720530, + 2331289142, + 2759525558, + 971476211, + 2230858487, + 939398215, + 2376372188, + 2499692831, + 793937019, + 3377974240, + 1696397005, + 3276660157, + 3037688645, + 605093981, + 1298272581, + 1737877350, + 1605990122, + 1335871363, + 1439208904, + 2616666547, + 1652694039, + 1449411356, + 1741360151, + 2367185949, + 2672121694, + 3117229584, + 359057348, + 3097096398, + 2381768356, + 762468305, + 3389091587, + 3754911761, + 2531271525, + 3253093528, + 271539291, + 4220292873, + 4111349299, + 3847486339, + 1972772593, + 218269989, + 4283128222, + 475896833, + 1351859591, + 3313517660, + 1016114239, + 3244105521, + 3983647333, + 2680126356, + 1177190349, + 3922497964, + 1391132996, + 358295309, + 1298561580, + 2967540257, + 3354141460, + 369877743, + 3637044282, + 2806543627, + 2928890076, + 3592252861, + 1029534675, + 3631080480, + 1953158793, + 627665582, + 308075357, + 1353458756, + 827829675, + 4070403756, + 2249299385, + 3858398432, + 3773287717, + 2359280590, + 3172738651, + 2534101561, + 747087135, + 3893049092, + 377787841, + 1518588619, + 317541151, + 1736485542, + 3291411115, + 4001441558, + 912232034, + 1010753213, + 1166778657, + 3596628569, + 1771848546, + 2311085339, + 3763646671, + 1733043375, + 2616552451, + 1244969067, + 3662323352, + 2511060067, + 802751112, + 2431322393, + 3404417914, + 3634552203, + 1944771707, + 2825205459, + 2930122669, + 4214345124, + 2174030433, + 4255480552, + 402130679, + 4142996444, + 2096477362, + 1636244937, + 4076733791, + 3651625860, + 3872639023, + 2363017189, + 3185442505, + 808921158, + 1044088487, + 418773104, + 4217227491, + 2043503351, + 173343683, + 3685504203, + 3411843319, + 677166373, + 2389033426, + 2490546187, + 318420648, + 3057361299, + 2600348746, + 321304635, + 511318859, + 4237088647, + 3127703501, + 3473008244, + 4103616787, + 3108645816, + 2260594103, + 151602408, + 4103468390, + 461063157, + 2396667905, + 3011846323, + 885710731, + 839238878, + 2027239090, + 2390185516, + 241947581, + 810472636, + 4284593395, + 1950655994, + 3109038010, + 2448980570, + 3920379667, + 2708498894, + 1376068444, + 3330009527, + 4118564756, + 3534242256, + 1787680294, + 3103784317, + 2173694361, + 1271362023, + 4210766996, + 1402729997, + 186270951, + 585432355, + 2517981910, + 3457174224, + 1523069296, + 273750255, + 3908085447, + 163870535, + 2096998950, + 3366582325, + 4146651416, + 783231099, + 3760408189, + 147877136, + 829363374, + 3023727752, + 1890226018, + 4265003409, + 31639630, + 1367787813, + 3146823810, + 175108008, + 3237220009, + 2119705391, + 2897174752, + 2026185317, + 2404184518, + 3249684736, + 2035543275, + 299041896, + 683633052, + 3427020318, + 88791100, + 2933474171, + 2945050439, + 435212471, + 1664763593, + 188917485, + 4186168964, + 3407963485, + 1642676113, + 3312213582, + 818845874, + 1347134895, + 2759532006, + 4085250313, + 1258637413, + 2682880344, + 1479311662, + 1806769490, + 3490481225, + 454608377, + 2430120887, + 3617848307, + 60798028, + 232050303, + 1256086340, + 1797193354, + 234246830, + 471894069, + 2815186630, + 3222098279, + 3832634081, + 3361779778, + 1178345145, + 1582450896, + 82209729, + 481189703, + 2851186076, + 3031445618, + 1961976702, + 1750481791, + 86823335, + 4088376617, + 2316868580, + 3506665741, + 2826511697, + 3783934470, + 1798953868, + 3583110387, + 2704625084, + 4074042185, + 3469783417, + 433146089, + 598650462, + 2888067199, + 2559783830, + 1620108119, + 2032742574, + 1610181716, + 1964213948, + 4019881004, + 2417280809, + 650249219, + 3133942444, + 3281016912, + 1625522951, + 3950057323, + 2008782627, + 1578417226, + 4260740140, + 2720205062, + 4291239791, + 1389668676, + 3331819559, + 2699669642, + 1425315290, + 655511264, + 351481179, + 3181605614, + 824508874, + 2524938722, + 1507766802, + 1043571102, + 1787891529, + 585200471, + 4171529054, + 2499290340, + 940582022, + 255590250, + 1728005782, + 3093018012, + 2883006274, + 3896347873, + 2462618535, + 1802544914, + 3301395350, + 1879081037, + 1446544850, + 861361160, + 2934246586, + 632259442, + 2633028293, + 1203561303, + 4206917213, + 1589277866, + 3003956675, + 3208467018, + 3519113400, + 467253924, + 4028111618, + 2723979292, + 1715764880, + 1728955961, + 1028000550, + 795201799, + 554668885, + ]; + + static final String privateKeyFCM = String.fromCharCodes(List.generate( + _envieddataprivateKeyFCM.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataprivateKeyFCM[i] ^ _enviedkeyprivateKeyFCM[i])); + + static const List _enviedkeywhatsapp = [ + 1522567793, + 790964660, + 682912292, + 3033535641, + 1705615995, + 1609862990, + 301066611, + 1480115705, + 777221577, + 4058217908, + 3288548293, + 1144991296, + 969501321, + 1268550147, + 88085902, + 46351042, + 571280587, + 4173290393, + 425031098, + 1554708352, + 1845641775, + 3104111587, + 3192857782, + 3693358650, + 2142389157, + 907479538, + 3148235003, + 2268262764, + 940313479, + 1048988274, + 1824318144, + 3508087236, + 1640075271, + 310544346, + 1577782252, + 2498840758, + 1374416966, + 1897353903, + 4209724153, + 1287246692, + 637397029, + 1945121251, + 2940589741, + 3551362503, + 2087158649, + 3483763396, + 13777449, + 439107832, + 4018077, + 1378191336, + 2956480768, + 2626633917, + 4038062210, + 2516176736, + 979657778, + 4206917606, + 1495758512, + 4049448873, + 355582777, + 3957808221, + 2826894976, + 3886149193, + 2496698613, + 3333373529, + 2466549974, + 1776760800, + 2855514396, + 3957943273, + 196190100, + 742978631, + 132249264, + 1581956214, + 2825161146, + 3636490801, + 2298546887, + 4029878900, + 3671737663, + 1906408336, + 1853826973, + 2852921809, + 4110000788, + 752337810, + 850021097, + 1335867811, + 2222372894, + 102442832, + 349503094, + 2102907236, + 2948476852, + 174565124, + 785677612, + 1899612884, + 2076269632, + 3420636284, + 1435740884, + 2774389342, + 1372865630, + 4013280570, + 1664004202, + 4219599645, + 1831460215, + 3187559473, + 3055218169, + 1962344065, + 1755745113, + 2096683766, + 1637131890, + 1969356303, + 2938642320, + 4130808611, + 76548697, + 2407689911, + 2337177478, + 2699150060, + 2408479269, + 1858585796, + 3018926565, + 2893261586, + 2479696947, + 366804622, + 2884421627, + 377478104, + 1724713307, + 1182371769, + 2870465344, + 3376320354, + 3056037918, + 2178196453, + 4244328830, + 3580088964, + 3826267307, + 1102318423, + 3887776100, + 3495757145, + 3768309353, + 595570292, + 3730717958, + 1060287024, + 1770088906, + 3402761222, + 3839293546, + 2489920195, + 482003316, + 536102872, + 2956766155, + 1760088103, + 794791032, + 3696268292, + 1095592576, + 2886298077, + 3499084364, + 1514181434, + 1512144381, + 477862658, + 1110930764, + 3565487654, + 3013407847, + 2584604799, + 3544992751, + 3635803228, + 2006345677, + 2496091709, + 375930627, + 2761925778, + 508528682, + 3212441201, + 1042376772, + 443098173, + 1189210236, + 197803155, + 3520117418, + 2084317711, + 4098728397, + 3900842497, + 1388799400, + 1782315436, + 4115651841, + 2191072467, + 143442663, + 598737078, + 1770041850, + 1763459489, + 1760324719, + 2111933045, + 3736117269, + 2787231366, + 3596215274, + 4052509887, + 2093136152, + 2915434122, + 1171959125, + 1176481935, + 3199256919, + 3352795534, + 2863268927, + 3916531958, + 3181140629, + 1756175740, + 1507519240, + 3492277854, + 2065424149, + 620539229, + 34441488, + 3965291909, + 1683551609, + 3798939041, + 1682126397, + 2738590685, + 638837073, + 3463092452, + 3923089187, + 4218490727, + 250135268, + 3200446919, + 2371273486, + 1375905179, + 1543505048, + 1168479658, + 4123196843, + 1073411418, + 1225404961, + 927387815, + 894637193, + 1489477185, + 763766947, + ]; + + static const List _envieddatawhatsapp = [ + 1522567732, + 790964725, + 682912357, + 3033535702, + 1705615887, + 1609862956, + 301066537, + 1480115643, + 777221530, + 4058217953, + 3288548238, + 1144991351, + 969501373, + 1268550209, + 88085953, + 46351032, + 571280540, + 4173290400, + 425031107, + 1554708450, + 1845641752, + 3104111575, + 3192857843, + 3693358685, + 2142389220, + 907479426, + 3148234922, + 2268262709, + 940313587, + 1048988219, + 1824318200, + 3508087292, + 1640075369, + 310544259, + 1577782168, + 2498840819, + 1374417023, + 1897353925, + 4209724072, + 1287246605, + 637397020, + 1945121202, + 2940589763, + 3551362443, + 2087158590, + 3483763380, + 13777502, + 439107787, + 4018139, + 1378191289, + 2956480880, + 2626633950, + 4038062263, + 2516176644, + 979657802, + 4206917551, + 1495758556, + 4049448941, + 355582814, + 3957808139, + 2826895050, + 3886149171, + 2496698518, + 3333373460, + 2466549935, + 1776760727, + 2855514457, + 3957943211, + 196190181, + 742978569, + 132249321, + 1581956112, + 2825161097, + 3636490818, + 2298546943, + 4029878788, + 3671737684, + 1906408443, + 1853826987, + 2852921778, + 4110000846, + 752337872, + 850021084, + 1335867890, + 2222372910, + 102442788, + 349503005, + 2102907183, + 2948476865, + 174565207, + 785677667, + 1899612814, + 2076269570, + 3420636175, + 1435740827, + 2774389288, + 1372865555, + 4013280608, + 1664004139, + 4219599662, + 1831460131, + 3187559506, + 3055218061, + 1962344169, + 1755745129, + 2096683711, + 1637131806, + 1969356365, + 2938642392, + 4130808688, + 76548664, + 2407689978, + 2337177552, + 2699149976, + 2408479302, + 1858585750, + 3018926527, + 2893261649, + 2479696960, + 366804719, + 2884421551, + 377478035, + 1724713237, + 1182371818, + 2870465301, + 3376320274, + 3056038008, + 2178196393, + 4244328748, + 3580089027, + 3826267385, + 1102318389, + 3887776084, + 3495757099, + 3768309249, + 595570232, + 3730718051, + 1060287050, + 1770088836, + 3402761280, + 3839293446, + 2489920175, + 482003204, + 536102785, + 2956766089, + 1760088128, + 794790933, + 3696268394, + 1095592678, + 2886298047, + 3499084324, + 1514181487, + 1512144284, + 477862776, + 1110930719, + 3565487740, + 3013407781, + 2584604710, + 3544992695, + 3635803192, + 2006345663, + 2496091657, + 375930675, + 2761925884, + 508528711, + 3212441151, + 1042376816, + 443098220, + 1189210169, + 197803252, + 3520117469, + 2084317802, + 4098728326, + 3900842547, + 1388799437, + 1782315485, + 4115651928, + 2191072386, + 143442569, + 598737122, + 1770041774, + 1763459567, + 1760324634, + 2111932935, + 3736117356, + 2787231442, + 3596215205, + 4052509894, + 2093136218, + 2915434209, + 1171959070, + 1176482005, + 3199256853, + 3352795583, + 2863268978, + 3916531886, + 3181140696, + 1756175627, + 1507519294, + 3492277771, + 2065424162, + 620539148, + 34441598, + 3965291985, + 1683551531, + 3798939120, + 1682126457, + 2738590629, + 638837017, + 3463092358, + 3923089270, + 4218490673, + 250135176, + 3200446902, + 2371273577, + 1375905234, + 1543505098, + 1168479742, + 4123196889, + 1073411378, + 1225404992, + 927387848, + 894637286, + 1489477147, + 763767015, + ]; + + static final String whatsapp = String.fromCharCodes(List.generate( + _envieddatawhatsapp.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatawhatsapp[i] ^ _enviedkeywhatsapp[i])); + + static const List _enviedkeywhatappID = [ + 1013605110, + 3813804994, + 1957476329, + 2602206311, + 2477998741, + 1072343276, + 1751366469, + 299222122, + 1306566663, + 1584853443, + 87235281, + 176010215, + 427662382, + 1010084444, + 1095038692, + 1261540748, + ]; + + static const List _envieddatawhatappID = [ + 1013605061, + 3813805044, + 1957476304, + 2602206302, + 2477998758, + 1072343253, + 1751366514, + 299222105, + 1306566705, + 1584853489, + 87235305, + 176010198, + 427662367, + 1010084452, + 1095038675, + 1261540789, + ]; + + static final String whatappID = String.fromCharCodes(List.generate( + _envieddatawhatappID.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatawhatappID[i] ^ _enviedkeywhatappID[i])); + + static const List _enviedkeyserverPHP = [ + 2353283980, + 2628427587, + 665697485, + 759096095, + 965604025, + 3497688312, + 1775828455, + 1239206207, + 3092757125, + 1046401254, + 165094818, + 649136165, + 454705393, + 1409482538, + 4033789521, + 4187120949, + 4201563946, + 2938635958, + 1013820471, + 1192082978, + 4211034142, + 3764293000, + 1985258070, + 3444116928, + 3603860575, + 268337999, + 321405026, + 2267882896, + ]; + + static const List _envieddataserverPHP = [ + 2353284068, + 2628427575, + 665697465, + 759096175, + 965604042, + 3497688258, + 1775828424, + 1239206160, + 3092757220, + 1046401174, + 165094859, + 649136139, + 454705282, + 1409482575, + 4033789495, + 4187120976, + 4201563992, + 2938635928, + 1013820507, + 1192083019, + 4211034216, + 3764293101, + 1985258105, + 3444116915, + 3603860538, + 268337961, + 321404935, + 2267882978, + ]; + + static final String serverPHP = String.fromCharCodes(List.generate( + _envieddataserverPHP.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataserverPHP[i] ^ _enviedkeyserverPHP[i])); + + static const List _enviedkeyseferAlexandriaServer = [ + 2740675048, + 1450843905, + 537954393, + 2896478352, + 2325971702, + 780555335, + 498478224, + 466380914, + 2025918970, + 1263164275, + 2810875902, + 2150469670, + 3646490342, + 453205282, + 2125848698, + 629415236, + 2931954864, + 483742421, + 839715894, + 1391200585, + 674975277, + 2808851530, + 1554853872, + 1993241431, + 1034294526, + 1114823846, + 3570557624, + 164423513, + 382723963, + 3060984734, + 1977268449, + 3575902947, + 689241796, + 522670150, + ]; + + static const List _envieddataseferAlexandriaServer = [ + 2740674944, + 1450844021, + 537954349, + 2896478432, + 2325971589, + 780555389, + 498478271, + 466380893, + 2025918857, + 1263164182, + 2810875800, + 2150469699, + 3646490260, + 453205315, + 2125848598, + 629415201, + 2931954888, + 483742388, + 839715928, + 1391200557, + 674975327, + 2808851491, + 1554853777, + 1993241465, + 1034294413, + 1114823887, + 3570557644, + 164423484, + 382723924, + 3060984813, + 1977268356, + 3575902853, + 689241761, + 522670132, + ]; + + static final String seferAlexandriaServer = String.fromCharCodes( + List.generate( + _envieddataseferAlexandriaServer.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddataseferAlexandriaServer[i] ^ + _enviedkeyseferAlexandriaServer[i])); + + static const List _enviedkeyseferPaymentServer = [ + 245175006, + 2994216194, + 3932905367, + 2333632369, + 2747027011, + 643132503, + 1759477585, + 2569738125, + 1213911985, + 138699822, + 273075598, + 660611286, + 1045811687, + 3198683593, + 2353384323, + 1492088672, + 553054825, + 980715831, + 821180764, + 869740592, + 1732214241, + 2998328205, + 1240413825, + 2279872722, + 2653480205, + 2744237428, + ]; + + static const List _envieddataseferPaymentServer = [ + 245174966, + 2994216310, + 3932905443, + 2333632257, + 2747026992, + 643132525, + 1759477630, + 2569738146, + 1213912002, + 138699851, + 273075688, + 660611251, + 1045811605, + 3198683577, + 2353384436, + 1492088654, + 553054746, + 980715871, + 821180723, + 869740608, + 1732214222, + 2998328318, + 1240413924, + 2279872692, + 2653480296, + 2744237318, + ]; + + static final String seferPaymentServer = String.fromCharCodes( + List.generate( + _envieddataseferPaymentServer.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddataseferPaymentServer[i] ^ _enviedkeyseferPaymentServer[i])); + + static const List _enviedkeyseferCairoServer = [ + 1818971590, + 1509381901, + 81073012, + 4147419289, + 1615359317, + 1758433115, + 1608776147, + 2557185337, + 1120333795, + 2538975051, + 394070656, + 988793455, + 2118414548, + 3194020888, + 4164156664, + 268890537, + 3367396196, + 662348644, + 1312585756, + 3146467357, + 1461008967, + 1303766890, + 2809197486, + 1907170330, + 4084266272, + 714033171, + 2535857934, + 4034718765, + 3734787334, + 926669973, + 2669977115, + 4010545607, + 600659376, + 175846620, + 3118353639, + 462740434, + 3205254167, + 1013289221, + 538284733, + 650306299, + 4083502938, + 1986722662, + 1695616029, + ]; + + static const List _envieddataseferCairoServer = [ + 1818971566, + 1509382009, + 81072896, + 4147419369, + 1615359270, + 1758433121, + 1608776188, + 2557185302, + 1120333712, + 2538975022, + 394070770, + 988793369, + 2118414513, + 3194020970, + 4164156630, + 268890586, + 3367396097, + 662348546, + 1312585849, + 3146467439, + 1461009001, + 1303766790, + 2809197511, + 1907170412, + 4084266309, + 714033212, + 2535858045, + 4034718792, + 3734787424, + 926670064, + 2669977193, + 4010545641, + 600659411, + 175846576, + 3118353550, + 462740401, + 3205254268, + 1013289258, + 538284750, + 650306206, + 4083502908, + 1986722563, + 1695616111, + ]; + + static final String seferCairoServer = String.fromCharCodes( + List.generate( + _envieddataseferCairoServer.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddataseferCairoServer[i] ^ _enviedkeyseferCairoServer[i])); + + static const List _enviedkeyseferGizaServer = [ + 811450148, + 2087700494, + 2824944000, + 3391672547, + 1840611414, + 1565084188, + 1217016577, + 3409288514, + 2584356686, + 3626704295, + 260066852, + 2222075492, + 1121504184, + 2117051654, + 2209207873, + 131526217, + 3397838988, + 2203793779, + 2092213024, + 347709987, + 1189044171, + 3067853142, + 3980386836, + 105122312, + 2565589784, + 3612690664, + 3841009004, + 815863861, + 4187862630, + 2411190283, + ]; + + static const List _envieddataseferGizaServer = [ + 811450188, + 2087700602, + 2824944116, + 3391672467, + 1840611365, + 1565084198, + 1217016622, + 3409288557, + 2584356649, + 3626704334, + 260066910, + 2222075397, + 1121504203, + 2117051747, + 2209207847, + 131526188, + 3397839102, + 2203793757, + 2092213071, + 347710029, + 1189044135, + 3067853119, + 3980386938, + 105122413, + 2565589815, + 3612690587, + 3841008905, + 815863891, + 4187862531, + 2411190393, + ]; + + static final String seferGizaServer = String.fromCharCodes(List.generate( + _envieddataseferGizaServer.length, + (int i) => i, + growable: false, + ).map( + (int i) => _envieddataseferGizaServer[i] ^ _enviedkeyseferGizaServer[i])); + + static const List _enviedkeychatGPTkeySeferNew = [ + 1764638351, + 1364191002, + 3845382921, + 836633570, + 2239955692, + 4126966719, + 3482477565, + 2832970618, + 3273856263, + 1197357528, + 3223748050, + 1780323486, + 367041819, + 2821285542, + 924656246, + 1171486552, + 4246283601, + 3416201311, + 1156843004, + 2260139944, + 4123311165, + 1823733040, + 3197625556, + 2534553574, + 3827187217, + 2381412965, + 3143007578, + 3584658721, + 746663088, + 1982729552, + 942761405, + 2994417477, + 3584097007, + 3069809392, + 2768331124, + 609877698, + 4277667389, + 2472054541, + 3125260880, + 164756496, + 3746781246, + 258951633, + 3818059410, + 3916710064, + 2776505024, + 1876957099, + 2870713779, + 2378950781, + 2436958451, + 2776719252, + 3033183494, + 3522690086, + 3751226391, + 2633763998, + 1425552442, + 668832558, + 1663356744, + 1957136589, + ]; + + static const List _envieddatachatGPTkeySeferNew = [ + 1764638453, + 1364191101, + 3845382948, + 836633528, + 2239955672, + 4126966736, + 3482477500, + 2832970544, + 3273856356, + 1197357465, + 3223747968, + 1780323537, + 367041916, + 2821285608, + 924656174, + 1171486514, + 4246283574, + 3416201261, + 1156842937, + 2260140001, + 4123311208, + 1823733000, + 3197625522, + 2534553517, + 3827187282, + 2381412956, + 3143007490, + 3584658771, + 746663112, + 1982729527, + 942761448, + 2994417408, + 3584096987, + 3069809313, + 2768331008, + 609877680, + 4277667407, + 2472054625, + 3125260833, + 164756513, + 3746781255, + 258951608, + 3818059495, + 3916710088, + 2776505072, + 1876957121, + 2870713855, + 2378950734, + 2436958359, + 2776719325, + 3033183570, + 3522690165, + 3751226447, + 2633764076, + 1425552482, + 668832578, + 1663356682, + 1957136545, + ]; + + static final String chatGPTkeySeferNew = String.fromCharCodes( + List.generate( + _envieddatachatGPTkeySeferNew.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatachatGPTkeySeferNew[i] ^ _enviedkeychatGPTkeySeferNew[i])); + + static const List _enviedkeycohere = [ + 343564577, + 2694756848, + 3560106547, + 898770512, + 3732084441, + 3413724620, + 2262431350, + 4072593540, + 3964267857, + 2006403478, + 2322635926, + 874138896, + 589299152, + 2055564179, + 1360740861, + 636371554, + 3034860968, + 4226734128, + 486594272, + 1514123660, + 2244241067, + 1688064974, + 3073552945, + 3845831113, + 1666865322, + 2513834340, + 3859208703, + 994413189, + 3674200126, + 794662984, + 2767273656, + 4256853271, + 1218783955, + 1833471948, + 848332917, + 3131756872, + 1162126221, + 3934584368, + 1282711401, + 156200143, + 2935673063, + 2373465867, + 109985889, + 781758161, + 233490588, + 235153774, + 2547603849, + ]; + + static const List _envieddatacohere = [ + 343564640, + 2694756741, + 3560106591, + 898770471, + 3732084413, + 3413724660, + 2262431247, + 4072593585, + 3964267778, + 2006403526, + 2322635969, + 874139007, + 589299107, + 2055564195, + 1360740757, + 636371496, + 3034860992, + 4226734172, + 486594215, + 1514123708, + 2244241119, + 1688064929, + 3073552996, + 3845831087, + 1666865298, + 2513834243, + 3859208624, + 994413293, + 3674200171, + 794662941, + 2767273674, + 4256853351, + 1218783925, + 1833471993, + 848332836, + 3131756922, + 1162126297, + 3934584416, + 1282711300, + 156200089, + 2935672992, + 2373465939, + 109985811, + 781758089, + 233490672, + 235153708, + 2547603941, + ]; + + static final String cohere = String.fromCharCodes(List.generate( + _envieddatacohere.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatacohere[i] ^ _enviedkeycohere[i])); + + static const List _enviedkeyclaudeAiAPI = [ + 3984705866, + 2171553951, + 3537131374, + 2097456655, + 1859480640, + 3425025890, + 4221013846, + 1966912314, + 3405845504, + 2857590978, + 1517066695, + 1372752016, + 3392582669, + 2434176030, + 2483448071, + 2358459551, + 2456540439, + 855104003, + 3828060453, + 2352415905, + 1361569108, + 2362382403, + 1479738854, + 1252263779, + 457865416, + 4179881265, + 3844944907, + 164570049, + 3302690597, + 2732015667, + 2837490743, + 3176475905, + 1415365297, + 2626735733, + 2225061997, + 1270032239, + 3035793003, + 3683267850, + 339836645, + 3594461640, + 3832858202, + 1118614474, + 53731311, + 3395261809, + 275567252, + 2023313747, + 1436062133, + 2997086245, + 1736798833, + 3141902455, + 2331864682, + 2531431382, + 3365828639, + 974627392, + 2468410119, + 2038112860, + 2908100098, + 902919433, + 2147442732, + 1551660529, + 1120754845, + 461789404, + 1643701257, + 4257198675, + 2012132770, + 813887507, + 2031169440, + 1153139937, + 2226273307, + 1893180421, + 3870586018, + 2850579513, + 3175991797, + 135911893, + 556316586, + 373572707, + 2834923691, + 2693363907, + 1030031040, + 2719342239, + 26106471, + 3439279437, + 1767445967, + 1674189862, + 4069904483, + 1609910891, + 2191232402, + 427297917, + 4137057380, + 1733672086, + 1918659836, + 391899373, + 535722140, + 479050415, + 1542535334, + 814198496, + 958553550, + 4260144416, + 4224450472, + 1953366814, + 2776189055, + 3173880969, + 1546529175, + 32044907, + 2400600194, + 4054786615, + 3612500789, + 2277476394, + 3599698154, + 3044404293, + 2934963699, + 785015450, + 646673815, + 3039962611, + 1680745762, + ]; + + static const List _envieddataclaudeAiAPI = [ + 3984705840, + 2171554040, + 3537131331, + 2097456766, + 1859480610, + 3425025793, + 4221013883, + 1966912331, + 3405845622, + 2857590957, + 1517066740, + 1372752041, + 3392582753, + 2434176051, + 2483448191, + 2358459592, + 2456540504, + 855104123, + 3828060524, + 2352415974, + 1361569059, + 2362382356, + 1479738802, + 1252263724, + 457865394, + 4179881330, + 3844944973, + 164569987, + 3302690635, + 2732015738, + 2837490798, + 3176475986, + 1415365370, + 2626735678, + 2225061893, + 1270032137, + 3035792914, + 3683267952, + 339836602, + 3594461571, + 3832858124, + 1118614411, + 53731225, + 3395261699, + 275567324, + 2023313790, + 1436062083, + 2997086330, + 1736798789, + 3141902381, + 2331864623, + 2531431324, + 3365828691, + 974627446, + 2468410175, + 2038112795, + 2908100189, + 902919512, + 2147442798, + 1551660473, + 1120754863, + 461789418, + 1643701350, + 4257198646, + 2012132854, + 813887580, + 2031169517, + 1153139884, + 2226273396, + 1893180500, + 3870586071, + 2850579550, + 3175991756, + 135911838, + 556316639, + 373572652, + 2834923713, + 2693363881, + 1030030987, + 2719342284, + 26106423, + 3439279378, + 1767445902, + 1674189842, + 4069904432, + 1609910872, + 2191232449, + 427297832, + 4137057312, + 1733672186, + 1918659742, + 391899285, + 535722190, + 479050390, + 1542535362, + 814198421, + 958553496, + 4260144474, + 4224450503, + 1953366863, + 2776189010, + 3173881028, + 1546529276, + 32044851, + 2400600285, + 4054786658, + 3612500836, + 2277476475, + 3599698107, + 3044404253, + 2934963585, + 785015490, + 646673915, + 3039962545, + 1680745806, + ]; + + static final String claudeAiAPI = String.fromCharCodes(List.generate( + _envieddataclaudeAiAPI.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataclaudeAiAPI[i] ^ _enviedkeyclaudeAiAPI[i])); + + static const List _enviedkeypayPalClientId = [ + 837893699, + 854111259, + 82389082, + 2698159848, + 3388682354, + 3366214579, + 3263035566, + 574485482, + 961743802, + 1320094236, + 1171412514, + 2123110857, + 3702279296, + 4167846815, + 3639794882, + 1276845853, + 854811779, + 2894365611, + 2709940921, + 1107949314, + 535093444, + 2895242092, + 2449800076, + 660432155, + 2214756058, + 3893347727, + 1727442293, + 1986547673, + 1167347195, + 3078391665, + 1285556468, + 1288594229, + 3001131426, + 1204865356, + 3920211261, + 3251408455, + 4001139519, + 3465478562, + 471225270, + 3226218217, + 3439646695, + 2261692406, + 75840027, + 653514751, + 1095573995, + 2818752571, + 1181395572, + 973964793, + 3940599219, + 451655662, + 3940709792, + 3943767475, + 3794313742, + 2375845130, + 587626776, + 2308992052, + 1602301937, + 2253598247, + 3579759657, + 322379866, + 3365333447, + 340344405, + 170489265, + 2526517588, + 1190275182, + 2765584766, + 3160110924, + 2706918631, + 4218023208, + 3719135062, + 603644151, + 2848920942, + 1967409159, + 1406254485, + 88415695, + 180818952, + 3600871938, + 1674010538, + 987669021, + 1836351840, + 2019548421, + 1707697258, + 132045389, + 1898475030, + 4204936773, + 28458514, + 4188512397, + ]; + + static const List _envieddatapayPalClientId = [ + 837893650, + 854111322, + 82389014, + 2698159761, + 3388682271, + 3366214623, + 3263035592, + 574485412, + 961743859, + 1320094249, + 1171412598, + 2123110835, + 3702279412, + 4167846827, + 3639794865, + 1276845872, + 854811898, + 2894365656, + 2709940950, + 1107949432, + 535093490, + 2895242010, + 2449800136, + 660432175, + 2214755973, + 3893347809, + 1727442180, + 1986547585, + 1167347147, + 3078391586, + 1285556385, + 1288594241, + 3001131465, + 1204865295, + 3920211298, + 3251408438, + 4001139558, + 3465478644, + 471225243, + 3226218172, + 3439646592, + 2261692317, + 75840046, + 653514648, + 1095573898, + 2818752630, + 1181395499, + 973964737, + 3940599273, + 451655619, + 3940709835, + 3943767508, + 3794313786, + 2375845190, + 587626797, + 2308992007, + 1602301850, + 2253598239, + 3579759740, + 322379823, + 3365333439, + 340344330, + 170489221, + 2526517566, + 1190275115, + 2765584681, + 3160110868, + 2706918563, + 4218023235, + 3719135000, + 603644039, + 2848920886, + 1967409216, + 1406254534, + 88415640, + 180819032, + 3600872050, + 1674010595, + 987669095, + 1836351780, + 2019548483, + 1707697202, + 132045375, + 1898475086, + 4204936745, + 28458576, + 4188512481, + ]; + + static final String payPalClientId = String.fromCharCodes(List.generate( + _envieddatapayPalClientId.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatapayPalClientId[i] ^ _enviedkeypayPalClientId[i])); + + static const List _enviedkeypayPalSecret = [ + 1990502669, + 3794057564, + 693145940, + 687348246, + 1476375999, + 1042893281, + 1091268005, + 592821236, + 87336419, + 1695250638, + 1840042311, + 3480336113, + 4127982557, + 716814464, + 2241020619, + 299387761, + 953090800, + 1109597319, + 1552790095, + 1539544056, + 206142812, + 545497790, + 309598921, + 2748597654, + 1217716457, + 3359526981, + 3273546985, + 2518634711, + 1481383199, + 2334192327, + 3901483068, + 41022436, + 2763800781, + 2620556112, + 967861270, + 4181470549, + 920334710, + 886336810, + 3047142701, + 3927467057, + 2196300421, + 4137351392, + 812325997, + 1396581711, + 3104856085, + 1797395126, + 1795579169, + 2092879743, + 247853793, + 3471504969, + 3989751554, + 2642381545, + 308767573, + 4025406772, + 2321338551, + 1513513644, + 23427859, + 2274770877, + 3645447333, + 2348078203, + 3809622859, + 2148333848, + 1286065952, + 3742484634, + 1168437652, + 1445260447, + 866766506, + 3564678593, + 1755094252, + 4235177956, + 2386329920, + 662700409, + 2292413333, + 1699854602, + 3423439845, + 2178913574, + 1250634471, + 3209653133, + 3721582199, + 3602668326, + 3621762347, + 2030343069, + 3744987286, + 3595088616, + 722316978, + 1293801920, + ]; + + static const List _envieddatapayPalSecret = [ + 1990502727, + 3794057502, + 693145877, + 687348311, + 1476376009, + 1042893200, + 1091268079, + 592821157, + 87336356, + 1695250587, + 1840042292, + 3480336058, + 4127982489, + 716814512, + 2241020561, + 299387675, + 953090712, + 1109597363, + 1552790020, + 1539543954, + 206142777, + 545497821, + 309598899, + 2748597742, + 1217716367, + 3359526919, + 3273546927, + 2518634671, + 1481383218, + 2334192372, + 3901483012, + 41022391, + 2763800745, + 2620556092, + 967861364, + 4181470492, + 920334629, + 886336799, + 3047142683, + 3927467111, + 2196300503, + 4137351341, + 812325973, + 1396581633, + 3104856145, + 1797395152, + 1795579204, + 2092879689, + 247853708, + 3471504931, + 3989751631, + 2642381452, + 308767503, + 4025406846, + 2321338591, + 1513513698, + 23427935, + 2274770935, + 3645447360, + 2348078096, + 3809622910, + 2148333888, + 1286065991, + 3742484683, + 1168437719, + 1445260526, + 866766561, + 3564678530, + 1755094180, + 4235177872, + 2386329874, + 662700319, + 2292413347, + 1699854663, + 3423439759, + 2178913652, + 1250634398, + 3209653152, + 3721582097, + 3602668318, + 3621762419, + 2030343151, + 3744987342, + 3595088516, + 722317040, + 1293801900, + ]; + + static final String payPalSecret = String.fromCharCodes(List.generate( + _envieddatapayPalSecret.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatapayPalSecret[i] ^ _enviedkeypayPalSecret[i])); + + static const List _enviedkeygeminiApi = [ + 904242613, + 3454677280, + 1341337036, + 427100482, + 1736382017, + 724708700, + 874509327, + 4238049169, + 2986174924, + 3356830610, + 3782253905, + 3999249943, + 712074360, + 778712784, + 444054876, + 3222313540, + 3147352744, + 1794935516, + 665497947, + 1442413567, + 3529498224, + 232255835, + 392500282, + 359680934, + 1390023201, + 4224767320, + 3802599342, + 1258180400, + 2338333526, + 3449049404, + 1677535071, + 128311689, + 895063682, + 2847711188, + 442547381, + 2857704458, + 2839247223, + 1933084556, + 2852361686, + 1959735733, + 2054315149, + 731132837, + 2289650448, + 364120748, + 2313948521, + 1974438766, + ]; + + static const List _envieddatageminiApi = [ + 904242660, + 3454677359, + 1341336993, + 427100467, + 1736381979, + 724708655, + 874509406, + 4238049224, + 2986174881, + 3356830626, + 3782253929, + 3999250017, + 712074260, + 778712735, + 444054829, + 3222313518, + 3147352801, + 1794935531, + 665497904, + 1442413459, + 3529498150, + 232255761, + 392500316, + 359680976, + 1390023281, + 4224767340, + 3802599417, + 1258180466, + 2338333456, + 3449049465, + 1677535024, + 128311788, + 895063791, + 2847711166, + 442547410, + 2857704563, + 2839247172, + 1933084597, + 2852361696, + 1959735772, + 2054315221, + 731132887, + 2289650504, + 364120768, + 2313948459, + 1974438658, + ]; + + static final String geminiApi = String.fromCharCodes(List.generate( + _envieddatageminiApi.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatageminiApi[i] ^ _enviedkeygeminiApi[i])); + + static const List _enviedkeygeminiApiMasa = [ + 4236127834, + 3612481413, + 3855226831, + 2395904976, + 4157226809, + 2453192910, + 625243424, + 964194623, + 2918769771, + 3451136851, + 2877249178, + 3487788845, + 2881672045, + 677632422, + 4204569761, + 1577929480, + 2888478687, + 1371782674, + 3419149476, + 1036782547, + 2603919114, + 1391318255, + 1769565205, + 1376589473, + 2743359892, + 2065305844, + 2771454597, + 3716710354, + 716571819, + 2656903904, + 131262145, + 1063886165, + 1471567228, + 1272246593, + 2316890483, + 2876410536, + 3973664570, + 3920488608, + 2783124415, + 3015775550, + 1442633295, + 3302636615, + 4212575539, + 896463661, + 2440547946, + 3274478678, + ]; + + static const List _envieddatageminiApiMasa = [ + 4236127755, + 3612481482, + 3855226786, + 2395904929, + 4157226851, + 2453192893, + 625243505, + 964194678, + 2918769691, + 3451136823, + 2877249239, + 3487788825, + 2881671983, + 677632500, + 4204569810, + 1577929539, + 2888478642, + 1371782771, + 3419149536, + 1036782489, + 2603919173, + 1391318207, + 1769565218, + 1376589509, + 2743359950, + 2065305732, + 2771454640, + 3716710399, + 716571848, + 2656903894, + 131262095, + 1063886082, + 1471567130, + 1272246562, + 2316890395, + 2876410527, + 3973664618, + 3920488673, + 2783124435, + 3015775599, + 1442633239, + 3302636597, + 4212575595, + 896463681, + 2440547880, + 3274478650, + ]; + + static final String geminiApiMasa = String.fromCharCodes(List.generate( + _envieddatageminiApiMasa.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatageminiApiMasa[i] ^ _enviedkeygeminiApiMasa[i])); + + static const List _enviedkeyagoraAppId = [ + 3311231114, + 3635123306, + 2943730436, + 3808708859, + 1352429139, + 3631567227, + 3655171307, + 3912820375, + 1802987106, + 894704416, + 1537107577, + 1612737227, + 2981994466, + 1806943016, + 2595530181, + 3204614428, + 2873699314, + 1533073997, + 329685775, + 909574834, + 2328540895, + 4158369742, + 3460424881, + 2834019942, + 3703152312, + 947494823, + 2712455295, + 2111870950, + 214198749, + 2780040898, + 1411030662, + 2707097580, + 2318272051, + 2840203269, + 450462232, + 999860781, + 3115107471, + 1054572209, + 2774610156, + ]; + + static const List _envieddataagoraAppId = [ + 3311231165, + 3635123291, + 2943730492, + 3808708803, + 1352429155, + 3631567133, + 3655171289, + 3912820477, + 1802987092, + 894704403, + 1537107535, + 1612737188, + 2981994455, + 1806943000, + 2595530236, + 3204614518, + 2873699264, + 1533074041, + 329685878, + 909574791, + 2328540909, + 4158369783, + 3460424837, + 2834019922, + 3703152256, + 947494807, + 2712455174, + 2111870933, + 214198765, + 2780040887, + 1411030718, + 2707097560, + 2318272011, + 2840203357, + 450462314, + 999860853, + 3115107555, + 1054572275, + 2774610048, + ]; + + static final String agoraAppId = String.fromCharCodes(List.generate( + _envieddataagoraAppId.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataagoraAppId[i] ^ _enviedkeyagoraAppId[i])); + + static const List _enviedkeyagoraAppCertificate = [ + 3612124902, + 3528669883, + 118410219, + 556054822, + 2041729922, + 1721956611, + 2598590632, + 2704198669, + 2082527695, + 559123290, + 4004332109, + 2325141279, + 3181891223, + 1278262514, + 2700458824, + 724478110, + 2898506395, + 2788618167, + 3318280455, + 2435386047, + 3010373815, + 782510138, + 2765399969, + 289668112, + 995584527, + 3016647323, + 2579559918, + 424429444, + 3116052192, + 3943735161, + 1388922097, + 4202235302, + 2134947576, + 333951556, + 1710666130, + 1725324148, + 3939976189, + 4254920671, + 4170454182, + 1006503672, + ]; + + static const List _envieddataagoraAppCertificate = [ + 3612124812, + 3528669834, + 118410204, + 556054871, + 2041729979, + 1721956663, + 2598590620, + 2704198776, + 2082527739, + 559123299, + 4004332158, + 2325141286, + 3181891239, + 1278262424, + 2700458784, + 724478191, + 2898506412, + 2788618114, + 3318280511, + 2435386058, + 3010373766, + 782510092, + 2765399957, + 289668137, + 995584571, + 3016647343, + 2579559894, + 424429557, + 3116052178, + 3943735040, + 1388922055, + 4202235358, + 2134947486, + 333951537, + 1710666186, + 1725324038, + 3939976101, + 4254920627, + 4170454244, + 1006503572, + ]; + + static final String agoraAppCertificate = String.fromCharCodes( + List.generate( + _envieddataagoraAppCertificate.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddataagoraAppCertificate[i] ^ + _enviedkeyagoraAppCertificate[i])); + + static const List _enviedkeypayPalClientIdLive = [ + 45538268, + 3860681837, + 2304618954, + 3727776280, + 1521183756, + 1218762325, + 1137672291, + 3687355268, + 3743944290, + 1061449147, + 3004311571, + 246092382, + 1726132156, + 4088793214, + 1171233473, + 3473279858, + 3620319032, + 2793473538, + 1647734801, + 328290720, + 1140394610, + 707006504, + 789517658, + 2708393056, + 3576472973, + 2464228351, + 2379989329, + 2640387313, + 2667641091, + 2973573269, + 4073170085, + 54882984, + 4291824136, + 144077383, + 3901531207, + 2493741896, + 3675416648, + 4222006885, + 835334633, + 944460608, + 1091469034, + 192913382, + 4064467911, + 2941023890, + 2321959679, + 4044840257, + 1641756918, + 3482983199, + 2530429344, + 667456790, + 343869957, + 3160380225, + 3212401355, + 1812046663, + 1124140671, + 809238160, + 313402946, + 2075388853, + 888130921, + 2528711166, + 680058313, + 613432996, + 1402657882, + 2245059269, + 2394620113, + 1048698309, + 1581738190, + 3143010453, + 2931997580, + 659870888, + 3185338693, + 2196487755, + 340490173, + 320778802, + 310012919, + 1566715126, + 2398333865, + 480182361, + 425026139, + 3520196548, + 1868424767, + 499033272, + 272741574, + 2442008534, + 2314638309, + 3674252655, + 835460726, + ]; + + static const List _envieddatapayPalClientIdLive = [ + 45538189, + 3860681783, + 2304618892, + 3727776371, + 1521183846, + 1218762260, + 1137672204, + 3687355358, + 3743944196, + 1061449212, + 3004311655, + 246092336, + 1726132187, + 4088793136, + 1171233458, + 3473279767, + 3620319050, + 2793473646, + 1647734909, + 328290710, + 1140394496, + 707006491, + 789517625, + 2708392995, + 3576473016, + 2464228297, + 2379989257, + 2640387229, + 2667641138, + 2973573350, + 4073170163, + 54883044, + 4291824217, + 144077356, + 3901531177, + 2493741949, + 3675416620, + 4222006824, + 835334539, + 944460601, + 1091468943, + 192913284, + 4064467887, + 2941023976, + 2321959605, + 4044840216, + 1641756867, + 3482983206, + 2530429413, + 667456839, + 343870006, + 3160380201, + 3212401329, + 1812046704, + 1124140582, + 809238248, + 313402915, + 2075388912, + 888130840, + 2528711099, + 680058253, + 613433085, + 1402657802, + 2245059217, + 2394620036, + 1048698243, + 1581738157, + 3143010500, + 2931997659, + 659870937, + 3185338675, + 2196487726, + 340490221, + 320778835, + 310012838, + 1566715075, + 2398333948, + 480182291, + 425026065, + 3520196498, + 1868424813, + 499033312, + 272741556, + 2442008462, + 2314638217, + 3674252589, + 835460634, + ]; + + static final String payPalClientIdLive = String.fromCharCodes( + List.generate( + _envieddatapayPalClientIdLive.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatapayPalClientIdLive[i] ^ _enviedkeypayPalClientIdLive[i])); + + static const List _enviedkeypayPalSecretLive = [ + 3871264459, + 756351388, + 615129169, + 2688701470, + 1343052586, + 1606173227, + 918075203, + 1411991142, + 3161084260, + 1719761438, + 435339303, + 2683664679, + 144346080, + 1266687923, + 3148187320, + 124582508, + 1475531944, + 1581241198, + 4100146829, + 2375347741, + 181677792, + 38793897, + 3756370973, + 521892594, + 2517592951, + 3770432583, + 3683837810, + 3748269722, + 956599001, + 2961836672, + 1313969966, + 134876302, + 3974891665, + 1135202606, + 1640595027, + 1358496624, + 4163441947, + 750035815, + 2196260185, + 1984382849, + 1293033984, + 2555463786, + 3978586854, + 1447967041, + 3788131681, + 3785640755, + 782603873, + 213141394, + 1564306423, + 3965695684, + 2008298311, + 2073453692, + 927631871, + 1327000349, + 2266063407, + 1302501426, + 3908146635, + 4164488931, + 1896623756, + 3617485697, + 223829230, + 399204784, + 1833408235, + 2398774863, + 3116614422, + 675995887, + 202446743, + 93872393, + 3586156790, + 43105849, + 974561437, + 2755554967, + 3711332382, + 1659289658, + 3122150488, + 244541261, + 2240288063, + 4174387966, + 1548367709, + 28913710, + 3689340995, + 3044644347, + 188843904, + 1168667680, + 2004206352, + 631609730, + 2533530673, + 2208896129, + ]; + + static const List _envieddatapayPalSecretLive = [ + 3871264385, + 756351437, + 615129109, + 2688701535, + 1343052670, + 1606173274, + 918075176, + 1411991053, + 3161084170, + 1719761498, + 435339329, + 2683664718, + 144346022, + 1266687939, + 3148187389, + 124582445, + 1475532006, + 1581241176, + 4100146877, + 2375347798, + 181677730, + 38793885, + 3756371053, + 521892533, + 2517592839, + 3770432515, + 3683837715, + 3748269776, + 956598963, + 2961836793, + 1313970015, + 134876364, + 3974891728, + 1135202634, + 1640595050, + 1358496538, + 4163442019, + 750035754, + 2196260123, + 1984382929, + 1293034096, + 2555463696, + 3978586801, + 1447966996, + 3788131664, + 3785640803, + 782603856, + 213141497, + 1564306372, + 3965695628, + 2008298358, + 2073453590, + 927631781, + 1327000437, + 2266063486, + 1302501464, + 3908146597, + 4164488916, + 1896623807, + 3617485764, + 223829158, + 399204803, + 1833408160, + 2398774814, + 3116614520, + 675995790, + 202446752, + 93872445, + 3586156710, + 43105793, + 974561517, + 2755554990, + 3711332390, + 1659289682, + 3122150463, + 244541186, + 2240288081, + 4174387891, + 1548367676, + 28913785, + 3689340947, + 3044644268, + 188843992, + 1168667730, + 2004206408, + 631609838, + 2533530739, + 2208896237, + ]; + + static final String payPalSecretLive = String.fromCharCodes( + List.generate( + _envieddatapayPalSecretLive.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatapayPalSecretLive[i] ^ _enviedkeypayPalSecretLive[i])); + + static const List _enviedkeyintegrationIdPayMob = [ + 3743099096, + 3779795297, + 235808102, + 3036749472, + 4020163289, + 4047219179, + 569084186, + 3723416401, + 2075669987, + 4052479786, + 2608616394, + 3765819055, + 667621158, + ]; + + static const List _envieddataintegrationIdPayMob = [ + 3743099112, + 3779795283, + 235808085, + 3036749463, + 4020163311, + 4047219160, + 569084202, + 3723416329, + 2075669905, + 4052479858, + 2608616358, + 3765819117, + 667621194, + ]; + + static final String integrationIdPayMob = String.fromCharCodes( + List.generate( + _envieddataintegrationIdPayMob.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddataintegrationIdPayMob[i] ^ + _enviedkeyintegrationIdPayMob[i])); + + static const List _enviedkeypasswordPayMob = [ + 3191534956, + 600754073, + 338273111, + 3869783539, + 858754799, + 2817977487, + 4187276389, + 1015178277, + 1415440924, + 2917810727, + 1472264385, + 2997858348, + 1751772178, + 1795317134, + 2542940495, + 3244704496, + 2321653199, + 2065120824, + 335582516, + 3759805074, + 3181637688, + 1661886349, + ]; + + static const List _envieddatapasswordPayMob = [ + 3191534859, + 600754137, + 338273081, + 3869783448, + 858754731, + 2817977533, + 4187276358, + 1015178268, + 1415440933, + 2917810764, + 1472264416, + 2997858372, + 1751772246, + 1795317201, + 2542940513, + 3244704391, + 2321653143, + 2065120842, + 335582572, + 3759805182, + 3181637754, + 1661886433, + ]; + + static final String passwordPayMob = String.fromCharCodes(List.generate( + _envieddatapasswordPayMob.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatapasswordPayMob[i] ^ _enviedkeypasswordPayMob[i])); + + static const List _enviedkeyusernamePayMob = [ + 884353410, + 1787175950, + 154809069, + 1582597294, + 1697883494, + 357270250, + 2148607442, + 136542059, + 1831847033, + 2302466448, + 2112535311, + 1227136482, + 3008156919, + 4223829091, + 3637912272, + 365861638, + 4153193853, + ]; + + static const List _envieddatausernamePayMob = [ + 884353457, + 1787175993, + 154809054, + 1582597279, + 1697883487, + 357270235, + 2148607458, + 136542047, + 1831846985, + 2302466469, + 2112535357, + 1227136442, + 3008156805, + 4223829051, + 3637912252, + 365861700, + 4153193745, + ]; + + static final String usernamePayMob = String.fromCharCodes(List.generate( + _envieddatausernamePayMob.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatausernamePayMob[i] ^ _enviedkeyusernamePayMob[i])); + + static const List _enviedkeypayMobApikey = [ + 1773244535, + 3249004858, + 345211794, + 1864061783, + 2912405936, + 3726452235, + 3996089059, + 2149841556, + 2422651641, + 3004310775, + 2098074720, + 873319587, + 110400192, + 871334330, + 251689355, + 730572107, + 257185475, + 97981870, + 298686764, + 872168381, + 1665334323, + 2914089259, + 2327914064, + 3040033805, + 118656943, + 2441140221, + 2449104462, + 2110852726, + 1848901922, + 3345705430, + 1164339338, + 1660237057, + 2556614426, + 3960775855, + 1915101755, + 1367614284, + 4219420947, + 3071232097, + 1350275792, + 3727283755, + 3374074815, + 1247394428, + 3170991152, + 2011520467, + 4100589804, + 1643575037, + 2732821934, + 4250334481, + 1070323580, + 708568571, + 1079310382, + 41939328, + 678295761, + 31711441, + 1968817263, + 2922710775, + 3817027524, + 1241907552, + 3369041742, + 408252031, + 2180604878, + 601435141, + 4092367895, + 3333130495, + 4291489063, + 3365706772, + 787995313, + 274114448, + 4100175952, + 3442916078, + 2712687001, + 4182859302, + 1675713563, + 3957300246, + 4104411981, + 3953334743, + 2337286230, + 1715440502, + 653310714, + 1079527635, + 999039816, + 1287103051, + 3081731726, + 3666460579, + 3121475049, + 110916704, + 95850951, + 888227061, + 1973374402, + 1079563328, + 2922475086, + 1057808897, + 1469351744, + 3265295581, + 2145350, + 1582126834, + 2719496430, + 2506305957, + 2815153784, + 1810278919, + 336783694, + 196444351, + 3686841699, + 2510550987, + 2340906712, + 2195148039, + 2708236198, + 3837012978, + 2999362724, + 3592176539, + 3818934103, + 1305097883, + 2380548534, + 236443489, + 180134791, + 2957814002, + 1940227586, + 1965094813, + 2305223656, + 1136490946, + 3365847077, + 161006137, + 2208555665, + 4238871469, + 668713199, + 2025653698, + 3170342401, + 1851581803, + 2591769042, + 1560143410, + 3043083453, + 3475853482, + 1539573536, + 2733966648, + 4193005730, + 3063045660, + 2879320035, + 2504515539, + 4174189146, + 3104450199, + 960661116, + 2032227075, + 1964505687, + 314028772, + 401858951, + 3254316590, + 2252358590, + 559747704, + 1121915279, + 1080150540, + 1798794494, + 2185507231, + 231020943, + 2906432537, + 4166308630, + 263857542, + 1321372186, + 200431146, + 3526520803, + 2896398746, + 3542888138, + 1547810512, + 2689642097, + 3970047195, + 1436175071, + 153049458, + 467200544, + 2023411414, + 4287154470, + 2519960556, + 4269133634, + 3262582424, + 440456147, + 2191036605, + 1173203115, + 1682991883, + 2689267504, + 3413955744, + 972645947, + 1004214448, + 3187938889, + 2828740498, + 3997044304, + 1477520719, + 3380812897, + 3380634697, + 3043911892, + 1221842488, + 3726480658, + 3177148794, + 3365098405, + 4072635088, + 4169876947, + 1381507382, + 326740890, + 1452006676, + 1827594552, + 2232838973, + 3542313435, + 2989252229, + 3780295971, + 2735949868, + 2269237775, + 4141055592, + 1683781549, + 2598523547, + 2764289528, + 2091046621, + 2536310290, + 3626994986, + 3653009728, + 94818720, + 3638893200, + 4171104955, + 138841356, + 1721622660, + 1212851873, + 1750033857, + 3034487266, + 807203460, + 1449368369, + 841400873, + 2360012835, + 2026364736, + 296954283, + 237538091, + 457881751, + 3298059652, + 443430327, + 1844290281, + 1911653606, + 1147064038, + 504085431, + 2293502913, + 2655525380, + 3050994106, + 594464468, + 3547839741, + 2720128087, + 3890104292, + 2962866229, + 721462203, + 1774445521, + 2435427695, + 2062997079, + 3561438976, + 2379857043, + 1188503062, + 3846005245, + 3036975896, + 713531157, + 3165264839, + 2592311773, + 1191329618, + 228604582, + 1629833047, + 1376012935, + 234462325, + 3258274060, + 4254060426, + 2608072317, + 309377437, + 897634388, + 467086792, + 1796481764, + 1368081249, + 2657300172, + 2589471293, + 2103116820, + 1533814271, + 776223917, + 1790951846, + 3376423319, + 3318357462, + 545658834, + 1909322240, + 2218998007, + 3665019729, + 870928292, + 3502063690, + 1926531317, + 4002497795, + 3636681578, + 3834742778, + 4022502543, + 1396965672, + ]; + + static const List _envieddatapayMobApikey = [ + 1773244474, + 3249004926, + 345211872, + 1864061712, + 2912405953, + 3726452288, + 3996088998, + 2149841603, + 2422651562, + 3004310726, + 2098074642, + 873319669, + 110400177, + 871334354, + 251689441, + 730572076, + 257185444, + 97981926, + 298686810, + 872168440, + 1665334371, + 2914089327, + 2327914022, + 3040033885, + 118656965, + 2441140151, + 2449104505, + 2110852608, + 1848902008, + 3345705362, + 1164339400, + 1660237124, + 2556614498, + 3960775901, + 1915101812, + 1367614331, + 4219420992, + 3071232082, + 1350275730, + 3727283822, + 3374074877, + 1247394331, + 3170991170, + 2011520447, + 4100589706, + 1643574952, + 2732821977, + 4250334533, + 1070323517, + 708568520, + 1079310407, + 41939381, + 678295683, + 31711423, + 1968817215, + 2922710722, + 3817027486, + 1241907470, + 3369041720, + 408251920, + 2180604802, + 601435190, + 4092367962, + 3333130445, + 4291489140, + 3365706797, + 787995331, + 274114517, + 4100175890, + 3442915977, + 2712687083, + 4182859338, + 1675713621, + 3957300290, + 4104411945, + 3953334706, + 2337286190, + 1715440446, + 653310671, + 1079527587, + 999039772, + 1287103003, + 3081731816, + 3666460564, + 3121474983, + 110916650, + 95850933, + 888226947, + 1973374395, + 1079563377, + 2922475068, + 1057808996, + 1469351706, + 3265295511, + 2145328, + 1582126787, + 2719496378, + 2506305995, + 2815153743, + 1810279037, + 336783656, + 196444296, + 3686841621, + 2510550943, + 2340906641, + 2195148099, + 2708236255, + 3837012869, + 2999362766, + 3592176595, + 3818934064, + 1305097898, + 2380548597, + 236443478, + 180134859, + 2957813911, + 1940227707, + 1965094830, + 2305223632, + 1136490890, + 3365847153, + 161006205, + 2208555752, + 4238871523, + 668713134, + 2025653745, + 3170342519, + 1851581788, + 2591768966, + 1560143458, + 3043083483, + 3475853518, + 1539573592, + 2733966706, + 4193005776, + 3063045757, + 2879319963, + 2504515554, + 4174189096, + 3104450272, + 960661036, + 2032227182, + 1964505607, + 314028688, + 401859018, + 3254316644, + 2252358599, + 559747586, + 1121915390, + 1080150599, + 1798794427, + 2185507270, + 231021013, + 2906432636, + 4166308721, + 263857646, + 1321372267, + 200431129, + 3526520750, + 2896398831, + 3542888070, + 1547810437, + 2689641987, + 3970047133, + 1436174999, + 153049409, + 467200609, + 2023411431, + 4287154535, + 2519960459, + 4269133578, + 3262582523, + 440456091, + 2191036556, + 1173203102, + 1682991944, + 2689267562, + 3413955737, + 972645998, + 1004214481, + 3187938835, + 2828740550, + 3997044252, + 1477520640, + 3380812825, + 3380634663, + 3043911843, + 1221842440, + 3726480720, + 3177148718, + 3365098433, + 4072635050, + 4169876891, + 1381507454, + 326740968, + 1452006742, + 1827594617, + 2232838991, + 3542313394, + 2989252342, + 3780296057, + 2735949897, + 2269237885, + 4141055549, + 1683781600, + 2598523598, + 2764289453, + 2091046567, + 2536310344, + 3626994971, + 3653009666, + 94818766, + 3638893266, + 4171104990, + 138841417, + 1721622765, + 1212851915, + 1750033801, + 3034487188, + 807203530, + 1449368411, + 841400944, + 2360012911, + 2026364718, + 296954360, + 237538074, + 457881813, + 3298059729, + 443430398, + 1844290218, + 1911653547, + 1147063950, + 504085476, + 2293502892, + 2655525460, + 3050994130, + 594464405, + 3547839692, + 2720128098, + 3890104205, + 2962866259, + 721462259, + 1774445480, + 2435427641, + 2062997030, + 3561439051, + 2379857110, + 1188503131, + 3846005173, + 3036975951, + 713531244, + 3165264780, + 2592311697, + 1191329584, + 228604639, + 1629832994, + 1376013006, + 234462245, + 3258274170, + 4254060521, + 2608072245, + 309377444, + 897634305, + 467086765, + 1796481704, + 1368081234, + 2657300154, + 2589471335, + 2103116909, + 1533814203, + 776223947, + 1790951835, + 3376423412, + 3318357408, + 545658801, + 1909322328, + 2218997893, + 3665019657, + 870928328, + 3502063624, + 1926531225, + 4002497889, + 3636681480, + 3834742680, + 4022502637, + 1396965706, + ]; + + static final String payMobApikey = String.fromCharCodes(List.generate( + _envieddatapayMobApikey.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatapayMobApikey[i] ^ _enviedkeypayMobApikey[i])); + + static const List _enviedkeyintegrationIdPayMobWallet = [ + 3210641568, + 482088630, + 463520995, + 2484135732, + 1799314049, + 3847553302, + 2289192530, + 2090946455, + 2937367231, + 2503784366, + 3508345536, + 1049783214, + 3510270899, + ]; + + static const List _envieddataintegrationIdPayMobWallet = [ + 3210641552, + 482088580, + 463520980, + 2484135683, + 1799314102, + 3847553317, + 2289192555, + 2090946511, + 2937367245, + 2503784438, + 3508345516, + 1049783276, + 3510270943, + ]; + + static final String integrationIdPayMobWallet = String.fromCharCodes( + List.generate( + _envieddataintegrationIdPayMobWallet.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddataintegrationIdPayMobWallet[i] ^ + _enviedkeyintegrationIdPayMobWallet[i])); + + static const List _enviedkeysmsPasswordEgypt = [ + 1122835531, + 4207796810, + 479182114, + 1210820212, + 2326068165, + 1041160603, + 245185608, + 2321779068, + 863363900, + 4105482882, + 4066929743, + 2664488669, + 695405035, + 674115972, + 90142458, + 2484901718, + ]; + + static const List _envieddatasmsPasswordEgypt = [ + 1122835457, + 4207796835, + 479182196, + 1210820124, + 2326068216, + 1041160682, + 245185578, + 2321779027, + 863363964, + 4105482959, + 4066929687, + 2664488623, + 695404979, + 674116072, + 90142392, + 2484901690, + ]; + + static final String smsPasswordEgypt = String.fromCharCodes( + List.generate( + _envieddatasmsPasswordEgypt.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatasmsPasswordEgypt[i] ^ _enviedkeysmsPasswordEgypt[i])); + + static const List _enviedkeyocpApimSubscriptionKey = [ + 2254988468, + 3319636847, + 1223340529, + 3117109391, + 2217350212, + 2238650266, + 4049689915, + 2993666864, + 1676649702, + 371936522, + 53412060, + 3361528512, + 3994328549, + 1017122662, + 162654376, + 522341381, + 198398572, + 952498219, + 2661443040, + 465092369, + 533450275, + 3065130595, + 2835239417, + 3638799618, + 895413664, + 2414202167, + 3434887275, + 3293962273, + 3289984277, + 2066139716, + 2360151660, + 758514878, + ]; + + static const List _envieddataocpApimSubscriptionKey = [ + 2254988420, + 3319636745, + 1223340484, + 3117109483, + 2217350181, + 2238650361, + 4049689944, + 2993666899, + 1676649602, + 371936616, + 53412031, + 3361528485, + 3994328529, + 1017122647, + 162654363, + 522341428, + 198398478, + 952498202, + 2661442945, + 465092388, + 533450309, + 3065130586, + 2835239372, + 3638799664, + 895413657, + 2414202126, + 3434887261, + 3293962258, + 3289984293, + 2066139766, + 2360151561, + 758514829, + ]; + + static final String ocpApimSubscriptionKey = String.fromCharCodes( + List.generate( + _envieddataocpApimSubscriptionKey.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddataocpApimSubscriptionKey[i] ^ + _enviedkeyocpApimSubscriptionKey[i])); + + static const List _enviedkeychatGPTkeySeferNew4 = [ + 4285981903, + 3684456308, + 2431237038, + 2257092688, + 1872116521, + 1906259556, + 1463129326, + 1659788704, + 2059984466, + 1557003423, + 1241360385, + 2880268003, + 1345190549, + 2575187785, + 4132076964, + 2988556324, + 3678549942, + 1981147687, + 3440908789, + 3891083477, + 3230906785, + 1116639388, + 3606820225, + 1060922282, + 1322329780, + 854638715, + 1247047812, + 2636650342, + 3340484497, + 864773056, + 4107051741, + 1748463619, + 2741091024, + 2222788279, + 2427812050, + 2340683841, + 3257842200, + 1780191322, + 1302368523, + 377950244, + 1913277739, + 1429012857, + 2718413414, + 1924565734, + 1668768981, + 1257119613, + 177767589, + 288411565, + 2608843548, + 590044042, + 3463026697, + 1270701110, + 3174164692, + 167226156, + 2647772233, + 3996080055, + 2909163099, + 2784597689, + 3520606821, + 3256223855, + 2304439886, + 505432526, + 302744317, + ]; + + static const List _envieddatachatGPTkeySeferNew4 = [ + 4285981877, + 3684456211, + 2431236995, + 2257092646, + 1872116549, + 1906259469, + 1463129227, + 1659788685, + 2059984480, + 1557003507, + 1241360432, + 2880267961, + 1345190649, + 2575187769, + 4132077020, + 2988556365, + 3678549979, + 1981147755, + 3440908735, + 3891083491, + 3230906838, + 1116639437, + 3606820302, + 1060922332, + 1322329814, + 854638617, + 1247047856, + 2636650290, + 3340484607, + 864772995, + 4107051748, + 1748463707, + 2741090978, + 2222788303, + 2427812021, + 2340683796, + 3257842269, + 1780191267, + 1302368605, + 377950325, + 1913277794, + 1429012748, + 2718413392, + 1924565682, + 1668768924, + 1257119545, + 177767569, + 288411612, + 2608843596, + 590044094, + 3463026767, + 1270701155, + 3174164609, + 167226205, + 2647772198, + 3996080100, + 2909163118, + 2784597729, + 3520606743, + 3256223799, + 2304439842, + 505432460, + 302744209, + ]; + + static final String chatGPTkeySeferNew4 = String.fromCharCodes( + List.generate( + _envieddatachatGPTkeySeferNew4.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatachatGPTkeySeferNew4[i] ^ + _enviedkeychatGPTkeySeferNew4[i])); + + static const List _enviedkeyanthropicAIkeySeferNew = [ + 3056685368, + 2915429768, + 2269124077, + 510043944, + 3197564424, + 1977894135, + 4047241737, + 3165866035, + 3280362899, + 555958067, + 2401573759, + 3334377594, + 1500550947, + 3217943494, + 1081644662, + 4186085947, + 1038303353, + 854909195, + 3523013044, + 1617467918, + 1156347677, + 4137942956, + 3841437689, + 1512522159, + 3923929688, + 3676377593, + 3609830233, + 2961348383, + 660752460, + 583209347, + 2872880513, + 4288900461, + 3171776864, + 36795216, + 274539081, + 3150833623, + 1469228740, + 1367629359, + 3374141529, + 73054332, + 1612604307, + 4257458185, + 3798158990, + 3154956530, + 1862936591, + 3812288603, + 226774909, + 2142477114, + 797838154, + 105567462, + 2946886675, + 1020865157, + 1414320155, + 2632798474, + 2673354942, + 184893380, + 1500453000, + 1529590227, + 1935653422, + 2587534982, + 3626656209, + 1829909264, + 608115406, + 2037474478, + 1915931293, + 3101040439, + 1820256638, + 1231403779, + 593295424, + 2850165466, + 3985926943, + 2899777163, + 3601142567, + 3539398953, + 996531281, + 957939332, + 3615384781, + 1799063354, + 2366922538, + 3063578629, + 3397082552, + 4199997122, + 3705357165, + 2036166588, + 544788985, + 818515478, + 1050128840, + 647376266, + 1171856984, + 1241086912, + 3868587287, + 1242807408, + 2346989669, + 2807058837, + 590859653, + 4243558839, + 3074169025, + 4254370995, + 720180269, + 1088890843, + 1725370399, + 2448954756, + 1051384147, + 1614021223, + 1917016025, + 866044581, + 3788930302, + 1429664221, + 3554398038, + 828276638, + 2155943792, + 1984937573, + 3276395884, + 400208067, + 4112749549, + ]; + + static const List _envieddataanthropicAIkeySeferNew = [ + 3056685378, + 2915429871, + 2269124032, + 510043993, + 3197564522, + 1977894036, + 4047241764, + 3165866050, + 3280362981, + 555958108, + 2401573708, + 3334377539, + 1500550926, + 3217943467, + 1081644568, + 4186085903, + 1038303279, + 854909295, + 3523013113, + 1617467999, + 1156347688, + 4137942978, + 3841437580, + 1512522213, + 3923929661, + 3676377520, + 3609830144, + 2961348471, + 660752385, + 583209421, + 2872880565, + 4288900413, + 3171776804, + 36795145, + 274539067, + 3150833632, + 1469228725, + 1367629376, + 3374141473, + 73054287, + 1612604350, + 4257458301, + 3798159036, + 3154956443, + 1862936638, + 3812288535, + 226774805, + 2142477069, + 797838123, + 105567400, + 2946886727, + 1020865217, + 1414320253, + 2632798547, + 2673355000, + 184893417, + 1500453071, + 1529590197, + 1935653398, + 2587535089, + 3626656185, + 1829909317, + 608115332, + 2037474548, + 1915931358, + 3101040452, + 1820256586, + 1231403828, + 593295365, + 2850165439, + 3985927034, + 2899777255, + 3601142636, + 3539398983, + 996531305, + 957939419, + 3615384728, + 1799063385, + 2366922567, + 3063578704, + 3397082613, + 4199997103, + 3705357060, + 2036166639, + 544788917, + 818515575, + 1050128814, + 647376314, + 1171856909, + 1241086858, + 3868587376, + 1242807360, + 2346989601, + 2807058915, + 590859728, + 4243558875, + 3074168976, + 4254371009, + 720180329, + 1088890799, + 1725370418, + 2448954803, + 1051384165, + 1614021156, + 1917015947, + 866044631, + 3788930197, + 1429664140, + 3554397959, + 828276678, + 2155943682, + 1984937533, + 3276395776, + 400208001, + 4112749441, + ]; + + static final String anthropicAIkeySeferNew = String.fromCharCodes( + List.generate( + _envieddataanthropicAIkeySeferNew.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddataanthropicAIkeySeferNew[i] ^ + _enviedkeyanthropicAIkeySeferNew[i])); + + static const List _enviedkeyllama3Key = [ + 1126272132, + 872410526, + 2872818966, + 847158140, + 813592771, + 601052094, + 3935516891, + 3231098498, + 2594627557, + 1404003708, + 505946449, + 4168381932, + 3275221452, + 3425338399, + 1546305573, + 3577392461, + 446942753, + 740622984, + 2518978634, + 3623912721, + 29225958, + 1989016452, + 1982590405, + 142791074, + 274457427, + 2720079776, + 1505733939, + 3314779659, + 2994323167, + 3329833751, + 2027911983, + 1103023535, + 3223299741, + 461178858, + 1427152927, + 1235994584, + 1156574888, + 1317014846, + 1162798847, + 3201818401, + 3177368107, + 21231028, + 2597274235, + 2364454648, + 4103996861, + 3681917309, + 3544550791, + 2740233840, + 2195305451, + 333667041, + 3340761034, + 488115075, + 1793624087, + 489025098, + 556384673, + 2001663955, + 3852837965, + 2644848231, + 3897501729, + 4146767350, + 2281473754, + 1876729000, + 3731565963, + ]; + + static const List _envieddatallama3Key = [ + 1126272239, + 872410596, + 2872819057, + 847158051, + 813592758, + 601052138, + 3935516803, + 3231098619, + 2594627542, + 1404003609, + 505946472, + 4168381864, + 3275221390, + 3425338493, + 1546305638, + 3577392412, + 446942736, + 740623054, + 2518978596, + 3623912796, + 29225889, + 1989016553, + 1982590397, + 142791163, + 274457380, + 2720079860, + 1505734008, + 3314779762, + 2994323116, + 3329833839, + 2027911958, + 1103023610, + 3223299790, + 461178843, + 1427153021, + 1235994541, + 1156574938, + 1317014854, + 1162798773, + 3201818443, + 3177368095, + 21231058, + 2597274173, + 2364454543, + 4103996914, + 3681917207, + 3544550882, + 2740233796, + 2195305383, + 333667003, + 3340760968, + 488115158, + 1793624145, + 489025025, + 556384747, + 2001663872, + 3852838012, + 2644848191, + 3897501779, + 4146767278, + 2281473718, + 1876729066, + 3731566055, + ]; + + static final String llama3Key = String.fromCharCodes(List.generate( + _envieddatallama3Key.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatallama3Key[i] ^ _enviedkeyllama3Key[i])); + + static const List _enviedkeypayMobOutClientSecrret = [ + 3090175584, + 582732235, + 2679883011, + 2664006019, + 756891832, + 2821340558, + 1714067451, + 2632344727, + 48540013, + 2596277816, + 724957419, + 3532120936, + 1348934911, + 3484135249, + 361820982, + 3584619160, + 1040800906, + 673898324, + 416658290, + 1632391588, + 2183096116, + 1795308817, + 3866007459, + 3186681786, + 1993400025, + 1614888300, + 1327886253, + 1712386102, + 698736317, + 2001689684, + 3641077435, + 3363052852, + 189023297, + 1098515065, + 2770253300, + 2750507422, + 2636790769, + 566309957, + 3102622697, + 1574880387, + 4024601413, + 773158817, + 3042137879, + 2928294594, + 2831017976, + 4267528644, + 1143163094, + 2463092324, + 1604338388, + 2659849129, + 2898349387, + 3342345530, + 1674471672, + 4006362262, + 2087359906, + 3291488576, + 1132958608, + 2578918247, + 3742425911, + 2444023051, + 2492989859, + 3176447635, + 4248957264, + 2163201407, + 2046681898, + 1208777304, + 2901276137, + 3227899059, + 721684917, + 1369972762, + 2452596397, + 105013110, + 2817882694, + 27888883, + 2276224058, + 3258499002, + 4257254841, + 2719736359, + 1463434948, + 882691674, + 4055817393, + 3009397740, + 1862462270, + 3165081252, + 1242433187, + 1908936938, + 2089935291, + 2302044618, + 2923115748, + 772185492, + 3298226961, + 3482194496, + 720503873, + 3918690012, + 2384901958, + 1757149250, + 61887098, + 3662071301, + 3585737418, + 541149665, + 1599384667, + 3406079678, + 341560703, + 1535629418, + 3369985034, + 309812533, + 1513327962, + 2169641908, + 848415239, + 1409911847, + 4103266868, + 2539691229, + 3098304614, + 3201733412, + 3231611940, + 2072909168, + 2968025752, + 206693815, + 3865875052, + 3944933582, + 3075783410, + 829337648, + 2082073340, + 1974389247, + 1537778573, + 1605889570, + 2478622778, + 3779947919, + 481574362, + 2027239148, + 619461807, + 1116233359, + 1463101975, + 1157371397, + 2402919415, + ]; + + static const List _envieddatapayMobOutClientSecrret = [ + 3090175512, + 582732210, + 2679883113, + 2664006121, + 756891882, + 2821340642, + 1714067344, + 2632344822, + 48539909, + 2596277874, + 724957350, + 3532120920, + 1348934823, + 3484135218, + 361820933, + 3584619168, + 1040800989, + 673898302, + 416658227, + 1632391636, + 2183096183, + 1795308894, + 3866007499, + 3186681730, + 1993399995, + 1614888218, + 1327886282, + 1712386170, + 698736260, + 2001689639, + 3641077463, + 3363052914, + 189023281, + 1098514999, + 2770253200, + 2750507475, + 2636790728, + 566309916, + 3102622604, + 1574880448, + 4024601392, + 773158808, + 3042137942, + 2928294570, + 2831017908, + 4267528629, + 1143163060, + 2463092235, + 1604338335, + 2659849188, + 2898349339, + 3342345550, + 1674471573, + 4006362309, + 2087359956, + 3291488547, + 1132958626, + 2578918185, + 3742425870, + 2444023108, + 2492989847, + 3176447719, + 4248957192, + 2163201287, + 2046681964, + 1208777236, + 2901276095, + 3227899009, + 721684991, + 1369972827, + 2452596475, + 105013056, + 2817882677, + 27888775, + 2276224120, + 3258499049, + 4257254893, + 2719736422, + 1463434883, + 882691612, + 4055817462, + 3009397679, + 1862462312, + 3165081297, + 1242433217, + 1908936877, + 2089935326, + 2302044668, + 2923115689, + 772185562, + 3298227041, + 3482194467, + 720503926, + 3918689937, + 2384901948, + 1757149192, + 61886996, + 3662071391, + 3585737465, + 541149618, + 1599384626, + 3406079722, + 341560649, + 1535629357, + 3369985146, + 309812564, + 1513327916, + 2169641974, + 848415336, + 1409911908, + 4103266936, + 2539691146, + 3098304525, + 3201733489, + 3231611986, + 2072909094, + 2968025850, + 206693843, + 3865875007, + 3944933514, + 3075783315, + 829337725, + 2082073292, + 1974389125, + 1537778629, + 1605889620, + 2478622799, + 3779947981, + 481574293, + 2027239092, + 619461853, + 1116233431, + 1463102075, + 1157371463, + 2402919323, + ]; + + static final String payMobOutClientSecrret = String.fromCharCodes( + List.generate( + _envieddatapayMobOutClientSecrret.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatapayMobOutClientSecrret[i] ^ + _enviedkeypayMobOutClientSecrret[i])); + + static const List _enviedkeypayMobOutClient_id = [ + 3218127579, + 2380950128, + 3884657289, + 4166499714, + 2986736835, + 781143421, + 1696694298, + 1425113952, + 1723164838, + 1458777415, + 1978169011, + 2265961691, + 2627263383, + 2976487853, + 3622586063, + 3421896985, + 4233446424, + 3608568200, + 3665245132, + 318485855, + 3712969621, + 2712992344, + 3299103582, + 4222980252, + 3936956184, + 1482246799, + 836282783, + 418310744, + 4273642470, + 1608579166, + 198802504, + 760260290, + 520536787, + 4010687236, + 2853465299, + 3160182323, + 762438508, + 1944972171, + 1025093904, + 2934536981, + 3804795529, + 1325097540, + 2092824761, + 4078436157, + 906718461, + 145721512, + 3041154115, + ]; + + static const List _envieddatapayMobOutClient_id = [ + 3218127489, + 2380950080, + 3884657340, + 4166499831, + 2986736823, + 781143369, + 1696694306, + 1425113860, + 1723164912, + 1458777388, + 1978169048, + 2265961608, + 2627263397, + 2976487882, + 3622585990, + 3421897003, + 4233446498, + 3608568301, + 3665245090, + 318485785, + 3712969683, + 2712992315, + 3299103509, + 4222980335, + 3936956286, + 1482246859, + 836282836, + 418310718, + 4273642414, + 1608579103, + 198802461, + 760260338, + 520536708, + 4010687297, + 2853465247, + 3160182338, + 762438439, + 1944972274, + 1025093978, + 2934536997, + 3804795589, + 1325097500, + 2092824779, + 4078436197, + 906718353, + 145721578, + 3041154095, + ]; + + static final String payMobOutClient_id = String.fromCharCodes( + List.generate( + _envieddatapayMobOutClient_id.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatapayMobOutClient_id[i] ^ _enviedkeypayMobOutClient_id[i])); + + static const List _enviedkeypayMobOutPassword = [ + 4157877217, + 1150616717, + 3407060953, + 2974882801, + 658999678, + 3751346030, + 3261478784, + 2130482445, + 355401817, + 2311852050, + 373313236, + 1270422239, + 4214216920, + 294473992, + 326674737, + 2757268582, + 1013184193, + 3762226870, + 3693511099, + 3787685702, + 2018266066, + 3131577691, + 2844795265, + 3652438103, + 2865092533, + 4275943707, + 3257214935, + 3308787220, + 4067953960, + 1177025265, + 2153853114, + 354140209, + ]; + + static const List _envieddatapayMobOutPassword = [ + 4157877157, + 1150616767, + 3407060899, + 2974882747, + 658999608, + 3751345942, + 3261478891, + 2130482504, + 355401850, + 2311852126, + 373313178, + 1270422196, + 4214216939, + 294474110, + 326674763, + 2757268565, + 1013184249, + 3762226892, + 3693511049, + 3787685666, + 2018265995, + 3131577635, + 2844795377, + 3652438041, + 2865092563, + 4275943756, + 3257214863, + 3308787302, + 4067954032, + 1177025181, + 2153853176, + 354140253, + ]; + + static final String payMobOutPassword = String.fromCharCodes( + List.generate( + _envieddatapayMobOutPassword.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatapayMobOutPassword[i] ^ _enviedkeypayMobOutPassword[i])); + + static const List _enviedkeypayMobOutUserName = [ + 3329925190, + 2229736424, + 2119298226, + 2952801802, + 1292408235, + 627945573, + 2951325172, + 1565485087, + 2314320069, + 1795356316, + 2021408554, + 1409246246, + 1415468175, + 548350218, + 1260684729, + 1490001442, + 1063112095, + 3765887082, + 2191284606, + 2955893692, + 3611522306, + 3056423341, + 497023735, + 3808159716, + ]; + + static const List _envieddatapayMobOutUserName = [ + 3329925180, + 2229736322, + 2119298247, + 2952801888, + 1292408263, + 627945530, + 2951325061, + 1565485161, + 2314320042, + 1795356355, + 2021408588, + 1409246289, + 1415468260, + 548350304, + 1260684767, + 1490001477, + 1063112181, + 3765886982, + 2191284518, + 2955893710, + 3611522394, + 3056423361, + 497023669, + 3808159624, + ]; + + static final String payMobOutUserName = String.fromCharCodes( + List.generate( + _envieddatapayMobOutUserName.length, + (int i) => i, + growable: false, + ).map((int i) => + _envieddatapayMobOutUserName[i] ^ _enviedkeypayMobOutUserName[i])); + + static const List _enviedkeyA = [2174649853]; + + static const List _envieddataA = [2174649772]; + + static final String A = String.fromCharCodes(List.generate( + _envieddataA.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataA[i] ^ _enviedkeyA[i])); + + static const List _enviedkeyB = [243719783]; + + static const List _envieddataB = [243719743]; + + static final String B = String.fromCharCodes(List.generate( + _envieddataB.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataB[i] ^ _enviedkeyB[i])); + + static const List _enviedkeyC = [3931339032]; + + static const List _envieddataC = [3931339102]; + + static final String C = String.fromCharCodes(List.generate( + _envieddataC.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataC[i] ^ _enviedkeyC[i])); + + static const List _enviedkeyD = [1624094721]; + + static const List _envieddataD = [1624094808]; + + static final String D = String.fromCharCodes(List.generate( + _envieddataD.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataD[i] ^ _enviedkeyD[i])); + + static const List _enviedkeyE = [4283528870]; + + static const List _envieddataE = [4283528940]; + + static final String E = String.fromCharCodes(List.generate( + _envieddataE.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataE[i] ^ _enviedkeyE[i])); + + static const List _enviedkeyF = [1496896086]; + + static const List _envieddataF = [1496896003]; + + static final String F = String.fromCharCodes(List.generate( + _envieddataF.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataF[i] ^ _enviedkeyF[i])); + + static const List _enviedkeyG = [1986095706]; + + static const List _envieddataG = [1986095633]; + + static final String G = String.fromCharCodes(List.generate( + _envieddataG.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataG[i] ^ _enviedkeyG[i])); + + static const List _enviedkeyH = [1751938544]; + + static const List _envieddataH = [1751938471]; + + static final String H = String.fromCharCodes(List.generate( + _envieddataH.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataH[i] ^ _enviedkeyH[i])); + + static const List _enviedkeyI = [3494569532]; + + static const List _envieddataI = [3494569587]; + + static final String I = String.fromCharCodes(List.generate( + _envieddataI.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataI[i] ^ _enviedkeyI[i])); + + static const List _enviedkeyJ = [2540706411]; + + static const List _envieddataJ = [2540706350]; + + static final String J = String.fromCharCodes(List.generate( + _envieddataJ.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataJ[i] ^ _enviedkeyJ[i])); + + static const List _enviedkeyK = [2184601503]; + + static const List _envieddataK = [2184601560]; + + static final String K = String.fromCharCodes(List.generate( + _envieddataK.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataK[i] ^ _enviedkeyK[i])); + + static const List _enviedkeyL = [3998653545]; + + static const List _envieddataL = [3998653499]; + + static final String L = String.fromCharCodes(List.generate( + _envieddataL.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataL[i] ^ _enviedkeyL[i])); + + static const List _enviedkeyM = [161840883]; + + static const List _envieddataM = [161840829]; + + static final String M = String.fromCharCodes(List.generate( + _envieddataM.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataM[i] ^ _enviedkeyM[i])); + + static const List _enviedkeyN = [400973661]; + + static const List _envieddataN = [400973599]; + + static final String N = String.fromCharCodes(List.generate( + _envieddataN.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataN[i] ^ _enviedkeyN[i])); + + static const List _enviedkeyO = [4165659782]; + + static const List _envieddataO = [4165659855]; + + static final String O = String.fromCharCodes(List.generate( + _envieddataO.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataO[i] ^ _enviedkeyO[i])); + + static const List _enviedkeyP = [3067289824]; + + static const List _envieddataP = [3067289782]; + + static final String P = String.fromCharCodes(List.generate( + _envieddataP.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataP[i] ^ _enviedkeyP[i])); + + static const List _enviedkeyQ = [1994118990]; + + static const List _envieddataQ = [1994118927]; + + static final String Q = String.fromCharCodes(List.generate( + _envieddataQ.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataQ[i] ^ _enviedkeyQ[i])); + + static const List _enviedkeyR = [2484435110]; + + static const List _envieddataR = [2484435178]; + + static final String R = String.fromCharCodes(List.generate( + _envieddataR.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataR[i] ^ _enviedkeyR[i])); + + static const List _enviedkeyS = [1363410325]; + + static const List _envieddataS = [1363410383]; + + static final String S = String.fromCharCodes(List.generate( + _envieddataS.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataS[i] ^ _enviedkeyS[i])); + + static const List _enviedkeyT = [260879086]; + + static const List _envieddataT = [260879021]; + + static final String T = String.fromCharCodes(List.generate( + _envieddataT.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataT[i] ^ _enviedkeyT[i])); + + static const List _enviedkeyU = [2683575923]; + + static const List _envieddataU = [2683575867]; + + static final String U = String.fromCharCodes(List.generate( + _envieddataU.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataU[i] ^ _enviedkeyU[i])); + + static const List _enviedkeyV = [3891174951]; + + static const List _envieddataV = [3891175031]; + + static final String V = String.fromCharCodes(List.generate( + _envieddataV.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataV[i] ^ _enviedkeyV[i])); + + static const List _enviedkeyW = [4142771699]; + + static const List _envieddataW = [4142771623]; + + static final String W = String.fromCharCodes(List.generate( + _envieddataW.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataW[i] ^ _enviedkeyW[i])); + + static const List _enviedkeyX = [414688717]; + + static const List _envieddataX = [414688649]; + + static final String X = String.fromCharCodes(List.generate( + _envieddataX.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataX[i] ^ _enviedkeyX[i])); + + static const List _enviedkeyY = [1686066540]; + + static const List _envieddataY = [1686066495]; + + static final String Y = String.fromCharCodes(List.generate( + _envieddataY.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataY[i] ^ _enviedkeyY[i])); + + static const List _enviedkeyZ = [1288702302]; + + static const List _envieddataZ = [1288702227]; + + static final String Z = String.fromCharCodes(List.generate( + _envieddataZ.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataZ[i] ^ _enviedkeyZ[i])); + + static const List _enviedkeya = [716456798]; + + static const List _envieddataa = [716456751]; + + static final String a = String.fromCharCodes(List.generate( + _envieddataa.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataa[i] ^ _enviedkeya[i])); + + static const List _enviedkeyb = [2301890393]; + + static const List _envieddatab = [2301890337]; + + static final String b = String.fromCharCodes(List.generate( + _envieddatab.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatab[i] ^ _enviedkeyb[i])); + + static const List _enviedkeyc = [738831060]; + + static const List _envieddatac = [738831026]; + + static final String c = String.fromCharCodes(List.generate( + _envieddatac.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatac[i] ^ _enviedkeyc[i])); + + static const List _enviedkeyd = [258324157]; + + static const List _envieddatad = [258324164]; + + static final String d = String.fromCharCodes(List.generate( + _envieddatad.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatad[i] ^ _enviedkeyd[i])); + + static const List _enviedkeye = [1786569719]; + + static const List _envieddatae = [1786569629]; + + static final String e = String.fromCharCodes(List.generate( + _envieddatae.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatae[i] ^ _enviedkeye[i])); + + static const List _enviedkeyf = [3910706395]; + + static const List _envieddataf = [3910706350]; + + static final String f = String.fromCharCodes(List.generate( + _envieddataf.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataf[i] ^ _enviedkeyf[i])); + + static const List _enviedkeyg = [2251198705]; + + static const List _envieddatag = [2251198618]; + + static final String g = String.fromCharCodes(List.generate( + _envieddatag.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatag[i] ^ _enviedkeyg[i])); + + static const List _enviedkeyh = [2778138660]; + + static const List _envieddatah = [2778138707]; + + static final String h = String.fromCharCodes(List.generate( + _envieddatah.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatah[i] ^ _enviedkeyh[i])); + + static const List _enviedkeyi = [3083056584]; + + static const List _envieddatai = [3083056551]; + + static final String i = String.fromCharCodes(List.generate( + _envieddatai.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatai[i] ^ _enviedkeyi[i])); + + static const List _enviedkeyj = [2282729490]; + + static const List _envieddataj = [2282729591]; + + static final String j = String.fromCharCodes(List.generate( + _envieddataj.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataj[i] ^ _enviedkeyj[i])); + + static const List _enviedkeyk = [2253633267]; + + static const List _envieddatak = [2253633172]; + + static final String k = String.fromCharCodes(List.generate( + _envieddatak.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatak[i] ^ _enviedkeyk[i])); + + static const List _enviedkeyl = [1568010474]; + + static const List _envieddatal = [1568010392]; + + static final String l = String.fromCharCodes(List.generate( + _envieddatal.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatal[i] ^ _enviedkeyl[i])); + + static const List _enviedkeym = [889173051]; + + static const List _envieddatam = [889173077]; + + static final String m = String.fromCharCodes(List.generate( + _envieddatam.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatam[i] ^ _enviedkeym[i])); + + static const List _enviedkeyn = [3718653929]; + + static const List _envieddatan = [3718653835]; + + static final String n = String.fromCharCodes(List.generate( + _envieddatan.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatan[i] ^ _enviedkeyn[i])); + + static const List _enviedkeyo = [3844393028]; + + static const List _envieddatao = [3844393005]; + + static final String o = String.fromCharCodes(List.generate( + _envieddatao.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatao[i] ^ _enviedkeyo[i])); + + static const List _enviedkeyp = [3002376001]; + + static const List _envieddatap = [3002375991]; + + static final String p = String.fromCharCodes(List.generate( + _envieddatap.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatap[i] ^ _enviedkeyp[i])); + + static const List _enviedkeyq = [505855403]; + + static const List _envieddataq = [505855434]; + + static final String q = String.fromCharCodes(List.generate( + _envieddataq.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataq[i] ^ _enviedkeyq[i])); + + static const List _enviedkeyr = [2704084362]; + + static const List _envieddatar = [2704084454]; + + static final String r = String.fromCharCodes(List.generate( + _envieddatar.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatar[i] ^ _enviedkeyr[i])); + + static const List _enviedkeys = [1051968798]; + + static const List _envieddatas = [1051968868]; + + static final String s = String.fromCharCodes(List.generate( + _envieddatas.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatas[i] ^ _enviedkeys[i])); + + static const List _enviedkeyt = [113219647]; + + static const List _envieddatat = [113219676]; + + static final String t = String.fromCharCodes(List.generate( + _envieddatat.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatat[i] ^ _enviedkeyt[i])); + + static const List _enviedkeyu = [631109660]; + + static const List _envieddatau = [631109748]; + + static final String u = String.fromCharCodes(List.generate( + _envieddatau.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatau[i] ^ _enviedkeyu[i])); + + static const List _enviedkeyv = [3947425231]; + + static const List _envieddatav = [3947425215]; + + static final String v = String.fromCharCodes(List.generate( + _envieddatav.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatav[i] ^ _enviedkeyv[i])); + + static const List _enviedkeyw = [2837852101]; + + static const List _envieddataw = [2837852081]; + + static final String w = String.fromCharCodes(List.generate( + _envieddataw.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataw[i] ^ _enviedkeyw[i])); + + static const List _enviedkeyx = [224223491]; + + static const List _envieddatax = [224223591]; + + static final String x = String.fromCharCodes(List.generate( + _envieddatax.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatax[i] ^ _enviedkeyx[i])); + + static const List _enviedkeyy = [726274418]; + + static const List _envieddatay = [726274305]; + + static final String y = String.fromCharCodes(List.generate( + _envieddatay.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatay[i] ^ _enviedkeyy[i])); + + static const List _enviedkeyz = [724764529]; + + static const List _envieddataz = [724764444]; + + static final String z = String.fromCharCodes(List.generate( + _envieddataz.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataz[i] ^ _enviedkeyz[i])); + + static const List _enviedkeykeyOfApp = [ + 1309817290, + 2136953014, + 1486095793, + 778238767, + 2621985525, + 1318237277, + 4278431251, + 1326213354, + 2166557290, + 1235042427, + 983186812, + 4146180952, + 3047974137, + 984195029, + 1390732580, + 3927588584, + 4168001306, + 2056252485, + 2995624426, + 1010664490, + 3466441432, + 518016994, + 651502051, + 884185177, + 4028547484, + 2503174606, + 755693235, + 3337625109, + 1652252702, + 3002809684, + 1698758110, + 3907804826, + 2499172525, + 2902624166, + 1316303558, + 2757553340, + 985593098, + 3389116357, + ]; + + static const List _envieddatakeyOfApp = [ + 1309817256, + 2136953047, + 1486095837, + 778238812, + 2621985424, + 1318237227, + 4278431315, + 1326213341, + 2166557276, + 1235042370, + 983186762, + 4146180908, + 3047974040, + 984194999, + 1390732618, + 3927588489, + 4168001403, + 2056252479, + 2995624335, + 1010664537, + 3466441397, + 518016903, + 651501963, + 884185148, + 4028547566, + 2503174571, + 755693268, + 3337625199, + 1652252782, + 3002809650, + 1698758068, + 3907804917, + 2499172597, + 2902624212, + 1316303518, + 2757553358, + 985593160, + 3389116343, + ]; + + static final String keyOfApp = String.fromCharCodes(List.generate( + _envieddatakeyOfApp.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatakeyOfApp[i] ^ _enviedkeykeyOfApp[i])); +} diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart new file mode 100644 index 0000000..d1a7daf --- /dev/null +++ b/lib/firebase_options.dart @@ -0,0 +1,71 @@ +// File generated by FlutterFire CLI. +// ignore_for_file: type=lint +import 'package:firebase_core/firebase_core.dart' show FirebaseOptions; +import 'package:flutter/foundation.dart' + show defaultTargetPlatform, kIsWeb, TargetPlatform; + +/// Default [FirebaseOptions] for use with your Firebase apps. +/// +/// Example: +/// ```dart +/// import 'firebase_options.dart'; +/// // ... +/// await Firebase.initializeApp( +/// options: DefaultFirebaseOptions.currentPlatform, +/// ); +/// ``` +class DefaultFirebaseOptions { + static FirebaseOptions get currentPlatform { + if (kIsWeb) { + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for web - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + } + switch (defaultTargetPlatform) { + case TargetPlatform.android: + return android; + case TargetPlatform.iOS: + return ios; + case TargetPlatform.macOS: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for macos - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + case TargetPlatform.windows: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for windows - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + case TargetPlatform.linux: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for linux - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + default: + throw UnsupportedError( + 'DefaultFirebaseOptions are not supported for this platform.', + ); + } + } + + static const FirebaseOptions android = FirebaseOptions( + apiKey: 'AIzaSyCFsWBqvkXzk1Gb-bCGxwqTwJQKIeHjH64', + appId: '1:1086900987150:android:b7231956aa6d3b3377a35f', + messagingSenderId: '1086900987150', + projectId: 'intaleq-d48a7', + storageBucket: 'intaleq-d48a7.firebasestorage.app', + ); + + static const FirebaseOptions ios = FirebaseOptions( + apiKey: 'AIzaSyDzGO9a-1IDMLD2FxhmOO9ONL1gMssFa9g', + appId: '1:1086900987150:ios:a60973accd7f3dc777a35f', + messagingSenderId: '1086900987150', + projectId: 'intaleq-d48a7', + storageBucket: 'intaleq-d48a7.firebasestorage.app', + androidClientId: '1086900987150-060srlmdjocdcav377rbur4ka14m90b7.apps.googleusercontent.com', + iosClientId: '1086900987150-9jv4oa8l3t23d54lrf27c1d22tbt9i6d.apps.googleusercontent.com', + iosBundleId: 'com.Intaleq.intaleq', + ); + +} \ No newline at end of file diff --git a/lib/homw_widget.dart b/lib/homw_widget.dart new file mode 100644 index 0000000..7346493 --- /dev/null +++ b/lib/homw_widget.dart @@ -0,0 +1,18 @@ +import 'package:flutter/services.dart'; + +class WidgetManager { + static const platform = MethodChannel('com.mobileapp.store.ride/widget'); + + static Future updateWidget() async { + try { + await platform.invokeMethod('updateWidget'); + } on PlatformException catch (e) { + print("Failed to update widget: '${e.message}'."); + } + } +} + +// Example usage: +void updateHomeScreenWidget() { + WidgetManager.updateWidget(); +} diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..a978ab6 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,169 @@ +import 'dart:io'; +import 'dart:math'; + +import 'package:Intaleq/controller/payment/paymob/paymob_response.dart'; +import 'package:Intaleq/views/home/HomePage/contact_us.dart'; +import 'package:Intaleq/views/home/HomePage/share_app_page.dart'; +import 'package:Intaleq/views/home/my_wallet/passenger_wallet.dart'; +import 'package:Intaleq/views/home/profile/passenger_profile_page.dart'; +import 'package:firebase_core/firebase_core.dart'; +import 'package:firebase_messaging/firebase_messaging.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_secure_storage/flutter_secure_storage.dart'; +import 'package:flutter_stripe/flutter_stripe.dart'; +import 'package:get/get.dart'; +import 'package:get_storage/get_storage.dart'; +import 'package:flutter/services.dart'; +import 'package:quick_actions/quick_actions.dart'; +import 'package:wakelock_plus/wakelock_plus.dart'; +import 'constant/api_key.dart'; +import 'constant/info.dart'; +import 'constant/notification.dart'; +import 'controller/firebase/firbase_messge.dart'; +import 'controller/firebase/local_notification.dart'; +import 'controller/functions/encrypt_decrypt.dart'; +import 'controller/functions/secure_storage.dart'; +import 'controller/local/local_controller.dart'; +import 'controller/local/translations.dart'; +import 'controller/payment/paymob/paymob_wallet.dart'; +import 'firebase_options.dart'; +import 'models/db_sql.dart'; +import 'splash_screen_page.dart'; + +final box = GetStorage(); +final storage = FlutterSecureStorage(); +// final PaymobPayment paymobPayment = PaymobPayment(); +final PaymobPayment paymobPayment = PaymobPayment(); +final PaymobPaymentWallet paymobPaymentWallet = PaymobPaymentWallet(); + +DbSql sql = DbSql.instance; +// EncryptionHelper encryptionHelper = EncryptionHelper.instance; +@pragma('vm:entry-point') +Future backgroundMessageHandler(RemoteMessage message) async { + await Firebase.initializeApp(); + + FirebaseMessagesController().fireBaseTitles(message); +} + +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + WakelockPlus.enable(); + + await GetStorage.init(); + + final AppInitializer initializer = AppInitializer(); + + await initializer.initializeApp(); + await EncryptionHelper.initialize(); + + NotificationController notificationController = + Get.put(NotificationController()); + + Stripe.publishableKey = AK.publishableKey; + // if (box.read(BoxName.driverID) != null) {} + + if (Platform.isAndroid || Platform.isIOS) { + await Firebase.initializeApp( + options: DefaultFirebaseOptions.currentPlatform, + ); + await FirebaseMessagesController().requestFirebaseMessagingPermission(); + + FirebaseMessaging.onBackgroundMessage(backgroundMessageHandler); + + List initializationTasks = [ + FirebaseMessagesController().getNotificationSettings(), + FirebaseMessagesController().getToken(), + ]; + // cameras = await availableCameras(); + await Future.wait(initializationTasks); + SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + DeviceOrientation.portraitDown, + ]); + } + + await notificationController.initNotifications(); + + // Generate a random index to pick a message + final random = Random(); + final randomMessage = messages[random.nextInt(messages.length)]; + + // Schedule the notification with the random message + notificationController.scheduleNotificationsForSevenDays( + randomMessage.split(':')[0], + randomMessage.split(':')[1], + "tone1", + ); + // final encryptionHelper = await EncryptionHelper.initialize(); + + final QuickActions quickActions = QuickActions(); + + quickActions.initialize((String shortcutType) { + // print('Activated shortcut: $shortcutType'); + if (shortcutType == 'share_app') { + Get.toNamed('/shareApp'); + } else if (shortcutType == 'wallet') { + Get.toNamed('/wallet'); + } else if (shortcutType == 'profile') { + Get.toNamed('/profile'); + } else if (shortcutType == 'contact_support') { + Get.toNamed('/contactSupport'); + } + }); + quickActions.setShortcutItems([ + ShortcutItem( + type: 'share_app', + localizedTitle: 'Share App'.tr, + icon: 'icon_share', + ), + ShortcutItem( + type: 'wallet', + localizedTitle: 'Wallet'.tr, + icon: 'icon_wallet', + ), + ShortcutItem( + type: 'profile', + localizedTitle: 'Profile'.tr, + icon: 'icon_user', + ), + ShortcutItem( + type: 'contact_support', + localizedTitle: 'Contact Support'.tr, + icon: 'icon_support', + ), + ]); + + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + // This widget is the root of your application. + + @override + Widget build(BuildContext context) { + LocaleController localController = Get.put(LocaleController()); + + return GetMaterialApp( + title: AppInformation.appName, + translations: MyTranslation(), + debugShowCheckedModeBanner: false, + locale: localController.language, + theme: localController.appTheme, + key: UniqueKey(), + + // routes: {'/':const HomePage()}, + // home: LoginCaptin()); + initialRoute: '/', + getPages: [ + GetPage(name: '/', page: () => SplashScreen()), + GetPage(name: '/shareApp', page: () => ShareAppPage()), + GetPage(name: '/wallet', page: () => PassengerWallet()), + GetPage(name: '/profile', page: () => PassengerProfilePage()), + GetPage(name: '/contactSupport', page: () => ContactUsPage()), + ], + // home: SplashScreen() + ); + } +} diff --git a/lib/models/db_sql.dart b/lib/models/db_sql.dart new file mode 100644 index 0000000..22cac2f --- /dev/null +++ b/lib/models/db_sql.dart @@ -0,0 +1,146 @@ +import 'package:Intaleq/constant/table_names.dart'; +import 'package:sqflite/sqflite.dart'; +import 'package:path/path.dart'; + +class DbSql { + static final DbSql instance = DbSql._(); + + static Database? _database; + + DbSql._(); + + Future get database async { + if (_database != null) return _database!; + _database = await _initDatabase(); + return _database!; + } + + Future _initDatabase() async { + String path = join(await getDatabasesPath(), 'my_database.db'); + return await openDatabase( + path, + version: 1, + onCreate: (db, version) async { + await db.execute(''' + CREATE TABLE IF NOT EXISTS ${TableName.carLocations}( + id INTEGER PRIMARY KEY AUTOINCREMENT, + driver_id TEXT, + latitude REAL, + longitude REAL, + created_at TEXT, + updated_at TEXT + ) + '''); + await db.execute(''' + CREATE TABLE IF NOT EXISTS ${TableName.placesFavorite}( + id INTEGER PRIMARY KEY AUTOINCREMENT, + latitude REAL, + longitude REAL, + name TEXT UNIQUE, + rate TEXT, + createdAt TEXT + ) + '''); + // await db.execute('DROP TABLE IF EXISTS ${TableName.recentLocations}'); + await db.execute(''' + CREATE TABLE ${TableName.recentLocations}( + id INTEGER PRIMARY KEY AUTOINCREMENT, + latitude REAL, + longitude REAL, + name TEXT, + rate TEXT, + createdAt TEXT + ) +'''); + await db.execute(''' + CREATE TABLE IF NOT EXISTS ${TableName.driverOrdersRefuse}( + id INTEGER PRIMARY KEY AUTOINCREMENT, + order_id TEXT UNIQUE, + created_at TEXT, + driver_id TEXT + ) + '''); + await db.execute(''' + CREATE TABLE IF NOT EXISTS ${TableName.rideLocation}( + id INTEGER PRIMARY KEY AUTOINCREMENT, + order_id TEXT , + created_at TEXT, + lat TEXT, + lng TEXT + ) + '''); + await db.execute(''' + CREATE TABLE IF NOT EXISTS ${TableName.faceDetectTimes}( + id INTEGER PRIMARY KEY AUTOINCREMENT, + faceDetectTimes INTEGER + ) + '''); + await db.execute(''' + CREATE TABLE IF NOT EXISTS ${TableName.captainNotification}( + id INTEGER PRIMARY KEY AUTOINCREMENT, + faceDetectTimes INTEGER + ) + '''); + }, + ); + } + + Future>> getAllData(String table) async { + Database db = await instance.database; + return await db.query(table); + } + + Future>> getCustomQuery(String query) async { + Database db = await instance.database; + return await db.rawQuery(query); + } + + Future insertData(Map map, String table) async { + Database db = await instance.database; + return await db.insert(table, map); + } + + Future insertMapLocation(Map map, String table) async { + Database db = await instance.database; + + // Check if the record already exists (based on latitude, longitude, and name) + var existing = await db.query( + table, + where: 'latitude = ? AND longitude = ? AND name = ?', + whereArgs: [map['latitude'], map['longitude'], map['name']], + ); + + if (existing.isNotEmpty) { + // If record exists, update the createdAt field with the current timestamp + var updatedMap = Map.from(map); + updatedMap['createdAt'] = + DateTime.now().toIso8601String(); // Update timestamp + return await db.update( + table, + updatedMap, + where: 'id = ?', + whereArgs: [existing.first['id']], // Update the existing row + ); + } else { + // If record doesn't exist, insert new record with the current timestamp + map['createdAt'] = DateTime.now().toIso8601String(); + return await db.insert(table, map); + } + } + + Future updateData(Map map, String table, int id) async { + Database db = await instance.database; + + return await db.update(table, map, where: 'id = ?', whereArgs: [id]); + } + + Future deleteData(String table, int id) async { + Database db = await instance.database; + return await db.delete(table, where: 'id = ?', whereArgs: [id]); + } + + Future deleteAllData(String table) async { + Database db = await instance.database; + return await db.delete(table); + } +} diff --git a/lib/models/model/admin/monthly_ride.dart b/lib/models/model/admin/monthly_ride.dart new file mode 100644 index 0000000..df4d600 --- /dev/null +++ b/lib/models/model/admin/monthly_ride.dart @@ -0,0 +1,21 @@ +class MonthlyDataModel { + final int year; + final int month; + final int day; + final int ridesCount; + + MonthlyDataModel({ + required this.year, + required this.month, + required this.day, + required this.ridesCount, + }); + + factory MonthlyDataModel.fromJson(Map json) => + MonthlyDataModel( + year: json['year'] as int, + month: json['month'] as int, + day: json['day'] as int, + ridesCount: json['rides_count'] as int, + ); +} diff --git a/lib/models/model/admin/passenger_model.dart b/lib/models/model/admin/passenger_model.dart new file mode 100644 index 0000000..ed920bb --- /dev/null +++ b/lib/models/model/admin/passenger_model.dart @@ -0,0 +1,79 @@ +class Passenger { + String id; + String phone; + String email; + String gender; + String status; + String birthdate; + String site; + String firstName; + String lastName; + String sosPhone; + String education; + String employmentType; + String maritalStatus; + String createdAt; + String updatedAt; + int countPassenger; + int countFeedback; + double ratingPassenger; + int countDriverRate; + int countPassengerCancel; + double passengerAverageRating; + int countPassengerRate; + int countPassengerRide; + + Passenger({ + required this.id, + required this.phone, + required this.email, + required this.gender, + required this.status, + required this.birthdate, + required this.site, + required this.firstName, + required this.lastName, + required this.sosPhone, + required this.education, + required this.employmentType, + required this.maritalStatus, + required this.createdAt, + required this.updatedAt, + required this.countPassenger, + required this.countFeedback, + required this.ratingPassenger, + required this.countDriverRate, + required this.countPassengerCancel, + required this.passengerAverageRating, + required this.countPassengerRate, + required this.countPassengerRide, + }); + + factory Passenger.fromJson(Map json) { + return Passenger( + id: json['id'], + phone: json['phone'], + email: json['email'], + gender: json['gender'], + status: json['status'], + birthdate: json['birthdate'], + site: json['site'], + firstName: json['first_name'], + lastName: json['last_name'], + sosPhone: json['sosPhone'], + education: json['education'], + employmentType: json['employmentType'], + maritalStatus: json['maritalStatus'], + createdAt: json['created_at'], + updatedAt: json['updated_at'], + countPassenger: json['countPassenger'], + countFeedback: json['countFeedback'], + ratingPassenger: json['ratingPassenger'].toDouble(), + countDriverRate: json['countDriverRate'], + countPassengerCancel: json['countPassengerCancel'], + passengerAverageRating: json['passengerAverageRating'].toDouble(), + countPassengerRate: json['countPassengerRate'], + countPassengerRide: json['countPassengerRide'], + ); + } +} diff --git a/lib/models/model/driver/rides_summary_model.dart b/lib/models/model/driver/rides_summary_model.dart new file mode 100644 index 0000000..b3b1113 --- /dev/null +++ b/lib/models/model/driver/rides_summary_model.dart @@ -0,0 +1,12 @@ +class MonthlyDataModel { + int day; + int totalDuration; + + MonthlyDataModel({required this.day, required this.totalDuration}); + + factory MonthlyDataModel.fromJson(Map json) => + MonthlyDataModel( + day: int.parse(json['day'].toString().split('-')[2]), + totalDuration: + int.parse(json['total_duration'].toString().split(':')[0])); +} diff --git a/lib/models/model/locations.dart b/lib/models/model/locations.dart new file mode 100644 index 0000000..3b18b60 --- /dev/null +++ b/lib/models/model/locations.dart @@ -0,0 +1,34 @@ +class CarLocationModel { + String id; + String driverId; + double latitude; + double heading; + double speed; + double longitude; + DateTime createdAt; + DateTime updatedAt; + + CarLocationModel({ + required this.id, + required this.driverId, + required this.latitude, + required this.longitude, + required this.heading, + required this.speed, + required this.createdAt, + required this.updatedAt, + }); + + factory CarLocationModel.fromJson(Map json) { + return CarLocationModel( + id: json['id'], + driverId: json['driver_id'], + latitude: double.parse(json['latitude'].toString()), + longitude: double.parse(json['longitude'].toString()), + heading: double.parse(json['heading'].toString()), + speed: double.parse(json['speed'].toString()), + createdAt: DateTime.parse(json['created_at']), + updatedAt: DateTime.parse(json['updated_at']), + ); + } +} diff --git a/lib/models/model/onboarding_model.dart b/lib/models/model/onboarding_model.dart new file mode 100644 index 0000000..b845c9f --- /dev/null +++ b/lib/models/model/onboarding_model.dart @@ -0,0 +1,30 @@ +import 'package:get/get.dart'; + +List onBoardingList = [ + OnBoardingModel( + title: 'Welcome to Intaleq!'.tr, + image: 'assets/images/on1.png', + body: + 'Intaleq is the ride-hailing app that is safe, reliable, and accessible.' + .tr, + ), + OnBoardingModel( + title: 'Get to your destination quickly and easily.'.tr, + image: 'assets/images/on2.png', + body: 'With Intaleq, you can get a ride to your destination in minutes.'.tr, + ), + OnBoardingModel( + title: 'Enjoy a safe and comfortable ride.'.tr, + image: 'assets/images/on3.png', + body: + 'Intaleq is committed to safety, and all of our captains are carefully screened and background checked.' + .tr, + ), +]; + +class OnBoardingModel { + final String? title; + final String? image; + final String? body; + OnBoardingModel({this.body, this.title, this.image}); +} diff --git a/lib/models/model/painter_copoun.dart b/lib/models/model/painter_copoun.dart new file mode 100644 index 0000000..d00e217 --- /dev/null +++ b/lib/models/model/painter_copoun.dart @@ -0,0 +1,272 @@ +import 'dart:math' as math; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/splash_screen_page.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; + +class CouponPainter extends CustomPainter { + final Color primaryColor; + final Color secondaryColor; + + CouponPainter({ + required this.primaryColor, + required this.secondaryColor, + }); + + @override + void paint(Canvas canvas, Size size) { + final Paint primaryPaint = Paint() + ..color = primaryColor + ..style = PaintingStyle.fill; // + + final Paint secondaryPaint = Paint() + ..color = secondaryColor + ..style = PaintingStyle.fill; + + final Path path = Path(); + + // Draw the main ticket shape + path.moveTo(0, size.height * 0.1); + path.lineTo(size.width * 0.93, size.height * 0.1); + path.arcToPoint( + Offset(size.width, size.height * 0.2), + radius: const Radius.circular(20), + clockwise: false, + ); + path.lineTo(size.width, size.height * 0.8); + path.arcToPoint( + Offset(size.width * 0.93, size.height * 0.9), + radius: const Radius.circular(20), + clockwise: false, + ); + path.lineTo(0, size.height * 0.9); + path.close(); + + canvas.drawPath(path, primaryPaint); + + // Draw decorative circles on the left side + for (int i = 0; i < 5; i++) { + canvas.drawCircle( + Offset(0, size.height * (0.2 + i * 0.15)), + 10, + secondaryPaint, + ); + } + + // Draw a wavy pattern on the right side + final wavePaint = Paint() + ..color = secondaryColor.withOpacity(0.3) + ..style = PaintingStyle.stroke + ..strokeWidth = 2; + + for (int i = 0; i < 20; i++) { + canvas.drawLine( + Offset(size.width * 0.8, i * 10.0), + Offset( + size.width, + i * 10.0 + math.sin(i * 0.5) * 10, + ), + wavePaint, + ); + } + } + + @override + bool shouldRepaint(CustomPainter oldDelegate) => false; +} + +class PromoBanner extends StatelessWidget { + final String promoCode; + final String discountPercentage; + final String validity; + + const PromoBanner({ + Key? key, + required this.promoCode, + required this.discountPercentage, + required this.validity, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return CustomPaint( + painter: CouponPainter( + primaryColor: Colors.blue[800]!, + secondaryColor: Colors.white, + ), + child: Container( + width: 320, + height: 240, + padding: const EdgeInsets.all(16), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + const SizedBox( + height: 10, + ), + Text( + 'Enter the promo code and get'.tr, + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + textAlign: TextAlign.center, + ), + Text( + '${'DISCOUNT'.tr} $discountPercentage ${'for'.tr} $validity' + .toUpperCase(), + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + textAlign: TextAlign.center, + ), + const SizedBox(height: 10), + Container( + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 4, + offset: const Offset(0, 2), + ), + ], + ), + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10), + child: Text( + promoCode, + style: TextStyle( + fontSize: 24, + fontWeight: FontWeight.bold, + color: Colors.blue[800], + ), + ), + ), + const SizedBox(height: 10), + ElevatedButton( + onPressed: () { + // Copy promo code to clipboard + Clipboard.setData(ClipboardData(text: promoCode)); + // Show a Snackbar or other feedback to the user + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Promo code copied to clipboard!'.tr)), + ); + box.write(BoxName.isGiftToken, '1'); + box.write(BoxName.isFirstTime, '1'); + Get.back(); + }, + style: ElevatedButton.styleFrom( + foregroundColor: Colors.blue[800], // Customize the color + backgroundColor: Colors.white, // Customize the background color + ), + child: Text('Copy Code'.tr), + ) + ], + ), + ), + ); + } +} + +// import 'package:Intaleq/constant/colors.dart'; +// import 'package:flutter/cupertino.dart'; +// import 'package:flutter/material.dart'; + +// class CouponPainter extends CustomPainter { +// @override +// void paint(Canvas canvas, Size size) { +// final Paint paint = Paint() +// ..color = AppColor.blueColor +// ..style = PaintingStyle.fill; + +// final Path path = Path(); + +// // Draw the ticket shape (like the image) +// path.moveTo(0, 0); +// path.lineTo(size.width * 0.7, 0); // top left to top right edge + +// // Draw curve for the cut on the right side (ticket look) +// path.arcToPoint(Offset(size.width, size.height * 0.15), +// radius: const Radius.circular(15), clockwise: false); +// path.lineTo(size.width, size.height * 0.85); +// path.arcToPoint(Offset(size.width * 0.7, size.height), +// radius: const Radius.circular(15), clockwise: false); +// path.lineTo(0, size.height); + +// canvas.drawPath(path, paint); +// } + +// @override +// bool shouldRepaint(CustomPainter oldDelegate) { +// return false; +// } +// } + +// class PromoBanner extends StatelessWidget { +// final String promoCode; +// final String discountPercentage; +// final String validity; + +// const PromoBanner({ +// required this.promoCode, +// required this.discountPercentage, +// required this.validity, +// }); + +// @override +// Widget build(BuildContext context) { +// return CustomPaint( +// painter: CouponPainter(), +// child: Container( +// width: 300, // Fixed width for the promo banner +// height: 180, // Set the desired height for your banner +// padding: const EdgeInsets.all(16), +// child: Column( +// mainAxisAlignment: MainAxisAlignment.spaceAround, +// children: [ +// Text( +// 'Enter the promo code and get'.toUpperCase(), +// style: const TextStyle( +// fontSize: 16, +// fontWeight: FontWeight.bold, +// color: Colors.white, +// ), +// textAlign: TextAlign.center, +// ), +// Text( +// '$discountPercentage OFF for $validity'.toUpperCase(), +// style: const TextStyle( +// fontSize: 18, +// fontWeight: FontWeight.bold, +// color: Colors.white, +// ), +// textAlign: TextAlign.center, +// ), +// const SizedBox(height: 10), +// Container( +// decoration: BoxDecoration( +// color: Colors.white, +// borderRadius: BorderRadius.circular(10), +// ), +// padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10), +// child: Text( +// promoCode, +// style: TextStyle( +// fontSize: 20, +// fontWeight: FontWeight.bold, +// color: Colors.blue[800], +// ), +// ), +// ), +// ], +// ), +// ), +// ); +// } +// } diff --git a/lib/onbording_page.dart b/lib/onbording_page.dart new file mode 100644 index 0000000..34297de --- /dev/null +++ b/lib/onbording_page.dart @@ -0,0 +1,104 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; + +import 'constant/colors.dart'; +import 'controller/auth/onboarding_controller.dart'; +import 'models/model/onboarding_model.dart'; + +class OnBoardingPage extends StatelessWidget { + OnBoardingControllerImp onBoardingControllerImp = + Get.put(OnBoardingControllerImp()); + + OnBoardingPage({super.key}); + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: AppColor.secondaryColor, + body: SafeArea( + child: Column(mainAxisAlignment: MainAxisAlignment.center, children: [ + SizedBox( + height: Get.height * .7, + child: const CustomSliderOnBoarding(), + ), + const CustomDotControllerOnBoarding(), + // const Spacer(flex: 2), + const SizedBox(height: 20), + MyElevatedButton( + onPressed: () => onBoardingControllerImp.next(), + title: 'Next'.tr, + ) + ]), + )); + } +} + +class CustomSliderOnBoarding extends GetView { + const CustomSliderOnBoarding({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return PageView.builder( + controller: controller.pageController, + onPageChanged: (val) { + controller.onPageChanged(val); + }, + itemCount: onBoardingList.length, + itemBuilder: (context, i) => Column( + children: [ + Image.asset( + onBoardingList[i].image!, + // width: , + height: Get.width / 2, + fit: BoxFit.fill, + ), + const SizedBox(height: 20), + Text(onBoardingList[i].title!, + textAlign: TextAlign.center, + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 22, + color: AppColor.primaryColor)), + const SizedBox(height: 20), + Container( + width: Get.width * .8, + alignment: Alignment.center, + child: Text( + onBoardingList[i].body!, + textAlign: TextAlign.center, + style: const TextStyle( + height: 2, + color: AppColor.accentColor, + fontWeight: FontWeight.bold, + fontSize: 14), + )), + // const SizedBox(height: 20), + ], + )); + } +} + +class CustomDotControllerOnBoarding extends StatelessWidget { + const CustomDotControllerOnBoarding({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) => Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + ...List.generate( + onBoardingList.length, + (index) => AnimatedContainer( + margin: const EdgeInsets.only(right: 5), + duration: const Duration(milliseconds: 900), + width: controller.currentPage == index ? 20 : 5, + height: 6, + decoration: BoxDecoration( + color: AppColor.primaryColor, + borderRadius: BorderRadius.circular(10)), + )) + ], + )); + } +} diff --git a/lib/print.dart b/lib/print.dart new file mode 100644 index 0000000..ccc2fb5 --- /dev/null +++ b/lib/print.dart @@ -0,0 +1,13 @@ +import 'dart:developer' as developer; + +class Log { + Log._(); + + static void print(String value, {StackTrace? stackTrace}) { + developer.log(value, name: 'LOG', stackTrace: stackTrace); + } + + static Object? inspect(Object? object) { + return developer.inspect(object); + } +} diff --git a/lib/splash_screen_page.dart b/lib/splash_screen_page.dart new file mode 100644 index 0000000..bfc4acc --- /dev/null +++ b/lib/splash_screen_page.dart @@ -0,0 +1,140 @@ +import 'package:animated_text_kit/animated_text_kit.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:shimmer/shimmer.dart'; // Added for a premium shimmer effect +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/info.dart'; +import 'package:Intaleq/constant/style.dart'; + +import 'constant/box_name.dart'; +import 'controller/home/splash_screen_controlle.dart'; +import 'main.dart'; + +class SplashScreen extends StatelessWidget { + final SplashScreenController splashScreenController = + Get.put(SplashScreenController()); + + SplashScreen({super.key}); + + @override + Widget build(BuildContext context) { + // Using SafeArea to prevent UI overlap with system notches or bars + return SafeArea( + child: Scaffold( + body: Container( + // The gradient background is maintained from your original design. + decoration: const BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + AppColor.primaryColor, + AppColor.secondaryColor, + ], + ), + ), + // Using a Stack to layer the main content and the footer. + child: Stack( + children: [ + // Main animated content (logo and titles) centered on the screen. + Center( + child: GetBuilder( + builder: (_) { + // The initial animation is preserved for the overall entrance + return ScaleTransition( + scale: splashScreenController.animation, + child: FadeTransition( + opacity: splashScreenController.animation, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // Logo remains the same + Image.asset( + 'assets/images/logo.gif', + width: Get.width * 0.35, + ), + const SizedBox(height: 24), + // IMPROVEMENT: Added a Shimmer effect for a more dynamic title + Shimmer.fromColors( + baseColor: AppColor.writeColor, + highlightColor: Colors.grey.shade400, + child: Text( + AppInformation.appName, + style: AppStyle.headTitle.copyWith( + color: AppColor.writeColor, + fontSize: 48, + fontWeight: FontWeight.bold, + shadows: [ + const Shadow( + blurRadius: 10.0, + color: Colors.black26, + offset: Offset(2.0, 2.0), + ), + ], + ), + ), + ), + const SizedBox(height: 12), + // IMPROVEMENT: Using AnimatedTextKit for an engaging tagline + AnimatedTextKit( + animatedTexts: [ + TyperAnimatedText( + 'Your Journey Begins Here'.tr, + textStyle: AppStyle.title.copyWith( + color: AppColor.writeColor.withOpacity(0.8), + fontSize: 18, + ), + speed: const Duration(milliseconds: 100), + ), + ], + isRepeatingAnimation: false, + ), + ], + ), + ), + ); + }, + ), + ), + + // Footer section for progress bar and version info. + Align( + alignment: Alignment.bottomCenter, + child: Padding( + padding: + const EdgeInsets.only(bottom: 40.0, left: 40, right: 40), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + // Using ClipRRect for cleaner rounded corners on the progress bar + ClipRRect( + borderRadius: BorderRadius.circular(10), + child: Obx(() => LinearProgressIndicator( + value: splashScreenController.progress.value, + backgroundColor: + AppColor.writeColor.withOpacity(0.2), + valueColor: const AlwaysStoppedAnimation( + AppColor.writeColor), + minHeight: + 5, // Slightly thicker for better visibility + )), + ), + const SizedBox(height: 20), + Text( + 'Version: ${box.read(BoxName.packagInfo) ?? '1.0.0'}', + style: AppStyle.subtitle.copyWith( + color: AppColor.writeColor.withOpacity(0.7), + fontWeight: FontWeight.w600, + ), + ), + ], + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/views/Rate/rate_captain.dart b/lib/views/Rate/rate_captain.dart new file mode 100644 index 0000000..2b5054f --- /dev/null +++ b/lib/views/Rate/rate_captain.dart @@ -0,0 +1,219 @@ +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:get/get.dart'; + +import '../../constant/colors.dart'; +import '../../constant/style.dart'; +import '../../controller/firebase/firbase_messge.dart'; +import '../../controller/payment/payment_controller.dart'; +import '../../controller/rate/rate_conroller.dart'; +import '../widgets/elevated_btn.dart'; +import '../widgets/my_scafold.dart'; + +class RateDriverFromPassenger extends StatelessWidget { + RateDriverFromPassenger({super.key}); + final RateController controller = Get.put(RateController()); + @override + Widget build(BuildContext context) { + return MyScafolld( + title: 'Rate Driver'.tr, + body: [ + Positioned( + top: 10, + left: Get.width * .1, + right: Get.width * .1, + child: Container( + // height: Get.height * 6, + decoration: AppStyle.boxDecoration1, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Padding( + padding: const EdgeInsets.all(4), + child: Container( + height: Get.height * .5, + decoration: AppStyle.boxDecoration1, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Text( + '${'Total price to '.tr}${Get.find().driverName}', + style: AppStyle.title, + ), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceEvenly, + children: [ + Container( + decoration: BoxDecoration( + border: Border.all( + width: 2, + color: AppColor.redColor, + )), + child: Padding( + padding: const EdgeInsets.all(4), + child: Text( + (double.parse(controller.price + .toString()) * + .12 + + double.parse(controller.price + .toString())) + .toStringAsFixed(2), + style: AppStyle.number.copyWith( + color: AppColor.redColor, + textBaseline: + TextBaseline.ideographic, + decoration: + TextDecoration.lineThrough, + decorationColor: + AppColor.redColor), + ), + ), + ), + const SizedBox( + height: 10, + ), + Container( + decoration: BoxDecoration( + border: Border.all( + width: 2, + color: AppColor.greenColor, + )), + child: Padding( + padding: const EdgeInsets.all(4), + child: Text( + controller.price.toString(), + style: AppStyle.number, + ), + ), + ), + ], + ), + const SizedBox( + height: 10, + ), + Padding( + padding: const EdgeInsets.all(4.0), + child: Text( + 'Exclusive offers and discounts always with the Intaleq app' + .tr, + style: AppStyle.title.copyWith( + color: AppColor.redColor, + ), + textAlign: TextAlign.center, + ), + ), + (Get.find() + .isWalletChecked == + true) + ? const DriverTipWidget() + : const SizedBox(), + ], + ), + )), + ), + Center( + child: RatingBar.builder( + initialRating: 0, + itemCount: 5, + itemSize: 50, + itemPadding: const EdgeInsets.symmetric(horizontal: 2), + itemBuilder: (context, index) { + switch (index) { + case 0: + return const Icon( + Icons.sentiment_very_dissatisfied, + color: Colors.red, + ); + case 1: + return const Icon( + Icons.sentiment_dissatisfied, + color: Colors.redAccent, + ); + case 2: + return const Icon( + Icons.sentiment_neutral, + color: Colors.amber, + ); + case 3: + return const Icon( + Icons.sentiment_satisfied, + color: Colors.lightGreen, + ); + case 4: + return const Icon( + Icons.sentiment_very_satisfied, + color: Colors.green, + ); + default: + return const Icon( + Icons.sentiment_neutral, + color: Colors.amber, + ); + } // + }, + onRatingUpdate: (rating) { + controller.selectRateItem(rating); + }, + ), + ), + const SizedBox( + height: 20, + ), + SizedBox( + width: Get.width * .75, + child: TextFormField( + maxLines: 4, + minLines: 1, + keyboardType: TextInputType.multiline, + controller: controller.comment, + decoration: InputDecoration( + labelText: 'Enter your Note'.tr, + hintText: 'Type something...'.tr, + prefixIcon: const Icon( + Icons.rate_review), // Add an icon as a prefix + suffixIcon: IconButton( + icon: const Icon( + Icons.clear, + color: AppColor.redColor, + ), // Add an icon as a suffix + onPressed: () { + controller.comment.clear(); + }, + ), + border: + const OutlineInputBorder(), // Add a border around the input field + enabledBorder: const OutlineInputBorder( + borderSide: BorderSide( + color: + Colors.blue), // Customize the border color + ), + focusedBorder: const OutlineInputBorder( + borderSide: BorderSide( + color: Colors + .green), // Customize the border color when focused + ), + errorBorder: const OutlineInputBorder( + borderSide: BorderSide( + color: Colors + .red), // Customize the border color when there's an error + ), + ), + ), + ), + const SizedBox( + height: 20, + ), + MyElevatedButton( + title: 'Submit rating'.tr, + onPressed: () => controller.addRateToDriver()) + ], + ), + )), + ], + isleading: false); + } +} diff --git a/lib/views/auth/login_page.dart b/lib/views/auth/login_page.dart new file mode 100644 index 0000000..2aaec75 --- /dev/null +++ b/lib/views/auth/login_page.dart @@ -0,0 +1,218 @@ +import 'package:Intaleq/controller/functions/crud.dart'; +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_widget_from_html/flutter_widget_from_html.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; + +import '../../constant/info.dart'; +import '../../controller/auth/apple_signin_controller.dart'; +import '../../controller/auth/login_controller.dart'; +import '../widgets/elevated_btn.dart'; +import 'otp_page.dart'; + +class LoginPage extends StatelessWidget { + final controller = Get.put(LoginController()); + final AuthController authController = Get.put(AuthController()); + + LoginPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(LoginController()); + Get.put(CRUD()); + return GetBuilder( + builder: (controller) => MyScafolld( + title: 'Login'.tr, + isleading: false, + body: [ + if (box.read(BoxName.agreeTerms) != 'agreed') + _buildAgreementPage(context, controller) + else if (box.read(BoxName.locationPermission) != 'true') + _buildLocationPermissionDialog(controller) + // else if (box.read(BoxName.isTest).toString() == '0') + // buildEmailPasswordForm(controller) + else + // _buildLoginContent(controller, authController), + PhoneNumberScreen() + ], + ), + ); + } + + Widget _buildAgreementPage(BuildContext context, LoginController controller) { + // This UI can be identical to the one in LoginPage for consistency. + // I am reusing the improved design from the previous request. + return Padding( + padding: const EdgeInsets.all(24.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon(Icons.policy_outlined, + size: 80, color: AppColor.primaryColor), + const SizedBox(height: 20), + Text("passenger agreement".tr, + textAlign: TextAlign.center, style: AppStyle.headTitle2), + const SizedBox(height: 30), + RichText( + textAlign: TextAlign.center, + text: TextSpan( + style: AppStyle.title.copyWith(height: 1.5), + children: [ + TextSpan( + text: + "To become a passenger, you must review and agree to the " + .tr), + TextSpan( + text: 'Terms of Use'.tr, + style: const TextStyle( + decoration: TextDecoration.underline, + color: AppColor.blueColor, + fontWeight: FontWeight.bold), + recognizer: TapGestureRecognizer()..onTap = () {}), + TextSpan(text: " and acknowledge our Privacy Policy.".tr), + ], + ), + ), + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.shade300), + borderRadius: BorderRadius.circular(8), + ), + child: SingleChildScrollView( + padding: const EdgeInsets.all(12), + child: HtmlWidget(box.read(BoxName.lang).toString() == 'ar' + ? AppInformation.privacyPolicyArabic + : AppInformation.privacyPolicyEnglish), + ), + ), + ), + CheckboxListTile( + title: Text('I Agree'.tr, style: AppStyle.title), + value: controller.isAgreeTerms, + onChanged: (value) => controller.changeAgreeTerm(), + activeColor: AppColor.primaryColor, + controlAffinity: ListTileControlAffinity.leading, + ), + const SizedBox(height: 16), + SizedBox( + width: double.infinity, + child: MyElevatedButton( + title: 'Continue'.tr, + onPressed: controller.isAgreeTerms + ? () => controller.saveAgreementTerms() + : () {}, + ), + ), + ], + ), + ); + } + + Widget buildEmailPasswordForm(LoginController controller) { + return Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(12), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.2), + spreadRadius: 2, + blurRadius: 5, + offset: const Offset(0, 3), + ), + ], + ), + child: Form( + key: controller.formKey, + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + TextFormField( + keyboardType: TextInputType.emailAddress, + controller: controller.emailController, + decoration: InputDecoration( + labelText: 'Email'.tr, + hintText: 'Your email address'.tr, + border: const OutlineInputBorder(), + ), + validator: (value) => value == null || + value.isEmpty || + !value.contains('@') || + !value.contains('.') + ? 'Enter a valid email'.tr + : null, + ), + const SizedBox(height: 16), + TextFormField( + obscureText: true, + controller: controller.passwordController, + decoration: InputDecoration( + labelText: 'Password'.tr, + hintText: 'Your password'.tr, + border: const OutlineInputBorder(), + ), + validator: (value) => value == null || value.isEmpty + ? 'Enter your password'.tr + : null, + ), + const SizedBox(height: 24), + GetBuilder( + builder: (controller) => controller.isloading + ? const Center(child: CircularProgressIndicator()) + : ElevatedButton( + onPressed: () { + if (controller.formKey.currentState!.validate()) { + controller.login(); + } + }, + child: Text('Submit'.tr), + ), + ), + ], + ), + ), + ); + } + + Widget _buildLocationPermissionDialog(LoginController controller) { + return Padding( + padding: const EdgeInsets.all(32), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon(Icons.location_on, size: 60, color: AppColor.primaryColor), + const SizedBox(height: 20), + Text( + 'Enable Location Access'.tr, + style: AppStyle.headTitle2, + textAlign: TextAlign.center, + ), + const SizedBox(height: 10), + Text( + 'We need your location to find nearby drivers for pickups and drop-offs.' + .tr, + textAlign: TextAlign.center, + style: AppStyle.title, + ), + const SizedBox(height: 20), + ElevatedButton( + onPressed: () async => await controller.getLocationPermission(), + child: Text('Next'.tr), + // child: Text('Allow Location Access'.tr), + ), + // TextButton( + // onPressed: () => openAppSettings(), + // child: Text('Open Settings'.tr), + // ), + ], + ), + ); + } +} diff --git a/lib/views/auth/otp_page.dart b/lib/views/auth/otp_page.dart new file mode 100644 index 0000000..08a64c3 --- /dev/null +++ b/lib/views/auth/otp_page.dart @@ -0,0 +1,486 @@ +import 'package:Intaleq/controller/auth/login_controller.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../constant/box_name.dart'; +import '../../controller/auth/otp_controller.dart'; +import '../../controller/local/phone_intel/intl_phone_field.dart'; +import '../../main.dart'; +import '../../print.dart'; + +class AuthScreen extends StatelessWidget { + final String title; + final String subtitle; + final Widget form; + // Using a more neutral, tech-themed animated logo + // final String logoUrl = 'https://i.gifer.com/ZZ5H.gif'; + + const AuthScreen({ + super.key, + required this.title, + required this.subtitle, + required this.form, + }); + + @override + Widget build(BuildContext context) { + final controller = Get.find(); + return Scaffold( + body: Container( + // UPDATED: Changed gradient colors to a green theme + decoration: BoxDecoration( + gradient: LinearGradient( + colors: [Colors.teal.shade700, Colors.green.shade600], + begin: Alignment.topLeft, + end: Alignment.bottomRight, + ), + ), + child: Center( + child: SingleChildScrollView( + padding: const EdgeInsets.symmetric(horizontal: 24.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset('assets/images/logo.gif', height: 120), + const SizedBox(height: 20), + Text( + title, + style: const TextStyle( + fontSize: 28, + fontWeight: FontWeight.bold, + color: Colors.white), + ), + const SizedBox(height: 10), + Text( + subtitle, + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 16, color: Colors.white.withOpacity(0.8)), + ), + const SizedBox(height: 30), + GetBuilder(builder: (context) { + return box.read(BoxName.isTest).toString() == '0' + ? Container( + margin: const EdgeInsets.all(16), + padding: const EdgeInsets.symmetric( + horizontal: 24, vertical: 32), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(20), + boxShadow: [ + BoxShadow( + color: Colors.black12, + blurRadius: 12, + offset: const Offset(0, 6), + ), + ], + ), + child: Form( + key: controller.formKey, + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + // Title + + Text( + 'Please login to continue', + style: TextStyle( + fontSize: 16, + color: Colors.grey[600], + ), + textAlign: TextAlign.center, + ), + const SizedBox(height: 32), + + // Email Field + TextFormField( + keyboardType: TextInputType.emailAddress, + controller: controller.emailController, + decoration: InputDecoration( + labelText: 'Email'.tr, + hintText: 'Enter your email address'.tr, + prefixIcon: + const Icon(Icons.email_outlined), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + ), + ), + validator: (value) => value == null || + value.isEmpty || + !value.contains('@') || + !value.contains('.') + ? 'Enter a valid email'.tr + : null, + ), + const SizedBox(height: 20), + + // Password Field + TextFormField( + obscureText: true, + controller: controller.passwordController, + decoration: InputDecoration( + labelText: 'Password'.tr, + hintText: 'Enter your password'.tr, + prefixIcon: const Icon(Icons.lock_outline), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + ), + ), + validator: (value) => + value == null || value.isEmpty + ? 'Enter your password'.tr + : null, + ), + const SizedBox(height: 24), + + // Submit Button + GetBuilder( + builder: (controller) => controller.isloading + ? const Center( + child: CircularProgressIndicator()) + : SizedBox( + height: 50, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: + Colors.blueAccent, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(12), + ), + ), + onPressed: () { + if (controller + .formKey.currentState! + .validate()) { + controller.login(); + } + }, + child: Text( + 'Login'.tr, + style: + const TextStyle(fontSize: 16), + ), + ), + ), + ), + + const SizedBox(height: 16), + + // Optional: Forgot Password / Create Account + ], + ), + ), + ) + : Card( + elevation: 8, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16)), + child: Padding( + padding: const EdgeInsets.all(24.0), + child: form, + ), + ); + }), + ], + ), + ), + ), + ), + ); + } +} + +// --- UI Screens --- + +class PhoneNumberScreen extends StatefulWidget { + const PhoneNumberScreen({super.key}); + @override + State createState() => _PhoneNumberScreenState(); +} + +class _PhoneNumberScreenState extends State { + final _phoneController = TextEditingController(); + final _formKey = GlobalKey(); + bool _isLoading = false; + + void _submit() async { + if (_formKey.currentState!.validate()) { + setState(() => _isLoading = true); + + // إزالة + من بداية الرقم + final rawPhone = _phoneController.text.trim().replaceFirst('+', ''); + + final success = await PhoneAuthHelper.sendOtp(rawPhone); + + if (success && mounted) { + Get.to(() => OtpVerificationScreen(phoneNumber: rawPhone)); + } + + if (mounted) setState(() => _isLoading = false); + } + } + + @override + Widget build(BuildContext context) { + return AuthScreen( + title: 'welcome to intaleq'.tr, + subtitle: 'login or register subtitle'.tr, + form: Form( + key: _formKey, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Padding( + padding: const EdgeInsets.all(16.0), + child: IntlPhoneField( + // languageCode: 'ar', + showCountryFlag: false, + flagsButtonMargin: EdgeInsets.only(right: 8), + flagsButtonPadding: EdgeInsets.all(4), + dropdownDecoration: + BoxDecoration(borderRadius: BorderRadius.circular(8)), + // controller: _phoneController, + decoration: InputDecoration( + labelText: 'Phone Number'.tr, + border: const OutlineInputBorder( + borderSide: BorderSide(), + ), + ), + initialCountryCode: 'SY', + onChanged: (phone) { + // Properly concatenate country code and number + _phoneController.text = phone.completeNumber.toString(); + Log.print(' phone.number: ${phone.number}'); + print("Formatted phone number: ${_phoneController.text}"); + }, + validator: (phone) { + // Check if the phone number is not null and is valid + if (phone == null || phone.completeNumber.isEmpty) { + return 'Please enter your phone number'; + } + + // Extract the phone number (excluding the country code) + final number = phone.completeNumber.toString(); + + // Check if the number length is exactly 11 digits + if (number.length != 13) { + return 'Phone number must be exactly 11 digits long'; + } + + // If all validations pass, return null + return null; + }, + ), + ), + // TextFormField( + // controller: _phoneController, + // decoration: InputDecoration( + // labelText: 'phone number label'.tr, + // prefixIcon: + // Icon(Icons.phone_android, color: Colors.teal.shade400), + // border: + // OutlineInputBorder(borderRadius: BorderRadius.circular(12)), + // ), + // keyboardType: TextInputType.phone, + // validator: (v) => v!.isEmpty ? 'phone number required'.tr : null, + // ), + const SizedBox(height: 24), + _isLoading + ? const CircularProgressIndicator() + : ElevatedButton( + onPressed: _submit, + style: ElevatedButton.styleFrom( + backgroundColor: Colors.teal, + foregroundColor: Colors.white, + padding: const EdgeInsets.symmetric(vertical: 16), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12)), + minimumSize: const Size(double.infinity, 50), + ), + child: Text('send otp button'.tr), + ), + ], + ), + ), + ); + } +} + +class OtpVerificationScreen extends StatefulWidget { + final String phoneNumber; + const OtpVerificationScreen({super.key, required this.phoneNumber}); + @override + State createState() => _OtpVerificationScreenState(); +} + +class _OtpVerificationScreenState extends State { + final _formKey = GlobalKey(); + final TextEditingController _otpControllers = TextEditingController(); + // final List _focusNodes = List.generate(5, (_) => FocusNode()); + bool _isLoading = false; + + @override + void dispose() { + // for (var controller in _otpControllers) { + // controller.dispose(); + // } + // for (var node in _focusNodes) { + // node.dispose(); + // } + super.dispose(); + } + + void _submit() async { + if (_formKey.currentState!.validate()) { + setState(() => _isLoading = true); + final otp = _otpControllers.text; + await PhoneAuthHelper.verifyOtp(widget.phoneNumber, otp); + if (mounted) setState(() => _isLoading = false); + } + } + + Widget _buildOtpInput() { + return Form( + key: _formKey, + child: Container( + width: 200, + height: 50, + decoration: BoxDecoration( + color: Colors.grey.shade200, + shape: BoxShape.circle, + ), + child: Center( + child: TextFormField( + controller: _otpControllers, + // focusNode: _focusNodes[index], + textAlign: TextAlign.center, + keyboardType: TextInputType.number, + maxLength: 5, + style: const TextStyle(fontSize: 22, fontWeight: FontWeight.bold), + decoration: const InputDecoration( + counterText: "", + border: InputBorder.none, + contentPadding: EdgeInsets.zero, + ), + onChanged: (value) {}, + validator: (v) => v!.isEmpty ? '' : null, + ), + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + return AuthScreen( + title: 'verify your number title'.tr, + subtitle: + 'otp sent subtitle'.trParams({'phoneNumber': widget.phoneNumber}), + form: Column( + mainAxisSize: MainAxisSize.min, + children: [ + _buildOtpInput(), + const SizedBox(height: 30), + _isLoading + ? const CircularProgressIndicator() + : ElevatedButton( + onPressed: _submit, + style: ElevatedButton.styleFrom( + backgroundColor: Colors.teal, + foregroundColor: Colors.white, + minimumSize: const Size(double.infinity, 50), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12)), + ), + child: Text('verify and continue button'.tr), + ), + ], + ), + ); + } +} + +class RegistrationScreen extends StatefulWidget { + final String phoneNumber; + const RegistrationScreen({super.key, required this.phoneNumber}); + @override + State createState() => _RegistrationScreenState(); +} + +class _RegistrationScreenState extends State { + final _formKey = GlobalKey(); + final _firstNameController = TextEditingController(); + final _lastNameController = TextEditingController(); + final _emailController = TextEditingController(); + bool _isLoading = false; + + void _submit() async { + if (_formKey.currentState!.validate()) { + setState(() => _isLoading = true); + await PhoneAuthHelper.registerUser( + phoneNumber: widget.phoneNumber, + firstName: _firstNameController.text.trim(), + lastName: _lastNameController.text.trim(), + email: _emailController.text.trim(), + ); + if (mounted) setState(() => _isLoading = false); + } + } + + @override + Widget build(BuildContext context) { + return AuthScreen( + title: 'one last step title'.tr, + subtitle: 'complete profile subtitle'.tr, + form: Form( + key: _formKey, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + TextFormField( + controller: _firstNameController, + decoration: InputDecoration( + labelText: 'first name label'.tr, + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(12)))), + validator: (v) => v!.isEmpty ? 'first name required'.tr : null, + ), + const SizedBox(height: 16), + TextFormField( + controller: _lastNameController, + decoration: InputDecoration( + labelText: 'last name label'.tr, + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(12)))), + validator: (v) => v!.isEmpty ? 'last name required'.tr : null, + ), + const SizedBox(height: 16), + TextFormField( + controller: _emailController, + decoration: InputDecoration( + labelText: 'email optional label'.tr, + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(12)))), + keyboardType: TextInputType.emailAddress, + ), + const SizedBox(height: 24), + _isLoading + ? const CircularProgressIndicator() + : ElevatedButton( + onPressed: _submit, + style: ElevatedButton.styleFrom( + backgroundColor: Colors.teal, + foregroundColor: Colors.white, + minimumSize: const Size(double.infinity, 50), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12)), + ), + child: Text('complete registration button'.tr), + ), + ], + ), + ), + ); + } +} diff --git a/lib/views/auth/otp_token_page.dart b/lib/views/auth/otp_token_page.dart new file mode 100644 index 0000000..a3cde28 --- /dev/null +++ b/lib/views/auth/otp_token_page.dart @@ -0,0 +1,176 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../controller/auth/token_otp_change_controller.dart'; + +class OtpVerificationPage extends StatefulWidget { + final String phone; + final String deviceToken; + final String token; + final String ptoken; + + const OtpVerificationPage({ + super.key, + required this.phone, + required this.deviceToken, + required this.token, + required this.ptoken, + }); + + @override + State createState() => _OtpVerificationPageState(); +} + +class _OtpVerificationPageState extends State { + late final OtpVerificationController controller; + final List _focusNodes = List.generate(6, (index) => FocusNode()); + final List _textControllers = + List.generate(6, (index) => TextEditingController()); + + @override + void initState() { + super.initState(); + controller = Get.put(OtpVerificationController( + phone: widget.phone, + deviceToken: widget.deviceToken, + token: widget.token, + )); + } + + @override + void dispose() { + for (var node in _focusNodes) { + node.dispose(); + } + for (var controller in _textControllers) { + controller.dispose(); + } + super.dispose(); + } + + void _onOtpChanged(String value, int index) { + if (value.isNotEmpty) { + if (index < 5) { + _focusNodes[index + 1].requestFocus(); + } else { + _focusNodes[index].unfocus(); // إلغاء التركيز بعد آخر حقل + } + } else if (index > 0) { + _focusNodes[index - 1].requestFocus(); + } + // تجميع نصوص كل الحقول لتكوين الرمز النهائي + controller.otpCode.value = _textControllers.map((c) => c.text).join(); + } + + Widget _buildOtpInputFields() { + return Directionality( + textDirection: TextDirection.ltr, // لضمان ترتيب الحقول من اليسار لليمين + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: List.generate(5, (index) { + return SizedBox( + width: 45, + height: 55, + child: TextFormField( + controller: _textControllers[index], + focusNode: _focusNodes[index], + textAlign: TextAlign.center, + keyboardType: TextInputType.number, + maxLength: 1, + style: const TextStyle(fontSize: 22, fontWeight: FontWeight.bold), + decoration: InputDecoration( + counterText: "", + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + borderSide: BorderSide(color: Colors.grey.shade300), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + borderSide: BorderSide( + color: Theme.of(context).primaryColor, width: 2), + ), + ), + onChanged: (value) => _onOtpChanged(value, index), + ), + ); + }), + ), + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text('Verify OTP'.tr), + backgroundColor: Colors.transparent, + elevation: 0, + centerTitle: true, + ), + backgroundColor: Colors.grey[50], + body: SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.all(24.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 20), + Icon(Icons.phonelink_lock_rounded, + size: 80, color: Theme.of(context).primaryColor), + const SizedBox(height: 24), + Text( + 'Verification Code'.tr, + style: + const TextStyle(fontSize: 24, fontWeight: FontWeight.bold), + ), + const SizedBox(height: 12), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20.0), + child: Text( + '${'We have sent a verification code to your mobile number:'.tr} ${widget.phone}', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.grey.shade600, fontSize: 16, height: 1.5), + ), + ), + const SizedBox(height: 40), + _buildOtpInputFields(), + const SizedBox(height: 40), + Obx(() => SizedBox( + width: double.infinity, + height: 50, + child: controller.isVerifying.value + ? const Center(child: CircularProgressIndicator()) + : ElevatedButton( + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12))), + onPressed: () => + controller.verifyOtp(widget.ptoken), + child: Text('Verify'.tr, + style: const TextStyle( + fontSize: 18, fontWeight: FontWeight.w600)), + ), + )), + const SizedBox(height: 24), + Obx( + () => controller.canResend.value + ? TextButton( + onPressed: controller.sendOtp, + child: Text('Resend Code'.tr), + ) + : Text( + '${'You can resend in'.tr} ${controller.countdown.value} ${'seconds'.tr}', + style: const TextStyle(color: Colors.grey), + ), + ) + ], + ), + ), + ), + ); + } +} diff --git a/lib/views/auth/register_page.dart b/lib/views/auth/register_page.dart new file mode 100644 index 0000000..e1b1121 --- /dev/null +++ b/lib/views/auth/register_page.dart @@ -0,0 +1,295 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/auth/register_controller.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; + +import '../../constant/colors.dart'; + +class RegisterPage extends StatelessWidget { + const RegisterPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(RegisterController()); + return MyScafolld( + title: 'Register'.tr, + body: [ + GetBuilder( + builder: (controller) => Form( + key: controller.formKey, + child: Padding( + padding: const EdgeInsets.all(16.0), + child: SingleChildScrollView( + child: Container( + decoration: const BoxDecoration( + boxShadow: [ + BoxShadow( + offset: Offset(3, 3), + color: AppColor.accentColor, + blurRadius: 3) + ], + color: AppColor.secondaryColor, + ), + child: Padding( + padding: const EdgeInsets.all(16), + child: Column(children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + width: Get.width * .4, + child: TextFormField( + keyboardType: TextInputType.text, + controller: controller.firstNameController, + decoration: InputDecoration( + focusedBorder: OutlineInputBorder( + borderSide: const BorderSide( + color: AppColor.primaryColor, + width: 2.0, + ), + borderRadius: BorderRadius.circular(10), + ), + fillColor: AppColor.accentColor, + hoverColor: AppColor.accentColor, + focusColor: AppColor.accentColor, + border: const OutlineInputBorder( + borderRadius: BorderRadius.all( + Radius.circular(12))), + labelText: 'First name'.tr, + hintText: 'Enter your first name'.tr, + ), + validator: (value) { + if (value!.isEmpty) { + return 'Please enter your first name.'.tr; + } + return null; + }, + ), + ), + SizedBox( + width: Get.width * .4, + child: TextFormField( + keyboardType: TextInputType.text, + controller: controller.lastNameController, + decoration: InputDecoration( + focusedBorder: OutlineInputBorder( + borderSide: const BorderSide( + color: AppColor.primaryColor, + width: 2.0, + ), + borderRadius: BorderRadius.circular(10), + ), + focusColor: AppColor.accentColor, + fillColor: AppColor.accentColor, + border: const OutlineInputBorder( + borderRadius: BorderRadius.all( + Radius.circular(12))), + labelText: 'Last name'.tr, + hintText: 'Enter your last name'.tr, + ), + validator: (value) { + if (value!.isEmpty) { + return 'Please enter your last name.'.tr; + } + return null; + }, + ), + ), + ], + ), + const SizedBox( + height: 15, + ), + TextFormField( + keyboardType: TextInputType.emailAddress, + controller: controller.emailController, + decoration: InputDecoration( + focusedBorder: OutlineInputBorder( + borderSide: const BorderSide( + color: AppColor.primaryColor, + width: 2.0, + ), + borderRadius: BorderRadius.circular(10), + ), + fillColor: AppColor.accentColor, + hoverColor: AppColor.accentColor, + focusColor: AppColor.accentColor, + border: const OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(12))), + labelText: 'Email'.tr, + hintText: 'Enter your email address'.tr, + ), + validator: (value) { + if (value!.isEmpty || + (!value.contains('@') || + !value.contains('.'))) { + return 'Please enter Your Email.'.tr; + } + return null; + }, + ), + const SizedBox( + height: 15, + ), + TextFormField( + obscureText: true, + keyboardType: TextInputType.emailAddress, + controller: controller.passwordController, + decoration: InputDecoration( + focusedBorder: OutlineInputBorder( + borderSide: const BorderSide( + color: AppColor.primaryColor, + width: 2.0, + ), + borderRadius: BorderRadius.circular(10), + ), + fillColor: AppColor.accentColor, + hoverColor: AppColor.accentColor, + focusColor: AppColor.accentColor, + border: const OutlineInputBorder( + borderRadius: + BorderRadius.all(Radius.circular(12))), + labelText: 'Password'.tr, + hintText: 'Enter your Password'.tr, + ), + validator: (value) { + if (value!.isEmpty) { + return 'Please enter Your Password.'.tr; + } + if (value.length < 6) { + return 'Password must br at least 6 character.' + .tr; + } + return null; + }, + ), + const SizedBox( + height: 15, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + width: Get.width * .4, + child: TextFormField( + keyboardType: TextInputType.phone, + cursorColor: AppColor.accentColor, + controller: controller.phoneController, + decoration: InputDecoration( + focusedBorder: OutlineInputBorder( + borderSide: const BorderSide( + color: AppColor.primaryColor, + width: 2.0, + ), + borderRadius: BorderRadius.circular(10), + ), + focusColor: AppColor.accentColor, + fillColor: AppColor.accentColor, + border: const OutlineInputBorder( + borderRadius: BorderRadius.all( + Radius.circular(12))), + labelText: 'Phone'.tr, + hintText: 'Enter your phone number'.tr, + ), + validator: (value) { + if (value!.isEmpty || value.length != 10) { + return 'Please enter your phone number.'.tr; + } + return null; + }, + ), + ), + SizedBox( + width: Get.width * .4, + child: TextFormField( + keyboardType: TextInputType.text, + controller: controller.siteController, + decoration: InputDecoration( + focusedBorder: OutlineInputBorder( + borderSide: const BorderSide( + color: AppColor.primaryColor, + width: 2.0, + ), + borderRadius: BorderRadius.circular(10), + ), + focusColor: AppColor.accentColor, + fillColor: AppColor.accentColor, + border: const OutlineInputBorder( + borderRadius: BorderRadius.all( + Radius.circular(12))), + labelText: 'City'.tr, + hintText: 'Enter your City'.tr, + ), + validator: (value) { + if (value!.isEmpty) { + return 'Please enter your City.'.tr; + } + return null; + }, + ), + ), + ], + ), + const SizedBox( + height: 15, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + InkWell( + onTap: () => controller.getBirthDate(), + child: Container( + height: 50, + width: Get.width * .4, + decoration: BoxDecoration( + border: Border.all(), + borderRadius: BorderRadius.circular(13)), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 20), + child: Text( + controller.birthDate, + style: AppStyle.title, + ), + ), + ), + ), + // DropdownButton( + // value: controller.gender, + // items: [ + // DropdownMenuItem( + // value: 'Male'.tr, + // child: Text('Male'.tr), + // ), + // DropdownMenuItem( + // value: 'Female'.tr, + // child: Text('Female'.tr), + // ), + // DropdownMenuItem( + // value: '--'.tr, + // child: Text('--'.tr), + // ), + // ], + // onChanged: (value) { + // controller.changeGender(value!); + // }, + // ) + ], + ), + MyElevatedButton( + title: 'Register'.tr, + onPressed: () => controller.register()) + ]), + ), + ), + ), + ), + ), + ) + ], + isleading: true); + } +} diff --git a/lib/views/auth/sms_verfy_page.dart b/lib/views/auth/sms_verfy_page.dart new file mode 100644 index 0000000..bbaa38f --- /dev/null +++ b/lib/views/auth/sms_verfy_page.dart @@ -0,0 +1,119 @@ +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/auth/register_controller.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:Intaleq/views/widgets/my_textField.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../controller/local/phone_intel/intl_phone_field.dart'; +import '../../print.dart'; +import '../widgets/mycircular.dart'; +// import 'package:intl_phone_field/intl_phone_field.dart'; + +class SmsSignupEgypt extends StatelessWidget { + SmsSignupEgypt({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(RegisterController()); + return MyScafolld( + title: "Phone Number Check".tr, + body: [ + GetBuilder(builder: (registerController) { + return ListView( + children: [ + // Logo at the top + Padding( + padding: const EdgeInsets.only(bottom: 20.0), + child: Image.asset( + 'assets/images/logo.png', // Make sure you have a logo image in your assets folder + height: 100, + ), + ), + // Message to the driver + Padding( + padding: + const EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0), + child: Text( + 'We need your phone number to contact you and to help you.' + .tr, + textAlign: TextAlign.center, + style: AppStyle.title, + ), + ), + // Phone number input field with country code dropdown + Padding( + padding: const EdgeInsets.all(16.0), + child: IntlPhoneField( + decoration: InputDecoration( + labelText: 'Phone Number'.tr, + border: const OutlineInputBorder( + borderSide: BorderSide(), + ), + ), + initialCountryCode: 'EG', + onChanged: (phone) { + // Properly concatenate country code and number + registerController.phoneController.text = + phone.completeNumber.toString(); + Log.print(' phone.number: ${phone.number}'); + print( + "Formatted phone number: ${registerController.phoneController.text}"); + }, + validator: (phone) { + // Check if the phone number is not null and is valid + if (phone == null || phone.completeNumber.isEmpty) { + return 'Please enter your phone number'; + } + + // Extract the phone number (excluding the country code) + final number = phone.completeNumber.toString(); + + // Check if the number length is exactly 11 digits + if (number.length != 13) { + return 'Phone number must be exactly 11 digits long'; + } + + // If all validations pass, return null + return null; + }, + ), + ), + const SizedBox( + height: 10, + ), + if (registerController.isSent) + Padding( + padding: const EdgeInsets.all(16.0), + child: Form( + key: registerController.formKey3, + child: MyTextForm( + controller: registerController.verifyCode, + label: '5 digit'.tr, + hint: '5 digit'.tr, + type: TextInputType.number), + ), + ), + // Submit button + registerController.isLoading + ? const MyCircularProgressIndicator() + : Padding( + padding: const EdgeInsets.all(16.0), + child: MyElevatedButton( + onPressed: () async { + !registerController.isSent + ? await registerController.sendOtpMessage() + : await registerController.verifySMSCode(); + }, + title: 'Submit'.tr, + ), + ), + ], + ); + }), + ], + isleading: false, + ); + } +} diff --git a/lib/views/auth/verify_email_page.dart b/lib/views/auth/verify_email_page.dart new file mode 100644 index 0000000..af9953f --- /dev/null +++ b/lib/views/auth/verify_email_page.dart @@ -0,0 +1,90 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/auth/register_controller.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; + +class VerifyEmailPage extends StatelessWidget { + const VerifyEmailPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(RegisterController()); + return MyScafolld( + title: 'Verify Email'.tr, + body: [ + Positioned( + top: 10, + left: 20, + right: 20, + child: Text( + 'We sent 5 digit to your Email provided'.tr, + style: AppStyle.title.copyWith(fontSize: 20), + )), + GetBuilder( + builder: (controller) => Positioned( + top: 100, + left: 80, + right: 80, + child: Padding( + padding: const EdgeInsets.all(10), + child: Column( + children: [ + SizedBox( + width: 100, + child: TextField( + controller: controller.verifyCode, + decoration: InputDecoration( + labelStyle: AppStyle.title, + border: const OutlineInputBorder(), + hintText: '5 digit'.tr, + counterStyle: AppStyle.number, + hintStyle: AppStyle.subtitle + .copyWith(color: AppColor.accentColor), + ), + maxLength: 5, + keyboardType: TextInputType.number, + ), + ), + const SizedBox( + height: 30, + ), + MyElevatedButton( + title: 'Send Verfication Code'.tr, + onPressed: () => controller.sendVerifications()) + ], + ), + ), + )), + ], + isleading: true, + ); + } + + Padding verifyEmail() { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 10), + child: Container( + decoration: BoxDecoration( + border: Border.all( + color: AppColor.accentColor, + width: 2, + ), + borderRadius: BorderRadius.circular(8), + ), + child: const Padding( + padding: EdgeInsets.all(10), + child: SizedBox( + width: 20, + child: TextField( + maxLength: 1, + keyboardType: TextInputType.number, + ), + ), + ), + ), + ); + } +} diff --git a/lib/views/home/HomePage/about_page.dart b/lib/views/home/HomePage/about_page.dart new file mode 100644 index 0000000..dde7d4c --- /dev/null +++ b/lib/views/home/HomePage/about_page.dart @@ -0,0 +1,233 @@ +import 'package:flutter/cupertino.dart'; +import 'package:get/get.dart'; + +class AboutPage extends StatelessWidget { + const AboutPage({super.key}); + + @override + Widget build(BuildContext context) { + return CupertinoPageScaffold( + navigationBar: CupertinoNavigationBar( + middle: Text('About Us'.tr), + ), + child: SafeArea( + child: SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + // Company Logo + Center( + child: Image.asset( + 'assets/images/logo.gif', // Replace with your logo image asset path + height: 80.0, + ), + ), + const SizedBox(height: 20), + + // Company Name and Introduction + Text( + 'Tripz LLC', + style: CupertinoTheme.of(context).textTheme.navTitleTextStyle, + textAlign: TextAlign.center, + ), + const SizedBox(height: 8), + Text( + 'Egypt\'s pioneering ride-sharing service, proudly developed by Arabian and local owners. We prioritize being near you – both our valued passengers and our dedicated captains.' + .tr, + style: CupertinoTheme.of(context).textTheme.textStyle, + textAlign: TextAlign.center, + ), + const SizedBox(height: 30), + + // Key Features Section + Text( + 'Why Choose Tripz?'.tr, + style: CupertinoTheme.of(context).textTheme.navTitleTextStyle, + textAlign: TextAlign.center, + ), + const SizedBox(height: 15), + + // Nearest Availability + Row( + children: [ + const Icon(CupertinoIcons.location_solid, + color: CupertinoColors.activeBlue), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Closest to You'.tr, + style: CupertinoTheme.of(context).textTheme.textStyle, + ), + ), + ], + ), + const SizedBox(height: 10), + Text( + 'We connect you with the nearest drivers for faster pickups and quicker journeys.' + .tr, + style: CupertinoTheme.of(context) + .textTheme + .textStyle + .copyWith(color: CupertinoColors.secondaryLabel), + ), + const SizedBox(height: 20), + + // High-Level Security + Row( + children: [ + const Icon(CupertinoIcons.shield_fill, + color: CupertinoColors.activeGreen), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Uncompromising Security'.tr, + style: CupertinoTheme.of(context).textTheme.textStyle, + ), + ), + ], + ), + const SizedBox(height: 10), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + const Icon(CupertinoIcons.person_2_fill, + size: 18, color: CupertinoColors.activeGreen), + const SizedBox(width: 5), + Text( + 'Lady Captains Available'.tr, + style: CupertinoTheme.of(context) + .textTheme + .textStyle + .copyWith(fontSize: 15), + ), + ], + ), + const SizedBox(height: 5), + Row( + children: [ + const Icon(CupertinoIcons.recordingtape, + size: 18, color: CupertinoColors.activeGreen), + const SizedBox(width: 5), + Text( + 'Recorded Trips (Voice & AI Analysis)'.tr, + style: CupertinoTheme.of(context) + .textTheme + .textStyle + .copyWith(fontSize: 15), + ), + ], + ), + ], + ), + const SizedBox(height: 20), + + // Fast Support + Row( + children: [ + const Icon(CupertinoIcons.bolt_horizontal_fill, + color: CupertinoColors.systemOrange), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Fastest Complaint Response'.tr, + style: CupertinoTheme.of(context).textTheme.textStyle, + ), + ), + ], + ), + const SizedBox(height: 10), + Text( + 'Our dedicated customer service team ensures swift resolution of any issues.' + .tr, + style: CupertinoTheme.of(context) + .textTheme + .textStyle + .copyWith(color: CupertinoColors.secondaryLabel), + ), + const SizedBox(height: 20), + + // Affordable Pricing + Row( + children: [ + const Icon(CupertinoIcons.money_dollar_circle_fill, + color: CupertinoColors.activeBlue), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Affordable for Everyone'.tr, + style: CupertinoTheme.of(context).textTheme.textStyle, + ), + ), + ], + ), + const SizedBox(height: 10), + Text( + 'Enjoy competitive prices across all trip options, making travel accessible.' + .tr, + style: CupertinoTheme.of(context) + .textTheme + .textStyle + .copyWith(color: CupertinoColors.secondaryLabel), + ), + const SizedBox(height: 20), + + // Trip Options + Row( + children: [ + const Icon(CupertinoIcons.car_detailed, + color: CupertinoColors.systemPurple), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Variety of Trip Choices'.tr, + style: CupertinoTheme.of(context).textTheme.textStyle, + ), + ), + ], + ), + const SizedBox(height: 10), + Text( + 'Choose the trip option that perfectly suits your needs and preferences.' + .tr, + style: CupertinoTheme.of(context) + .textTheme + .textStyle + .copyWith(color: CupertinoColors.secondaryLabel), + ), + const SizedBox(height: 20), + + // Passenger Choice + Row( + children: [ + Icon(CupertinoIcons.hand_draw_fill, + color: CupertinoColors.systemGreen), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Your Choice, Our Priority'.tr, + style: CupertinoTheme.of(context).textTheme.textStyle, + ), + ), + ], + ), + const SizedBox(height: 10), + Text( + 'Because we are near, you have the flexibility to choose the ride that works best for you.' + .tr, + style: CupertinoTheme.of(context) + .textTheme + .textStyle + .copyWith(color: CupertinoColors.secondaryLabel), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/views/home/HomePage/contact_us.dart b/lib/views/home/HomePage/contact_us.dart new file mode 100644 index 0000000..37cfe41 --- /dev/null +++ b/lib/views/home/HomePage/contact_us.dart @@ -0,0 +1,102 @@ +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +// ignore: unused_import +import 'package:Intaleq/controller/functions/launch.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_font_icons/flutter_font_icons.dart'; +import 'package:get/get.dart'; + +import '../../../controller/functions/tts.dart'; +import '../../../controller/home/contact_us_controller.dart'; + +class ContactUsPage extends StatelessWidget { + ContactUsPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(ContactUsController()); + return GetBuilder(builder: (controller) { + return MyScafolld( + title: "Contact Us".tr, + body: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: ListView( + // crossAxisAlignment: CrossAxisAlignment.center, + // mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Container( + decoration: AppStyle.boxDecoration1, + child: Column( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(15), + child: Image.asset('assets/images/logo.gif')), + IconButton( + onPressed: () async { + Get.put(TextToSpeechController()).speakText( + 'Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.' + .tr); + }, + icon: const Icon(Icons.headphones), + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + 'Intaleq is the safest ride-sharing app that introduces many features for both captains and passengers. We offer the lowest commission rate of just 8%, ensuring you get the best value for your rides. Our app includes insurance for the best captains, regular maintenance of cars with top engineers, and on-road services to ensure a respectful and high-quality experience for all users.' + .tr, + style: AppStyle.title, + textAlign: TextAlign.center, + ), + ), + ], + ), + ), + const SizedBox( + height: 30, + ), + Container( + decoration: AppStyle.boxDecoration1, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "You can contact us during working hours from 12:00 - 19:00." + .tr, + style: AppStyle.title, + textAlign: TextAlign.center, + ), + ), + ), + InkWell( + onTap: () => controller.showContactDialog(context), + child: const Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Icon( + Icons.phone, + color: AppColor.blueColor, + ), + Icon( + FontAwesome.whatsapp, + color: AppColor.greenColor, + ), + Icon( + Icons.email, + color: AppColor.redColor, + ), + ], + ), + ), + const SizedBox( + height: 30, + ) + ], + ), + ) + ], + isleading: true); + }); + } +} diff --git a/lib/views/home/HomePage/frequentlyQuestionsPage.dart b/lib/views/home/HomePage/frequentlyQuestionsPage.dart new file mode 100644 index 0000000..0494765 --- /dev/null +++ b/lib/views/home/HomePage/frequentlyQuestionsPage.dart @@ -0,0 +1,228 @@ +import 'package:Intaleq/views/home/HomePage/contact_us.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +class FrequentlyQuestionsPage extends StatelessWidget { + const FrequentlyQuestionsPage({super.key}); + + void _showAnswerDialog(BuildContext context, String question, String answer) { + showCupertinoDialog( + context: context, + builder: (BuildContext context) => CupertinoAlertDialog( + title: Text(question, + style: const TextStyle( + fontWeight: FontWeight.bold, color: Colors.indigo)), + content: Text(answer), + actions: [ + CupertinoDialogAction( + isDefaultAction: true, + onPressed: () { + Navigator.of(context).pop(); + }, + child: const Text('Close'), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + return CupertinoPageScaffold( + navigationBar: CupertinoNavigationBar( + backgroundColor: Colors.indigo, + middle: Text( + 'Frequently Asked Questions'.tr, + style: const TextStyle(color: Colors.white), + ), + ), + child: SafeArea( + child: ListView( + children: [ + CupertinoListSection.insetGrouped( + header: Text( + 'Getting Started'.tr, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + children: [ + CupertinoListTile( + leading: const Icon( + CupertinoIcons.car_detailed, + color: Colors.indigo, + ), + title: Text('How do I request a ride?'.tr), + trailing: const CupertinoListTileChevron(), + onTap: () => _showAnswerDialog( + context, + 'How do I request a ride?'.tr, + 'Simply open the Intaleq app, enter your destination, and tap "Request Ride". The app will connect you with a nearby driver.' + .tr, + ), + ), + ], + ), + CupertinoListSection.insetGrouped( + header: Text( + 'Vehicle Options'.tr, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + children: [ + CupertinoListTile( + leading: const Icon( + CupertinoIcons.car_fill, + color: Colors.blue, + ), + title: Text('What types of vehicles are available?'.tr), + trailing: const CupertinoListTileChevron(), + onTap: () => _showAnswerDialog( + context, + 'What types of vehicles are available?'.tr, + 'Intaleq offers a variety of options including Economy, Comfort, and Luxury to suit your needs and budget.' + .tr, + ), + ), + ], + ), + CupertinoListSection.insetGrouped( + header: Text( + 'Payments'.tr, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + children: [ + CupertinoListTile( + leading: const Icon( + CupertinoIcons.creditcard, + color: Colors.green, + ), + title: Text('How can I pay for my ride?'.tr), + trailing: const CupertinoListTileChevron(), + onTap: () => _showAnswerDialog( + context, + 'How can I pay for my ride?'.tr, + 'You can pay for your ride using cash or credit/debit card. You can select your preferred payment method before confirming your ride.' + .tr, + ), + ), + ], + ), + CupertinoListSection.insetGrouped( + header: Text( + 'Ride Management'.tr, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + children: [ + CupertinoListTile( + leading: const Icon( + CupertinoIcons.xmark_circle_fill, + color: Colors.red, + ), + title: Text('Can I cancel my ride?'.tr), + trailing: const CupertinoListTileChevron(), + onTap: () => _showAnswerDialog( + context, + 'Can I cancel my ride?'.tr, + 'Yes, you can cancel your ride, but please note that cancellation fees may apply depending on how far in advance you cancel.' + .tr, + ), + ), + ], + ), + CupertinoListSection.insetGrouped( + header: Text( + 'For Drivers'.tr, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + children: [ + CupertinoListTile( + leading: const Icon( + CupertinoIcons.person_crop_circle_fill, + color: Colors.orange, + ), + title: Text('Driver Registration & Requirements'.tr), + trailing: const CupertinoListTileChevron(), + onTap: () => showCupertinoDialog( + context: context, + builder: (BuildContext context) => CupertinoAlertDialog( + title: Text('Driver Registration'.tr, + style: const TextStyle( + fontWeight: FontWeight.bold, + color: Colors.indigo)), + content: Text( + 'To register as a driver or learn about the requirements, please visit our website or contact Intaleq support directly.' + .tr), + actions: [ + CupertinoDialogAction( + isDefaultAction: true, + onPressed: () { + Get.to(() => ContactUsPage()); + // Optionally, you can open a URL here + }, + child: Text('Visit Website/Contact Support'.tr), + ), + CupertinoDialogAction( + onPressed: () { + Navigator.of(context).pop(); + }, + child: Text('Close'.tr), + ), + ], + ), + ), + ), + ], + ), + CupertinoListSection.insetGrouped( + header: Text( + 'Communication'.tr, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + children: [ + CupertinoListTile( + leading: const Icon( + CupertinoIcons.chat_bubble_2_fill, + color: Colors.purple, + ), + title: Text( + 'How do I communicate with the other party (passenger/driver)?' + .tr), + trailing: const CupertinoListTileChevron(), + onTap: () => _showAnswerDialog( + context, + 'How do I communicate with the other party (passenger/driver)?' + .tr, + 'You can communicate with your driver or passenger through the in-app chat feature once a ride is confirmed.' + .tr, + ), + ), + ], + ), + CupertinoListSection.insetGrouped( + header: Text( + 'Safety & Security'.tr, + style: const TextStyle(fontWeight: FontWeight.bold), + ), + children: [ + CupertinoListTile( + leading: const Icon( + CupertinoIcons.shield_fill, + color: Colors.teal, + ), + title: Text('What safety measures does Intaleq offer?'.tr), + trailing: const CupertinoListTileChevron(), + onTap: () => _showAnswerDialog( + context, + 'What safety measures does Intaleq offer?'.tr, + 'Intaleq offers various safety features including driver verification, in-app trip tracking, emergency contact options, and the ability to share your trip status with trusted contacts.' + .tr, + ), + ), + ], + ), + const SizedBox(height: 20), // Add some bottom padding + ], + ), + ), + ); + } +} diff --git a/lib/views/home/HomePage/share_app_page.dart b/lib/views/home/HomePage/share_app_page.dart new file mode 100644 index 0000000..bd85525 --- /dev/null +++ b/lib/views/home/HomePage/share_app_page.dart @@ -0,0 +1,569 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../../constant/colors.dart'; +import '../../../controller/home/profile/invit_controller.dart'; +import '../../../print.dart'; + +class ShareAppPage extends StatelessWidget { + final InviteController controller = Get.put(InviteController()); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: CupertinoColors.systemBackground, + appBar: AppBar( + backgroundColor: CupertinoColors.systemBackground, + elevation: 0, + title: Text( + 'Invite'.tr, + style: const TextStyle(color: CupertinoColors.label), + ), + leading: IconButton( + icon: const Icon(Icons.arrow_back_ios, color: AppColor.blueColor), + onPressed: () => Get.back(), + ), + ), + body: SafeArea( + child: GetBuilder( + builder: (controller) { + return Column( + children: [ + Expanded( + child: SingleChildScrollView( + padding: const EdgeInsets.all(16), + child: _buildPassengerTab(context), + ), + ), + ], + ); + }, + ), + ), + ); + } + + Widget _buildPassengerTab(BuildContext context) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: CupertinoColors.systemGrey6, + borderRadius: BorderRadius.circular(12), + ), + child: Column( + children: [ + Text( + "Share this code with your friends and earn rewards when they use it!" + .tr, + textAlign: TextAlign.center, + style: const TextStyle( + color: CupertinoColors.secondaryLabel, + fontSize: 13, + ), + ), + ], + ), + ), + const SizedBox(height: 20), + _buildPhoneInput(), + const SizedBox(height: 20), + _buildActionButtonsPassengers(), + const SizedBox(height: 20), + const SizedBox(height: 20), + _buildInvitationsListPassengers(context), + ], + ); + } + + // Widget _buildPhoneInput() { + // return Container( + // decoration: BoxDecoration( + // color: CupertinoColors.systemGrey6, + // borderRadius: BorderRadius.circular(8), + // ), + // child: Row( + // children: [ + // Expanded( + // child: CupertinoTextField.borderless( + // controller: controller.invitePhoneController, + // placeholder: 'Enter phone'.tr, + // padding: const EdgeInsets.all(12), + // keyboardType: TextInputType.phone, + // ), + // ), + // CupertinoButton( + // child: const Icon(CupertinoIcons.person_badge_plus, + // color: AppColor.blueColor), + // onPressed: () async { + // await controller.pickContacts(); + // if (controller.contacts.isNotEmpty) { + // if (box.read(BoxName.isSavedPhones) == null) { + // controller.savePhoneToServer(); + // box.write(BoxName.isSavedPhones, true); + // } + // _showContactsDialog(Get.context!); + // } + // }, + // ), + // ], + // ), + // ); + // } + Widget _buildPhoneInput() { + return Container( + decoration: BoxDecoration( + color: CupertinoColors.systemGrey6, + borderRadius: BorderRadius.circular(8), + ), + child: Row( + children: [ + Expanded( + child: CupertinoTextField.borderless( + controller: controller.invitePhoneController, + placeholder: 'Enter phone'.tr, + padding: const EdgeInsets.all(12), + keyboardType: TextInputType.phone, + ), + ), + CupertinoButton( + child: const Icon(CupertinoIcons.person_badge_plus, + color: AppColor.blueColor), + onPressed: () async { + await controller.pickContacts(); + Log.print('contacts: ${controller.contacts}'); + if (controller.contacts.isNotEmpty) { + _showContactsDialog(Get + .context!); // Show contacts dialog after loading contacts + } else { + Get.snackbar( + 'No contacts available'.tr, + 'Please add contacts to your phone.'.tr, + ); + } + }, + ), + ], + ), + ); + } + + Widget _buildActionButtonsPassengers() { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0, horizontal: 16.0), + child: Row( + children: [ + Expanded( + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 6, + offset: const Offset(0, 3), + ), + ], + ), + child: CupertinoButton( + color: AppColor.blueColor, + borderRadius: BorderRadius.circular(10), + padding: const EdgeInsets.symmetric(vertical: 14), + onPressed: controller.sendInviteToPassenger, + child: Text( + 'Send Invite'.tr, + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: CupertinoColors.white, + ), + ), + ), + ), + ), + const SizedBox(width: 16), + Expanded( + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 6, + offset: const Offset(0, 3), + ), + ], + ), + child: CupertinoButton( + color: AppColor.blueColor, + borderRadius: BorderRadius.circular(10), + padding: const EdgeInsets.symmetric(vertical: 14), + child: Text( + 'Show Invitations'.tr, + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: CupertinoColors.white, + ), + ), + onPressed: () async { + controller.fetchDriverStatsPassengers(); + }, + ), + ), + ), + ], + ), + ); + } + + Widget _buildInvitationsListPassengers(BuildContext context) { + return SizedBox( + height: Get.height * .4, + child: controller.driverInvitationDataToPassengers.isEmpty + ? Center( + child: Text( + "No invitation found yet!".tr, + style: const TextStyle( + color: CupertinoColors.secondaryLabel, + fontSize: 17, + ), + ), + ) + : ListView.builder( + itemCount: controller.driverInvitationDataToPassengers.length, + itemBuilder: (context, index) { + return _buildInvitationItemPassengers(context, index); + }, + ), + ); + } + + Widget _buildInvitationItemPassengers(BuildContext context, int index) { + // Extracting the data from the sample JSON-like structure + var invitation = controller.driverInvitationDataToPassengers[index]; + + int countOfInvitDriver = + int.tryParse(invitation['countOfInvitDriver']?.toString() ?? '0') ?? 0; + double progressValue = (countOfInvitDriver / 10.0).clamp(0.0, 1.0); + + return GestureDetector( + onTap: () { + controller.onSelectPassengerInvitation(index); + }, + child: Container( + margin: const EdgeInsets.symmetric(vertical: 8.0), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: CupertinoColors.systemGrey6, + borderRadius: BorderRadius.circular(12), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + invitation['passengerName'] + .toString(), // Handle null or missing data + style: const TextStyle( + fontSize: 17, + fontWeight: FontWeight.w600, + color: CupertinoColors.label, + ), + ), + const SizedBox(height: 8), + ClipRRect( + borderRadius: BorderRadius.circular(4), + child: LinearProgressIndicator( + value: progressValue, + backgroundColor: CupertinoColors.systemGrey4, + valueColor: + const AlwaysStoppedAnimation(AppColor.blueColor), + minHeight: 6, + ), + ), + const SizedBox(height: 4), + Text( + '$countOfInvitDriver / 2 ${'Trip'.tr}', // Show trips completed + style: const TextStyle( + fontSize: 13, + color: CupertinoColors.secondaryLabel, + ), + ), + ], + ), + ), + ); + } + + Widget _buildPassengerStats(BuildContext context) { + return Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: CupertinoColors.systemGrey6, + borderRadius: BorderRadius.circular(12), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "Your Rewards".tr, + style: const TextStyle( + fontSize: 17, + fontWeight: FontWeight.w600, + color: CupertinoColors.label, + ), + ), + const SizedBox(height: 16), + _buildStatItem( + context, + "Total Invites".tr, + controller.driverInvitationDataToPassengers[0]['countOfInvitDriver'] + .toString(), + ), + _buildStatItem( + context, + "Active Users".tr, + controller.driverInvitationDataToPassengers[0]['passengerName'] + .toString(), + ), + ], + ), + ); + } + + Widget _buildStatItem(BuildContext context, String label, String value) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + label, + style: const TextStyle( + color: CupertinoColors.label, + fontSize: 15, + ), + ), + Text( + value, + style: const TextStyle( + fontWeight: FontWeight.w600, + color: AppColor.blueColor, + fontSize: 15, + ), + ), + ], + ), + ); + } + + void _showContactsDialog(BuildContext context) { + Get.defaultDialog( + title: 'Choose from contact'.tr, + content: SizedBox( + height: 400, + width: 400, + child: Column( + children: [ + // Header with cancel and title + // Container( + // padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), + // decoration: const BoxDecoration( + // borderRadius: BorderRadius.vertical(top: Radius.circular(20)), + // color: CupertinoColors.systemGrey6, + // ), + // child: Row( + // mainAxisAlignment: MainAxisAlignment.spaceBetween, + // children: [ + // CupertinoButton( + // padding: EdgeInsets.zero, + // child: Text( + // 'Cancel'.tr, + // style: const TextStyle(color: CupertinoColors.systemBlue), + // ), + // onPressed: () => Navigator.pop(context), + // ), + // Container( + // child: Text('Choose from contact'.tr, + // style: AppStyle.title)), + // const SizedBox(width: 60), // Balance for Cancel button + // ], + // ), + // ), + + // Contact list + Expanded( + child: ListView.builder( + itemCount: controller.contactMaps.length, + itemBuilder: (context, index) { + final contact = controller.contactMaps[index]; + return CupertinoButton( + padding: EdgeInsets.zero, + onPressed: () { + controller.selectPhone(contact['phones'].toString()); + }, + child: Container( + padding: const EdgeInsets.symmetric( + horizontal: 16, vertical: 12), + decoration: BoxDecoration( + color: CupertinoColors.systemBackground, + border: Border( + bottom: BorderSide( + color: CupertinoColors.separator.withOpacity(0.5), + ), + ), + ), + child: Row( + children: [ + // Display contact name and phone number + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + contact['name'], + style: const TextStyle( + color: CupertinoColors.label, + fontSize: 17, + fontWeight: FontWeight.w500, + ), + ), + Text( + controller.formatPhoneNumber( + contact['phones'][0].toString()), + style: const TextStyle( + color: CupertinoColors.secondaryLabel, + fontSize: 15, + ), + ), + ], + ), + ), + // Chevron icon for selection + const Icon( + CupertinoIcons.chevron_forward, + color: CupertinoColors.systemGrey2, + ), + ], + ), + ), + ); + }, + ), + ), + ], + ), + ), + ); + // showCupertinoModalPopup( + // context: context, + // builder: (BuildContext context) => Container( + // height: 400, + // decoration: BoxDecoration( + // color: CupertinoColors.systemBackground, + // borderRadius: const BorderRadius.vertical(top: Radius.circular(20)), + // boxShadow: [ + // BoxShadow( + // color: CupertinoColors.black.withOpacity(0.2), + // offset: const Offset(0, -4), + // blurRadius: 10, + // ), + // ], + // ), + // child: Column( + // children: [ + // // Header with cancel and title + // Container( + // padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), + // decoration: const BoxDecoration( + // borderRadius: BorderRadius.vertical(top: Radius.circular(20)), + // color: CupertinoColors.systemGrey6, + // ), + // child: Row( + // mainAxisAlignment: MainAxisAlignment.spaceBetween, + // children: [ + // CupertinoButton( + // padding: EdgeInsets.zero, + // child: Text( + // 'Cancel'.tr, + // style: const TextStyle(color: CupertinoColors.systemBlue), + // ), + // onPressed: () => Navigator.pop(context), + // ), + // Container( + // child: Text('Choose from contact'.tr, + // style: AppStyle.title)), + // const SizedBox(width: 60), // Balance for Cancel button + // ], + // ), + // ), + + // // Contact list + // Expanded( + // child: ListView.builder( + // itemCount: controller.contactMaps.length, + // itemBuilder: (context, index) { + // final contact = controller.contactMaps[index]; + // return CupertinoButton( + // padding: EdgeInsets.zero, + // onPressed: () { + // controller.selectPhone(contact['phones'].toString()); + // }, + // child: Container( + // padding: const EdgeInsets.symmetric( + // horizontal: 16, vertical: 12), + // decoration: BoxDecoration( + // color: CupertinoColors.systemBackground, + // border: Border( + // bottom: BorderSide( + // color: CupertinoColors.separator.withOpacity(0.5), + // ), + // ), + // ), + // child: Row( + // children: [ + // // Display contact name and phone number + // Expanded( + // child: Column( + // crossAxisAlignment: CrossAxisAlignment.start, + // children: [ + // Text( + // contact['name'], + // style: const TextStyle( + // color: CupertinoColors.label, + // fontSize: 17, + // fontWeight: FontWeight.w500, + // ), + // ), + // Text( + // controller.formatPhoneNumber( + // contact['phones'][0].toString()), + // style: const TextStyle( + // color: CupertinoColors.secondaryLabel, + // fontSize: 15, + // ), + // ), + // ], + // ), + // ), + // // Chevron icon for selection + // const Icon( + // CupertinoIcons.chevron_forward, + // color: CupertinoColors.systemGrey2, + // ), + // ], + // ), + // ), + // ); + // }, + // ), + // ), + // ], + // ), + // ), + // ); + } +} diff --git a/lib/views/home/HomePage/trip_monitor/trip_link_monitor.dart b/lib/views/home/HomePage/trip_monitor/trip_link_monitor.dart new file mode 100644 index 0000000..66b2f4b --- /dev/null +++ b/lib/views/home/HomePage/trip_monitor/trip_link_monitor.dart @@ -0,0 +1,105 @@ +import 'dart:io'; + +import 'package:Intaleq/controller/home/trip_monitor_controller.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:vibration/vibration.dart'; + +import '../../../../constant/colors.dart'; +import '../../../../constant/style.dart'; +import '../../../widgets/elevated_btn.dart'; + +class TripMonitor extends StatelessWidget { + const TripMonitor({super.key}); + + @override + Widget build(BuildContext context) { + final params = Get.parameters; + // Use params to initialize your controller or pass data + Get.put(TripMonitorController()).init(); + return GetBuilder(builder: (tripMonitorController) { + return MyScafolld( + title: 'Trip Monitor'.tr, + body: [ + GoogleMap( + onMapCreated: tripMonitorController.onMapCreated, + initialCameraPosition: CameraPosition( + // bearing: 45, + target: tripMonitorController.parentLocation, + zoom: 16, + tilt: 40, + ), + // onCameraMove: (position) {}, + markers: { + Marker( + markerId: MarkerId('start'.tr), + position: tripMonitorController.parentLocation, + draggable: true, + icon: tripMonitorController.tripData['message'][0]['model'] + .contains('دراجة') + ? tripMonitorController.motoIcon + : tripMonitorController.tripData['message'][0]['model'] + ['gender'] == + 'Male' + ? tripMonitorController.carIcon + : tripMonitorController.ladyIcon, + rotation: tripMonitorController.rotation, + ), + }, + ), + speedCircle() + ], + isleading: true, + ); + }); + } +} + +GetBuilder speedCircle() { + if (Get.find().speed > 100) { + if (Platform.isIOS) { + HapticFeedback.selectionClick(); + } else { + Vibration.vibrate(duration: 1000); + } + Get.defaultDialog( + barrierDismissible: false, + titleStyle: AppStyle.title, + title: 'Speed Over'.tr, + middleText: 'Please slow down'.tr, + middleTextStyle: AppStyle.title, + confirm: MyElevatedButton( + title: 'I will slow down'.tr, + onPressed: () => Get.back(), + ), + ); + } + return GetBuilder( + builder: (tripMonitorController) { + return Positioned( + bottom: 25, + right: 100, + child: Container( + decoration: BoxDecoration( + shape: BoxShape.circle, + color: tripMonitorController.speed > 100 + ? Colors.red + : AppColor.secondaryColor, + border: Border.all(width: 3, color: AppColor.redColor), + ), + height: 60, + width: 60, + child: Center( + child: Text( + tripMonitorController.speed.toStringAsFixed(0), + style: AppStyle.number, + ), + ), + ), + ); + }, + ); +} diff --git a/lib/views/home/HomePage/trip_monitor/trip_monitor.dart b/lib/views/home/HomePage/trip_monitor/trip_monitor.dart new file mode 100644 index 0000000..a1127fd --- /dev/null +++ b/lib/views/home/HomePage/trip_monitor/trip_monitor.dart @@ -0,0 +1,111 @@ +import 'dart:io'; + +import 'package:Intaleq/controller/home/trip_monitor_controller.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:vibration/vibration.dart'; + +import '../../../../constant/colors.dart'; +import '../../../../constant/style.dart'; +import '../../../widgets/elevated_btn.dart'; + +class TripMonitor extends StatelessWidget { + const TripMonitor({super.key}); + + @override + Widget build(BuildContext context) { + final params = Get.parameters; + final arguments = Get.arguments as Map?; + + // Use params or arguments to initialize your controller + final controller = Get.put(TripMonitorController()); + controller.init( + rideId: params['rideId'] ?? arguments?['rideId'], + driverId: params['driverId'] ?? arguments?['driverId'], + ); + return GetBuilder(builder: (tripMonitorController) { + return MyScafolld( + title: 'Trip Monitor'.tr, + body: [ + GoogleMap( + onMapCreated: tripMonitorController.onMapCreated, + initialCameraPosition: CameraPosition( + // bearing: 45, + target: tripMonitorController.parentLocation, + zoom: 16, + tilt: 40, + ), + // onCameraMove: (position) {}, + markers: { + Marker( + markerId: MarkerId('start'.tr), + position: tripMonitorController.parentLocation, + draggable: true, + icon: tripMonitorController.tripData['message'][0]['model'] + .contains('دراجة') + ? tripMonitorController.motoIcon + : tripMonitorController.tripData['message'][0]['model'] + ['gender'] == + 'Male' + ? tripMonitorController.carIcon + : tripMonitorController.ladyIcon, + rotation: tripMonitorController.rotation, + ), + }, + ), + speedCircle() + ], + isleading: true, + ); + }); + } +} + +GetBuilder speedCircle() { + if (Get.find().speed > 100) { + if (Platform.isIOS) { + HapticFeedback.selectionClick(); + } else { + Vibration.vibrate(duration: 1000); + } + Get.defaultDialog( + barrierDismissible: false, + titleStyle: AppStyle.title, + title: 'Speed Over'.tr, + middleText: 'Please slow down'.tr, + middleTextStyle: AppStyle.title, + confirm: MyElevatedButton( + title: 'I will slow down'.tr, + onPressed: () => Get.back(), + ), + ); + } + return GetBuilder( + builder: (tripMonitorController) { + return Positioned( + bottom: 25, + right: 100, + child: Container( + decoration: BoxDecoration( + shape: BoxShape.circle, + color: tripMonitorController.speed > 100 + ? Colors.red + : AppColor.secondaryColor, + border: Border.all(width: 3, color: AppColor.redColor), + ), + height: 60, + width: 60, + child: Center( + child: Text( + tripMonitorController.speed.toStringAsFixed(0), + style: AppStyle.number, + ), + ), + ), + ); + }, + ); +} diff --git a/lib/views/home/HomePage/trip_record_page.dart b/lib/views/home/HomePage/trip_record_page.dart new file mode 100644 index 0000000..0ff9ddc --- /dev/null +++ b/lib/views/home/HomePage/trip_record_page.dart @@ -0,0 +1,211 @@ +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:share/share.dart'; +import 'package:path/path.dart' as path; + +import '../../../controller/functions/audio_record1.dart'; + +class TripsRecordedPage extends StatelessWidget { + const TripsRecordedPage({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return MyScafolld( + title: 'Trips recorded'.tr, + body: [ + GetBuilder(builder: (audio) { + return SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + FutureBuilder>( + future: audio.getRecordedFiles(), + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return const Center( + child: CupertinoActivityIndicator()); + } else if (snapshot.hasData) { + final recordedFiles = snapshot.data!; + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: CupertinoButton( + padding: EdgeInsets.zero, + onPressed: () async { + String? selectedFile = + await showCupertinoModalPopup( + context: context, + builder: (BuildContext context) { + return CupertinoActionSheet( + title: Text('Select a File'.tr), + actions: recordedFiles + .map( + (file) => CupertinoActionSheetAction( + child: Text(path.basename(file)), + onPressed: () { + Navigator.of(context).pop(file); + }, + ), + ) + .toList(), + ); + }, + ); + if (selectedFile != null) { + audio.selectedFilePath = selectedFile; + audio.playRecordedFile(selectedFile); + audio.update(); + } + }, + child: Text( + audio.selectedFilePath != null + ? path.basename(audio.selectedFilePath!) + : 'Select a File'.tr, + style: CupertinoTheme.of(context) + .textTheme + .actionTextStyle + .copyWith(color: CupertinoColors.activeBlue), + ), + ), + ); + } else { + return Padding( + padding: const EdgeInsets.all(16.0), + child: Text('Error: ${snapshot.error}'), + ); + } + }, + ), + + // Cupertino-style slider for seeking audio + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: CupertinoSlider( + value: audio.totalDuration > 0 + ? audio.currentPosition / audio.totalDuration + : 0.0, // Normalize to a value between 0.0 and 1.0 + min: 0.0, + max: 1.0, // Maximum value is now 1.0 + activeColor: CupertinoColors.activeBlue, + onChanged: (value) { + final newPosition = value * audio.totalDuration; + audio.currentPosition = newPosition; + audio.audioPlayer + .seek(Duration(seconds: newPosition.toInt())); + audio.update(); + }, + ), + ), + + // iOS-style playback controls + Padding( + padding: const EdgeInsets.symmetric( + vertical: 16.0, horizontal: 16.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + CupertinoButton( + padding: EdgeInsets.zero, + child: Icon( + audio.isPlaying + ? CupertinoIcons.pause + : CupertinoIcons.play_arrow, + color: CupertinoColors.activeBlue, + ), + onPressed: () { + if (audio.isPlaying) { + audio.pausePlayback(); + } else { + audio.resumePlayback(); + } + audio.update(); + }, + ), + CupertinoButton( + padding: EdgeInsets.zero, + child: const Icon(CupertinoIcons.stop, + color: CupertinoColors.destructiveRed), + onPressed: () { + audio.stopPlayback(); + audio.update(); + }, + ), + CupertinoButton( + padding: EdgeInsets.zero, + child: const Icon(CupertinoIcons.delete, + color: CupertinoColors.destructiveRed), + onPressed: () async { + showCupertinoModalPopup( + context: context, + builder: (BuildContext context) { + return CupertinoActionSheet( + title: Text('Are you sure?'.tr), + message: Text( + 'This will delete all recorded files from your device.' + .tr, + textAlign: TextAlign.center, + ), + actions: [ + CupertinoActionSheetAction( + isDestructiveAction: true, + onPressed: () async { + await audio.deleteAllRecordedFiles(); + Navigator.pop(context); + audio.update(); + }, + child: Text('Delete'.tr), + ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () { + Navigator.pop(context); + }, + child: Text('Cancel'.tr), + ), + ); + }, + ); + }, + ), + ], + ), + ), + + // File selection and sharing + if (audio.selectedFilePath != null) + Align( + alignment: Alignment.bottomCenter, + child: Container( + padding: const EdgeInsets.all(16.0), + color: CupertinoColors.systemGrey6, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Selected file: ${path.basename(audio.selectedFilePath!)}', + style: CupertinoTheme.of(context) + .textTheme + .textStyle, + ), + CupertinoButton( + padding: EdgeInsets.zero, + child: const Icon(CupertinoIcons.share), + onPressed: () { + Share.shareFiles([audio.selectedFilePath!]); + }, + ), + ], + ), + ), + ), + ], + ), + ); + }) + ], + isleading: true); + } +} diff --git a/lib/views/home/drawer_menu_page.dart b/lib/views/home/drawer_menu_page.dart new file mode 100644 index 0000000..077612b --- /dev/null +++ b/lib/views/home/drawer_menu_page.dart @@ -0,0 +1,25 @@ +import 'package:flutter/material.dart'; +import 'package:Intaleq/constant/colors.dart'; + +class DrawerMenuPage extends StatelessWidget { + const DrawerMenuPage({super.key}); + + @override + Widget build(BuildContext context) { + return Container( + height: 500, + color: AppColor.secondaryColor.withOpacity(.5), + child: Column( + children: [ + Container( + height: 100, + color: AppColor.secondaryColor, + ), + Container( + color: Colors.transparent, + ) + ], + ), + ); + } +} diff --git a/lib/views/home/map_page_passenger.dart b/lib/views/home/map_page_passenger.dart new file mode 100644 index 0000000..b201197 --- /dev/null +++ b/lib/views/home/map_page_passenger.dart @@ -0,0 +1,144 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import '../../constant/box_name.dart'; +import '../../constant/colors.dart'; +import '../../controller/functions/crud.dart'; +import '../../controller/functions/package_info.dart'; +import '../../controller/home/map_passenger_controller.dart'; +import '../../main.dart'; +import '../../views/home/map_widget.dart/ride_begin_passenger.dart'; + +import '../../controller/home/menu_controller.dart'; +import 'map_widget.dart/apply_order_widget.dart'; +import 'map_widget.dart/buttom_sheet_map_show.dart'; +import 'map_widget.dart/car_details_widget_to_go.dart'; +import 'map_widget.dart/cash_confirm_bottom_page.dart'; +import 'map_widget.dart/google_map_passenger_widget.dart'; +import 'map_widget.dart/left_main_menu_icons.dart'; +import 'map_widget.dart/main_bottom_menu_map.dart'; +import 'map_widget.dart/map_menu_widget.dart'; +import 'map_widget.dart/menu_map_page.dart'; +import 'map_widget.dart/passengerRideLoctionWidget.dart'; +import 'map_widget.dart/payment_method.page.dart'; +import 'map_widget.dart/points_page_for_rider.dart'; +import 'map_widget.dart/ride_from_start_app.dart'; +import 'map_widget.dart/searching_captain_window.dart'; +import 'map_widget.dart/vip_begin.dart'; + +class MapPagePassenger extends StatelessWidget { + const MapPagePassenger({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(MapPassengerController()); + Get.put(MyMenuController()); + Get.put(CRUD()); + WidgetsBinding.instance.addPostFrameCallback((_) { + checkForUpdate(context); + }); + + return Scaffold( + body: SafeArea( + bottom: false, + child: Stack( + children: [ + GoogleMapPassengerWidget(), + leftMainMenuIcons(), + // PaymobPackage(), + const PickerIconOnMap(), + // PickerAnimtionContainerFormPlaces(), + const MainBottomMenuMap(), + // NewMainBottomSheet(), + + buttomSheetMapPage(), + CarDetailsTypeToChoose(), + // const HeaderDestination(), + const BurcMoney(), + // const PromoCode(), + ApplyOrderWidget(), + const MapMenuWidget(), + // hexagonClipper(), + const CancelRidePageShow(), + CashConfirmPageShown(), + const PaymentMethodPage(), + const SearchingCaptainWindow(), + // timerForCancelTripFromPassenger(), + // const DriverTimeArrivePassengerPage(), + // const TimerToPassengerFromDriver(), + const PassengerRideLocationWidget(), + const RideBeginPassenger(), + const VipRideBeginPassenger(), + const RideFromStartApp(), + + // cancelRidePage(), + const MenuIconMapPageWidget(), + PointsPageForRider() + ], + ), + ), + ); + } +} + +class CancelRidePageShow extends StatelessWidget { + const CancelRidePageShow({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) => + (controller.data.isNotEmpty && controller.statusRide != 'Begin') + // || + // controller.timeToPassengerFromDriverAfterApplied == 0 + ? Positioned( + right: box.read(BoxName.lang) != 'ar' ? 10 : null, + left: box.read(BoxName.lang) == 'ar' ? 10 : null, + top: Get.height * .013, + child: GestureDetector( + onTap: () { + controller.changeCancelRidePageShow(); + }, + child: Container( + decoration: BoxDecoration( + color: AppColor.redColor, + borderRadius: BorderRadius.circular(15)), + child: const Padding( + padding: EdgeInsets.all(3), + child: Icon( + Icons.clear, + size: 40, + color: AppColor.secondaryColor, + ), + ), + ), + )) + : const SizedBox()); + } +} + +class PickerIconOnMap extends StatelessWidget { + const PickerIconOnMap({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) => controller.isPickerShown + ? Positioned( + bottom: Get.height * .2, + top: 0, + left: 0, + right: 0, + child: controller.isPickerShown + ? const Icon( + Icons.add_location, + color: Colors.purple, + ) + : const SizedBox(), + ) + : const SizedBox()); + } +} diff --git a/lib/views/home/map_widget.dart/apply_order_widget.dart b/lib/views/home/map_widget.dart/apply_order_widget.dart new file mode 100644 index 0000000..ed99cd8 --- /dev/null +++ b/lib/views/home/map_widget.dart/apply_order_widget.dart @@ -0,0 +1,408 @@ +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/firebase/firbase_messge.dart'; +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; +import 'package:Intaleq/main.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; + +import '../../../constant/box_name.dart'; +import '../../../controller/functions/launch.dart'; +import '../../widgets/my_textField.dart'; + +class ApplyOrderWidget extends StatelessWidget { + ApplyOrderWidget({super.key}); + final firebaseMessagesController = + Get.isRegistered() + ? Get.find() + : Get.put(FirebaseMessagesController()); + @override + Widget build(BuildContext context) { + Color _parseColor(String colorHex) { + if (colorHex.isEmpty) return Colors.grey; + String processedHex = colorHex.replaceFirst('#', '0xff').trim(); + return Color(int.parse(processedHex.startsWith('0xff') + ? processedHex + : '0xff$processedHex')); + } + + return GetBuilder(builder: (controller) { + Get.put( + FirebaseMessagesController()); // Ensure FirebaseMessagesController is initialized + if (controller.statusRide == 'Apply' && !controller.isSearchingWindow) { + return Positioned( + bottom: 0, + left: 0, + right: 0, + child: Container( + decoration: BoxDecoration( + // More modern BoxDecoration + color: Theme.of(context).cardColor, + borderRadius: + const BorderRadius.vertical(top: Radius.circular(20)), + boxShadow: [BoxShadow(blurRadius: 10, color: Colors.black12)], + ), + padding: const EdgeInsets.all(16), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + _buildPriceInfo(context, controller), + const SizedBox(height: 16), + _buildDriverInfoCard(context, controller, _parseColor), + ], + ), + ), + ); + } else { + return const SizedBox(); + } + }); + } + + Widget _buildPriceInfo( + BuildContext context, MapPassengerController controller) { + return InkWell( + onTap: () { + String message; + if (box.read(BoxName.carType) == 'Speed' || + box.read(BoxName.carType) == 'Awfar Car' || + box.read(BoxName.carType) == 'Delivery') { + message = + 'This ride type does not allow changes to the destination or additional stops' + .tr; + } else { + message = + 'This ride type allows changes, but the price may increase'.tr; + } + Get.snackbar( + 'This price is'.tr + + ' ${controller.totalPassenger.toStringAsFixed(2)}'.tr, + message, + snackPosition: SnackPosition.BOTTOM, + duration: const Duration(seconds: 2), + backgroundColor: + AppColor.yellowColor.withOpacity(0.8), // More subtle background + ); + }, + child: Center( + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${'The driver accepted your order for'.tr} ', + style: AppStyle.title), + TextSpan( + text: controller.totalPassenger.toStringAsFixed(2), + style: AppStyle.title.copyWith( + fontWeight: FontWeight.bold, color: AppColor.redColor), + ), + TextSpan(text: ' ${'LE'.tr}', style: AppStyle.title), + ], + ), + textAlign: TextAlign.center, + ), + ), + ); + } + + Widget _buildDriverInfoCard(BuildContext context, + MapPassengerController controller, Color Function(String) parseColor) { + return Container( + decoration: BoxDecoration( + color: Theme.of(context).canvasColor, + borderRadius: BorderRadius.circular(10), + border: Border.all(color: Colors.grey.shade200), + ), + child: Column( + children: [ + Padding( + padding: const EdgeInsets.all(12.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text(box.read(BoxName.carType.toString()), + style: + AppStyle.title.copyWith(fontWeight: FontWeight.w500)), + Row( + children: [ + _buildCarDetails(context, controller), + const SizedBox(width: 10), + _buildCarImage(controller, parseColor), + ], + ), + ], + ), + ), + const Divider(height: 1, thickness: 1, color: Colors.grey), + Padding( + padding: const EdgeInsets.all(12.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + _buildDriverAvatarAndInfo(controller), + _buildContactButtons(context, controller), + ], + ), + ), + Padding( + padding: + const EdgeInsets.only(left: 12.0, right: 12.0, bottom: 12.0), + child: controller.isDriverArrivePassenger + ? const DriverArrivePassengerAndWaitMinute() + : const TimeDriverToPassenger(), + ), + ], + ), + ); + } + + Widget _buildCarDetails( + BuildContext context, MapPassengerController controller) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(controller.model.toString(), style: AppStyle.title), + Text(controller.licensePlate.toString(), + style: Theme.of(context).textTheme.bodyMedium), + Text(controller.carColor.toString(), + style: Theme.of(context).textTheme.bodyMedium), + ], + ); + } + + Widget _buildCarImage( + MapPassengerController controller, Color Function(String) parseColor) { + return ColorFiltered( + colorFilter: + ColorFilter.mode(parseColor(controller.colorHex), BlendMode.srcIn), + child: Image.asset( + box.read(BoxName.carType) == 'Scooter' || + box.read(BoxName.carType) == 'Pink Bike' + ? 'assets/images/moto.png' + : 'assets/images/car3.png', + height: 60, + ), + ); + } + + Widget _buildDriverAvatarAndInfo(MapPassengerController controller) { + return Row( + children: [ + CircleAvatar( + radius: 30, + backgroundImage: NetworkImage( + '${AppLink.server}/portrate_captain_image/${controller.driverId}.jpg'), + onBackgroundImageError: (exception, stackTrace) => + const Icon(Icons.person, size: 30, color: AppColor.blueColor), + ), + const SizedBox(width: 8), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(controller.driverName, + style: AppStyle.title.copyWith(fontWeight: FontWeight.w500)), + Text('â­ ${controller.driverRate}', + style: const TextStyle(fontSize: 16, color: Colors.grey)), + ], + ), + ], + ); + } + + Widget _buildContactButtons( + BuildContext context, MapPassengerController controller) { + return Row( + children: [ + IconButton( + onPressed: () => _showContactOptionsDialog(context, controller), + icon: const Icon(Icons.message, color: AppColor.blueColor, size: 28), + ), + IconButton( + onPressed: () { + HapticFeedback.heavyImpact(); + makePhoneCall(controller.driverPhone); + }, + icon: const Icon(Icons.call, color: AppColor.greenColor, size: 28), + ), + ], + ); + } + + void _showContactOptionsDialog( + BuildContext context, MapPassengerController controller) { + Get.defaultDialog( + title: 'Contact Options'.tr, + content: SizedBox( + width: 300, + height: Get.height * .4, + child: ListView( + // shrinkWrap: true, + children: [ + ..._buildPredefinedMessages(controller), + const SizedBox(height: 8), + _buildCustomMessageInput(controller, context), + ], + ), + ), + ); + } + + List _buildPredefinedMessages(MapPassengerController controller) { + const messages = [ + 'Hello, I\'m at the agreed-upon location', + 'My location is correct. You can search for me using the navigation app', + 'I\'m waiting for you', + "How much longer will you be?", + ]; + + return messages + .map((message) => Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: ElevatedButton( + onPressed: () { + firebaseMessagesController.sendNotificationToDriverMAP( + 'message From passenger', + message.tr, + controller.driverToken.toString(), + [], + 'ding.wav', + ); + Get.back(); + }, + child: Text(message.tr), + ), + )) + .toList(); + } + + Widget _buildCustomMessageInput( + MapPassengerController controller, BuildContext context) { + return Row( + children: [ + Expanded( + child: Form( + key: controller.messagesFormKey, + child: MyTextForm( + controller: controller.messageToDriver, + label: 'Send a custom message'.tr, + hint: 'Type your message'.tr, + type: TextInputType.text, + ), + ), + ), + IconButton( + onPressed: () { + if (controller.messagesFormKey.currentState!.validate()) { + firebaseMessagesController.sendNotificationToDriverMAP( + 'message From passenger', + controller.messageToDriver.text, + controller.driverToken, + [], + 'ding.wav', + ); + controller.messageToDriver.clear(); + Get.back(); + } + }, + icon: const Icon(Icons.send), + ), + ], + ); + } +} + +class DriverArrivePassengerAndWaitMinute extends StatelessWidget { + const DriverArrivePassengerAndWaitMinute({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return GetBuilder(builder: (controller) { + return Column( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(15), + child: LinearProgressIndicator( + backgroundColor: AppColor.accentColor.withOpacity(0.3), + color: controller.remainingTimeDriverWaitPassenger5Minute < 60 + ? AppColor.redColor + : AppColor.greenColor, + minHeight: 20, + value: + controller.progressTimerDriverWaitPassenger5Minute.toDouble(), + ), + ), + const SizedBox(height: 4), + Center( + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${'Driver is waiting at pickup.'.tr} ', + style: AppStyle.subtitle), + TextSpan( + text: controller + .stringRemainingTimeDriverWaitPassenger5Minute, + style: AppStyle.title), + ], + ), + textAlign: TextAlign.center, + ), + ), + ], + ); + }); + } +} + +class TimeDriverToPassenger extends StatelessWidget { + const TimeDriverToPassenger({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return GetBuilder(builder: (controller) { + return controller.isDriverInPassengerWay == false || + controller.timeToPassengerFromDriverAfterApplied > 0 + ? Column( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(15), + child: LinearProgressIndicator( + backgroundColor: AppColor.accentColor.withOpacity(0.3), + color: controller + .remainingTimeToPassengerFromDriverAfterApplied < + 60 + ? AppColor.redColor + : AppColor.greenColor, + minHeight: 20, + value: controller + .progressTimerToPassengerFromDriverAfterApplied + .toDouble() + .clamp(0.0, 1.0), + ), + ), + const SizedBox(height: 4), + Center( + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${'Driver is on the way'.tr} ', + style: AppStyle.subtitle, + ), + TextSpan( + text: controller.stringRemainingTimeToPassenger, + style: AppStyle.title, + ), + ], + ), + textAlign: TextAlign.center, + ), + ), + ], + ) + : const SizedBox(); + }); + } +} diff --git a/lib/views/home/map_widget.dart/buttom_sheet_map_show.dart b/lib/views/home/map_widget.dart/buttom_sheet_map_show.dart new file mode 100644 index 0000000..4ec0403 --- /dev/null +++ b/lib/views/home/map_widget.dart/buttom_sheet_map_show.dart @@ -0,0 +1,560 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/controller/payment/payment_controller.dart'; + +import '../../../constant/style.dart'; +import '../../../controller/home/map_passenger_controller.dart'; + +GetBuilder buttomSheetMapPage() { + Get.put(PaymentController()); + return GetBuilder( + builder: (controller) => + controller.isBottomSheetShown && controller.rideConfirm == false + ? const Positioned( + left: 5, + bottom: 0, + right: 5, + child: Column( + // children: [ + // Row( + // mainAxisAlignment: MainAxisAlignment.end, + // children: [ + // double.parse(box.read(BoxName.passengerWalletTotal)) < + // 0 && + // controller.data.isNotEmpty + // ? Container( + // decoration: AppStyle.boxDecoration + // .copyWith(color: AppColor.redColor), + // height: 50, + // width: Get.width * .94, + // child: Padding( + // padding: + // const EdgeInsets.symmetric(horizontal: 8), + // child: Text( + // 'Your trip cost is'.tr + + // ' ${controller.totalCostPassenger.toStringAsFixed(2)} ' + // 'But you have a negative salary of' + // .tr + + // '${double.parse(box.read(BoxName.passengerWalletTotal)).toStringAsFixed(2)}' + // ' in your' + // .tr + + // ' ${AppInformation.appName}' + // ' wallet due to a previous trip.' + // .tr, + // style: AppStyle.subtitle, + // ), + // )) + // : const SizedBox(), + // ], + // ), + // const SizedBox( + // height: 5, + // ), + // AnimatedContainer( + // // clipBehavior: Clip.antiAliasWithSaveLayer, + // curve: Curves.easeInCirc, + // onEnd: () { + // controller.height = 250; + // }, + // height: controller.heightBottomSheetShown, + // duration: const Duration(seconds: 2), + // child: Column( + // children: [ + // controller.data.isEmpty + // ? const SizedBox() + // : Container( + // // width: Get.width * .9, + // height: 100, + // decoration: BoxDecoration( + // color: AppColor.secondaryColor, + // boxShadow: [ + // const BoxShadow( + // color: AppColor.accentColor, + // offset: Offset(2, 2)), + // BoxShadow( + // color: AppColor.accentColor + // .withOpacity(.4), + // offset: const Offset(-2, -2)) + // ], + // borderRadius: const BorderRadius.all( + // Radius.circular(15))), + // child: ListView.builder( + // scrollDirection: Axis.horizontal, + // itemCount: controller + // .dataCarsLocationByPassenger.length - + // 1, + // itemBuilder: + // (BuildContext context, int index) { + // return Container( + // color: controller.gender == 'Female' + // ? const Color.fromARGB( + // 255, 246, 52, 181) + // : AppColor.secondaryColor, + // width: Get.width, + // child: Row( + // mainAxisAlignment: + // MainAxisAlignment.spaceBetween, + // children: [ + // SizedBox( + // width: Get.width * .15, + // child: Padding( + // padding: + // const EdgeInsets.all(8.0), + // child: Image.asset( + // 'assets/images/jeep.png', + // width: 50, + // fit: BoxFit.fill, + // repeat: ImageRepeat.repeatX, + // ), + // ), + // ), + // SizedBox( + // width: Get.width * .55, + // child: Column( + // crossAxisAlignment: + // CrossAxisAlignment.start, + // mainAxisAlignment: + // MainAxisAlignment.spaceEvenly, + // children: [ + // Text( + // controller.hours > 0 + // ? '${'Your Ride Duration is '.tr}${controller.hours} ${'H and'.tr} ${controller.minutes} ${'m'.tr}' + // : '${'Your Ride Duration is '.tr} ${controller.minutes} m', + // style: AppStyle.subtitle, + // ), + // // Text( + // // '${'You will be thier in'.tr} ${DateFormat('h:mm a').format(controller.newTime)}', + // // style: AppStyle.subtitle, + // // ), + // Text( + // '${'Your trip distance is'.tr} ${controller.distance.toStringAsFixed(2)} ${'KM'.tr}', + // style: AppStyle.subtitle, + // ) + // ], + // ), + // ), + // SizedBox( + // width: Get.width * .2, + // child: Padding( + // padding: const EdgeInsets.only( + // right: 5, left: 5), + // child: Column( + // crossAxisAlignment: + // CrossAxisAlignment.center, + // children: [ + // Container( + // width: Get.width * .14, + // height: Get.height * .06, + // decoration: BoxDecoration( + // color: AppColor + // .secondaryColor, + // shape: + // BoxShape.rectangle, + // border: Border.all( + // width: 2, + // color: AppColor + // .greenColor)), + // child: Center( + // child: Text( + // '${'Fee is'.tr} \n${controller.totalPassenger.toStringAsFixed(2)}', + // style: + // AppStyle.subtitle, + // ), + // ), + // ), + // controller.promoTaken + // ? const Icon( + // Icons + // .filter_vintage_rounded, + // color: + // AppColor.redColor, + // ) + // : const SizedBox( + // height: 0, + // ) + // ], + // ), + // ), + // ), + // ], + // ), + // ); + // }, + // ), + // ), + // const SizedBox( + // height: 5, + // ), + // Container( + // // height: 130, + // decoration: BoxDecoration( + // color: AppColor.secondaryColor, + // boxShadow: [ + // const BoxShadow( + // color: AppColor.accentColor, + // offset: Offset(2, 2)), + // BoxShadow( + // color: AppColor.accentColor.withOpacity(.4), + // offset: const Offset(-2, -2)) + // ], + // borderRadius: + // const BorderRadius.all(Radius.circular(15))), + // child: controller.data.isEmpty + // ? const SizedBox() + // : Center( + // child: Padding( + // padding: const EdgeInsets.symmetric( + // horizontal: 5), + // child: Column( + // children: [ + // Row( + // children: [ + // const Icon( + // Icons.location_on, + // color: AppColor.redColor, + // ), + // const SizedBox( + // width: 10, + // ), + // Text( + // 'From : '.tr, + // style: AppStyle.subtitle, + // ), + // Text( + // controller.data[0] + // ['start_address'] + // .toString(), + // style: AppStyle.subtitle, + // ) + // ], + // ), + // Row( + // children: [ + // const Icon(Icons + // .location_searching_rounded), + // const SizedBox( + // width: 10, + // ), + // Text( + // 'To : '.tr, + // style: AppStyle.subtitle, + // ), + // Text( + // controller.data[0]['end_address'], + // style: AppStyle.subtitle, + // ), + // ], + // ), + // const Divider( + // color: AppColor.accentColor, + // thickness: 1, + // height: 2, + // indent: 1, + // ), + // SizedBox( + // height: 40, + // child: Row( + // mainAxisAlignment: + // MainAxisAlignment.center, + // children: [ + // Container( + // decoration: BoxDecoration( + // color: + // AppColor.secondaryColor, + // borderRadius: + // BorderRadius.circular(12), + // // border: Border.all(), + // ), + // child: Row( + // children: [ + // Icon( + // Icons.monetization_on, + // color: Colors.green[400], + // ), + // InkWell( + // onTap: () async { + // controller + // .changeCashConfirmPageShown(); + // Get.find< + // PaymentController>() + // .getPassengerWallet(); + // }, + // child: GetBuilder< + // PaymentController>( + // builder: (paymentController) => + // paymentController + // .isCashChecked + // ? Text( + // 'CASH', + // style: AppStyle + // .title, + // ) + // : Text( + // '${AppInformation.appName} Wallet', + // style: AppStyle + // .title, + // ), + // ), + // ), + // ], + // ), + // ), + // const SizedBox( + // width: 40, + // ), + // GetBuilder( + // builder: + // (paymentController) => + // Container( + // decoration: + // BoxDecoration( + // color: AppColor + // .secondaryColor, + // borderRadius: + // BorderRadius + // .circular( + // 12), + // ), + // child: Row( + // children: [ + // Icon( + // Icons + // .qr_code_2_rounded, + // color: Colors + // .green[ + // 400], + // ), + // InkWell( + // onTap: () { + // if (controller + // .promoTaken == + // false) { + // Get.defaultDialog( + // title: 'Add Promo'.tr, + // titleStyle: AppStyle.title, + // content: Column( + // children: [ + // SizedBox( + // width: Get.width * .7, + // child: TextFormField( + // controller: controller.promo, + // decoration: InputDecoration( + // labelText: 'Promo Code'.tr, + // hintText: 'Enter promo code'.tr, + // labelStyle: AppStyle.subtitle, + // hintStyle: AppStyle.subtitle, + // border: OutlineInputBorder( + // borderRadius: BorderRadius.circular(10), + // ), + // filled: true, + // fillColor: Colors.grey[200], + // focusedBorder: OutlineInputBorder( + // borderSide: const BorderSide( + // color: AppColor.primaryColor, + // width: 2.0, + // ), + // borderRadius: BorderRadius.circular(10), + // ), + // errorBorder: OutlineInputBorder( + // borderSide: const BorderSide( + // color: Colors.red, + // width: 2.0, + // ), + // borderRadius: BorderRadius.circular(10), + // ), + // enabledBorder: OutlineInputBorder( + // borderSide: const BorderSide( + // color: Colors.grey, + // width: 1.0, + // ), + // borderRadius: BorderRadius.circular(10), + // ), + // ), + // ), + // ), + // MyElevatedButton( + // title: 'Add Promo'.tr, + // onPressed: () async { + // controller.applyPromoCodeToPassenger(); + // }, + // ) + // ], + // )); + // } else { + // Get.snackbar( + // 'You have promo!' + // .tr, + // '', + // backgroundColor: + // AppColor.redColor); + // } + // }, + // child: Text( + // 'Add Promo' + // .tr, + // style: AppStyle + // .title, + // ), + // ), + // ], + // ), + // )), + // ], + // ), + // ), + // SizedBox( + // width: Get.width * .95, + // child: Row( + // mainAxisAlignment: + // MainAxisAlignment.center, + // children: [ + // controller.isCashSelectedBeforeConfirmRide == + // false + // ? MyElevatedButton( + // title: 'Next'.tr, + // onPressed: () { + // controller + // .changeCashConfirmPageShown(); + // }, + // ) + // : + // // controller.isPassengerChosen == + // // false + // // ? MyElevatedButton( + // // title: 'Next'.tr, + // // onPressed: () { + // // controller + // // .onChangedPassengersChoose(); + // // Get.defaultDialog( + // // barrierDismissible: + // // false, + // // title: + // // 'How Many Passengers?' + // // .tr, + // // titleStyle: + // // AppStyle + // // .title, + // // content: + // // Column( + // // children: [ + // // Text( + // // 'Allowed up to 4 Passengers.' + // // .tr, + // // style: AppStyle + // // .title, + // // ), + // // SizedBox( + // // height: + // // 200, // Set the desired height here + // // child: + // // CupertinoPicker( + // // itemExtent: + // // 32, + // // onSelectedItemChanged: + // // (index) { + // // controller.onChangedPassengerCount(index + + // // 1); + // // }, + // // children: [ + // // Text('1 Passenger'.tr), + // // Text('2 Passengers'.tr), + // // Text('3 Passengers'.tr), + // // Text('4 Passengers'.tr), + // // ], + // // ), + // // ), + // // MyElevatedButton( + // // title: + // // 'Back', + // // onPressed: + // // () => + // // Get.back(), + // // ) + // // ], + // // ), + // // ); + // // }, + // // ) + // // : + // MyElevatedButton( + // title: 'Confirm Selection' + // .tr, + // onPressed: () { + // controller + // .confirmRideForFirstDriver(); + // }, + // ), + // ], + // ), + // ) + // ], + // ), + // ), + // ), + // ), + // ], + // ), + // ), + // ], + ), + ) + : const SizedBox()); +} + +class Details extends StatelessWidget { + const Details({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) => Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Text( + '${'Distance is'.tr} ${controller.data[0]['distance']['text']}', + style: AppStyle.title, + ), + Text( + '${'Duration is'.tr} ${controller.data[0]['duration']['text']}', + style: AppStyle.title, + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Text( + 'Cost for .21/km ${controller.costDistance.toStringAsFixed(2)} ', + style: AppStyle.title, + ), + Text( + '${'Cost Duration'.tr} ${controller.averageDuration.toStringAsFixed(2)} is ${controller.costDuration.toStringAsFixed(2)} ', + style: AppStyle.title, + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Text( + 'Total Driver ${controller.totalDriver.toStringAsFixed(2)}', + style: AppStyle.title, + ), + Text( + 'totaME ${controller.totalME.toStringAsFixed(2)} ', + style: AppStyle.title, + ), + ], + ), + Text( + 'Cost for passenger ${controller.totalPassenger.toStringAsFixed(2)} ', + style: AppStyle.title, + ), + ], + )); + } +} diff --git a/lib/views/home/map_widget.dart/call_passenger_page.dart b/lib/views/home/map_widget.dart/call_passenger_page.dart new file mode 100644 index 0000000..1f8eda5 --- /dev/null +++ b/lib/views/home/map_widget.dart/call_passenger_page.dart @@ -0,0 +1,258 @@ +// import 'dart:async'; +// import 'package:SEFER/constant/box_name.dart'; +// import 'package:SEFER/controller/home/map_passenger_controller.dart'; +// import 'package:SEFER/main.dart'; +// import 'package:SEFER/views/widgets/my_scafold.dart'; +// import 'package:flutter/material.dart'; +// import 'package:get/get.dart'; +// import 'package:permission_handler/permission_handler.dart'; + +// import 'package:agora_rtc_engine/agora_rtc_engine.dart'; + +// import '../../../../constant/api_key.dart'; +// import '../../../constant/colors.dart'; +// import '../../../constant/style.dart'; +// import '../../../controller/firebase/firbase_messge.dart'; + +// String appId = AK.agoraAppId; + +// class PassengerCallPage extends StatefulWidget { +// const PassengerCallPage({ +// super.key, +// required this.channelName, +// required this.token, +// required this.remoteID, +// }); +// final String channelName, token, remoteID; +// @override +// State createState() => _PassengerCallPageState(); +// } + +// class _PassengerCallPageState extends State { +// int uid = 0; +// int? _remoteUid = 0; // uid of the remote user +// bool _isJoined = false; // Indicates if the local user has joined the channel +// late RtcEngine agoraEngine; // Agora engine instance +// String status = ''; +// final GlobalKey scaffoldMessengerKey = +// GlobalKey(); // Global key to access the scaffold + +// showMessage(String message) { +// scaffoldMessengerKey.currentState?.showSnackBar(SnackBar( +// content: Text(message), +// )); +// } + +// initAgora() async { +// await setupVoiceSDKEngine(); +// } + +// @override +// void initState() { +// super.initState(); +// _remoteUid = int.parse(widget.remoteID); +// uid = int.parse(box.read(BoxName.phone)); +// // Set up an instance of Agora engine +// initAgora(); +// } + +// Future setupVoiceSDKEngine() async { +// // retrieve or request microphone permission +// await [Permission.microphone].request(); + +// //create an instance of the Agora engine +// agoraEngine = createAgoraRtcEngine(); +// await agoraEngine.initialize(RtcEngineContext(appId: AK.agoraAppId)); +// // Register the event handler +// agoraEngine.registerEventHandler( +// RtcEngineEventHandler( +// onJoinChannelSuccess: (RtcConnection connection, int elapsed) { +// showMessage( +// "Local user uid:${connection.localUid} joined the channel"); +// setState(() { +// _isJoined = true; +// status = 'joined'.tr; +// }); +// }, +// onUserJoined: (RtcConnection connection, int remoteUid, int elapsed) { +// showMessage("Driver joined the channel".tr); +// setState(() { +// status = "Driver joined the channel".tr; +// _remoteUid = remoteUid; +// }); +// }, +// onUserOffline: (RtcConnection connection, int? remoteUid, +// UserOfflineReasonType reason) { +// showMessage("Driver left the channel".tr); +// setState(() { +// status = "Driver left the channel".tr; +// _remoteUid = null; +// }); +// }, +// ), +// ); +// } + +// void join() async { +// // Set channel options including the client role and channel profile +// ChannelMediaOptions options = const ChannelMediaOptions( +// clientRoleType: ClientRoleType.clientRoleBroadcaster, +// channelProfile: ChannelProfileType.channelProfileCommunication, +// ); + +// await agoraEngine.joinChannel( +// token: widget.token, +// channelId: widget.channelName, +// options: options, +// uid: uid, +// ); +// } +// //https://console.agora.io/invite?sign=5e9e22d06f22caeeada9954c9e908572%253A5ba8aed978a35eab5a5113742502ded2a41478b2a81cb19c71a30776e125b58a + +// void leave() { +// setState(() { +// _isJoined = false; +// _remoteUid = null; +// }); +// agoraEngine.leaveChannel(); +// } + +// // Clean up the resources when you leave +// @override +// void dispose() async { +// await agoraEngine.leaveChannel(); +// super.dispose(); +// } + +// // Build UI +// @override +// Widget build(BuildContext context) { +// return MaterialApp( +// scaffoldMessengerKey: scaffoldMessengerKey, +// home: MyScafolld( +// // appBar: AppBar( +// // title: const Text('Get started with Voice Calling'), +// // ), +// title: 'Call Page'.tr, +// isleading: true, +// body: [ +// Positioned( +// top: Get.height * .2, +// child: Container( +// height: 100, width: Get.width, +// decoration: AppStyle.boxDecoration, +// child: Row( +// mainAxisAlignment: MainAxisAlignment.spaceEvenly, +// children: [ +// GestureDetector( +// onTap: () async { +// // await callController.initAgoraFull(); +// // callController.join(); +// // FirebaseMessagesController().sendNotificationToPassengerToken( +// // 'Call Income', +// // '${'You have call from driver'.tr} ${box.read(BoxName.nameDriver)}', +// // Get.find().tokenPassenger, +// // [ +// // callController.token, +// // callController.channelName, +// // callController.uid.toString(), +// // callController.remoteUid.toString(), +// // ], +// // ); +// join(); +// // callController.fetchToken(); +// }, +// child: Container( +// width: 50, +// height: 50, +// decoration: const BoxDecoration( +// shape: BoxShape.circle, +// color: AppColor.greenColor), +// child: const Icon( +// Icons.phone, +// size: 35, +// color: AppColor.secondaryColor, +// )), +// ), +// Column( +// children: [ +// Text( +// status, +// style: AppStyle.title, +// ), +// Text('Driver Name'), +// ], +// ), +// GestureDetector( +// onTap: () async { +// FirebaseMessagesController() +// .sendNotificationToPassengerToken( +// 'Call End'.tr, +// 'Call End', +// Get.find().driverToken, +// [], +// 'iphone_ringtone.wav', +// ); +// leave(); +// Get.back(); +// // }, +// child: Container( +// width: 50, +// height: 50, +// decoration: const BoxDecoration( +// shape: BoxShape.circle, color: AppColor.redColor), +// child: const Icon( +// Icons.phone_disabled_sharp, +// size: 35, +// color: AppColor.secondaryColor, +// )), +// ) +// ], +// ), +// // ignore: prefer_const_constructors +// ), +// ), +// // ListView( +// // padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), +// // children: [ +// // // Status text +// // Container(height: 40, child: Center(child: _status())), +// // // Button Row +// // Row( +// // children: [ +// // Expanded( +// // child: ElevatedButton( +// // child: Text("Join".tr), +// // onPressed: () => {join()}, +// // ), +// // ), +// // const SizedBox(width: 10), +// // Expanded( +// // child: ElevatedButton( +// // child: Text("Leave".tr), +// // onPressed: () => {leave()}, +// // ), +// // ), +// // ], +// // ), +// // ], +// // ), +// ]), +// ); +// } + +// // Widget _status() { +// // String statusText; +// // +// // if (!_isJoined) { +// // statusText = 'Join a channel'.tr; +// // } else if (_remoteUid == null) +// // statusText = 'Waiting for a remote user to join...'; +// // else +// // statusText = 'Connected to remote user, uid:$_remoteUid'; +// // +// // return Text( +// // statusText, +// // ); +// // } +// } diff --git a/lib/views/home/map_widget.dart/cancel_raide_page.dart b/lib/views/home/map_widget.dart/cancel_raide_page.dart new file mode 100644 index 0000000..fe480e8 --- /dev/null +++ b/lib/views/home/map_widget.dart/cancel_raide_page.dart @@ -0,0 +1,101 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; +import '../../widgets/elevated_btn.dart'; + +void showCancelRideBottomSheet() { + Get.bottomSheet( + cancelRidePage(), + backgroundColor: Colors.transparent, + isScrollControlled: true, + ); +} + +GetBuilder cancelRidePage() { + Get.put(MapPassengerController()); + + final List reasons = [ + "I don't need a ride anymore".tr, + "I was just trying the application".tr, + "No driver accepted my request".tr, + "I added the wrong pick-up/drop-off location".tr, + "I don't have a reason".tr, + "Other".tr, + ]; + + return GetBuilder( + builder: (controller) => controller.isCancelRidePageShown + ? Container( + height: Get.height * 0.6, + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + color: Colors.white, + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + offset: const Offset(0, 8), + blurRadius: 16, + ), + ], + borderRadius: BorderRadius.circular(20), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Can we know why you want to cancel Ride ?'.tr, + style: AppStyle.title + .copyWith(fontSize: 18, fontWeight: FontWeight.bold), + textAlign: TextAlign.center, + ), + const SizedBox(height: 20), + Expanded( + child: ListView.separated( + itemCount: reasons.length, + separatorBuilder: (context, index) => const Divider(), + itemBuilder: (context, index) { + return ListTile( + title: Text( + reasons[index], + style: AppStyle.title.copyWith(fontSize: 16), + ), + leading: Radio( + value: index, + groupValue: controller.selectedReason, + onChanged: (int? value) { + controller.selectReason(value!, reasons[index]); + }, + activeColor: AppColor.primaryColor, + ), + onTap: () { + controller.selectReason(index, reasons[index]); + }, + ); + }, + ), + ), + const SizedBox(height: 20), + MyElevatedButton( + title: 'Cancel Ride'.tr, + onPressed: () { + if (controller.selectedReason == -1) { + Get.snackbar( + 'You Should be select reason.'.tr, + '', + snackPosition: SnackPosition.BOTTOM, + backgroundColor: AppColor.redColor, + colorText: Colors.white, + ); + } else { + controller.cancelRide(); + } + }, + ), + ], + ), + ) + : const SizedBox(), + ); +} diff --git a/lib/views/home/map_widget.dart/car_details_widget_to_go.dart b/lib/views/home/map_widget.dart/car_details_widget_to_go.dart new file mode 100644 index 0000000..86ef193 --- /dev/null +++ b/lib/views/home/map_widget.dart/car_details_widget_to_go.dart @@ -0,0 +1,668 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/home/profile/passenger_profile_page.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_textField.dart'; +import 'dart:ui'; + +import '../../../constant/info.dart'; +import '../../../controller/functions/tts.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../print.dart'; +import '../../widgets/mydialoug.dart'; + +// --- CarType class (unchanged) --- +class CarType { + final String carType; + final String carDetail; + final String image; + bool isSelected = false; + + CarType( + {required this.carType, required this.carDetail, required this.image}); +} + +// --- List of Car Types with NEW order and 'Electric' car --- +List carTypes = [ + CarType( + carType: 'Speed', + carDetail: 'Closest & Cheapest'.tr, + image: 'assets/images/carspeed.png'), // First choice + CarType( + carType: 'Comfort', + carDetail: 'Comfort choice'.tr, + image: 'assets/images/blob.png'), // Second choice + CarType( + carType: 'Electric', + carDetail: 'Quiet & Eco-Friendly'.tr, + image: + 'assets/images/electric_car.jpg'), // Third choice - NOTE: Use your actual image path + CarType( + carType: 'Lady', + carDetail: 'Lady Captain for girls'.tr, + image: 'assets/images/lady.png'), + CarType( + carType: 'Scooter', + carDetail: 'Delivery service'.tr, + image: 'assets/images/moto.png'), + CarType( + carType: 'Rayeh Gai', + carDetail: "Best choice for cities".tr, + image: 'assets/images/roundtrip.png'), +]; + +// --- Main Widget --- +class CarDetailsTypeToChoose extends StatelessWidget { + CarDetailsTypeToChoose({super.key}); + final textToSpeechController = Get.put(TextToSpeechController()); + + void _prepareCarTypes(MapPassengerController controller) { + if (controller.distance > 33) { + if (!carTypes.any((car) => car.carType == 'Rayeh Gai')) { + carTypes.add(CarType( + carType: 'Rayeh Gai', + carDetail: "Best choice for cities".tr, + image: 'assets/images/roundtrip.png')); + } + } else { + carTypes.removeWhere((car) => car.carType == 'Rayeh Gai'); + } + } + + @override + Widget build(BuildContext context) { + return GetBuilder(builder: (controller) { + _prepareCarTypes(controller); + + if (!(controller.data.isNotEmpty && + controller.isBottomSheetShown && + controller.rideConfirm == false)) { + return const SizedBox.shrink(); + } + + return Positioned( + bottom: 0, + left: 0, + right: 0, + child: Container( + decoration: BoxDecoration( + color: AppColor.secondaryColor, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(24), + topRight: Radius.circular(24), + ), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + blurRadius: 20, + spreadRadius: 5, + ), + ], + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + _buildHeader(controller), + const Divider(height: 1), + _buildNegativeBalanceWarning(controller), + SizedBox( + height: 130, + child: ListView.builder( + scrollDirection: Axis.horizontal, + padding: + const EdgeInsets.symmetric(horizontal: 16, vertical: 8), + itemCount: carTypes.length, + itemBuilder: (context, index) { + final carType = carTypes[index]; + final isSelected = controller.selectedIndex == index; + return _buildHorizontalCarCard( + context, controller, carType, isSelected, index); + }, + ), + ), + _buildPromoButton(context, controller), + ], + ), + ), + ); + }); + } + + // --- All other methods are here, with updates for 'Electric' car --- + + Widget _buildPromoButton( + BuildContext context, MapPassengerController controller) { + if (controller.promoTaken) { + return const SizedBox.shrink(); + } + + return Padding( + padding: const EdgeInsets.fromLTRB(16, 0, 16, 16), + child: OutlinedButton( + onPressed: () => _showPromoCodeDialog(context, controller), + style: OutlinedButton.styleFrom( + padding: const EdgeInsets.symmetric(vertical: 14), + backgroundColor: AppColor.primaryColor.withOpacity(0.05), + side: BorderSide( + color: AppColor.primaryColor.withOpacity(0.7), + width: 1.5, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.local_offer_outlined, + color: AppColor.primaryColor, size: 20), + const SizedBox(width: 8), + Text( + 'Have a promo code?'.tr, + style: AppStyle.title + .copyWith(fontSize: 16, color: AppColor.primaryColor), + ), + ], + ), + ), + ); + } + + void _showPromoCodeDialog( + BuildContext context, MapPassengerController controller) { + Get.dialog( + Dialog( + shape: + RoundedRectangleBorder(borderRadius: BorderRadius.circular(20.0)), + backgroundColor: AppColor.secondaryColor, + child: Padding( + padding: const EdgeInsets.all(24.0), + child: Form( + key: controller.promoFormKey, + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Text( + 'Apply Promo Code'.tr, + textAlign: TextAlign.center, + style: AppStyle.headTitle.copyWith(fontSize: 22), + ), + const SizedBox(height: 8), + Text( + 'Enter your code below to apply the discount.'.tr, + textAlign: TextAlign.center, + style: AppStyle.subtitle + .copyWith(color: AppColor.writeColor.withOpacity(0.7)), + ), + const SizedBox(height: 24), + MyTextForm( + controller: controller.promo, + label: 'Promo Code'.tr, + hint: 'Enter your promo code'.tr, + type: TextInputType.text, + ), + const SizedBox(height: 24), + Row( + children: [ + Expanded( + child: OutlinedButton( + onPressed: () => Get.back(), + style: OutlinedButton.styleFrom( + foregroundColor: AppColor.writeColor, + padding: const EdgeInsets.symmetric(vertical: 14), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12)), + side: BorderSide( + color: AppColor.writeColor.withOpacity(0.3)), + ), + child: Text('Cancel'.tr), + ), + ), + const SizedBox(width: 16), + Expanded( + child: MyElevatedButton( + title: 'Apply'.tr, + onPressed: () { + if (controller.promoFormKey.currentState! + .validate()) { + controller.applyPromoCodeToPassenger(context); + Get.back(); + } + }, + ), + ), + ], + ), + ], + ), + ), + ), + ), + barrierColor: Colors.black.withOpacity(0.5), + ); + } + + Widget _buildHorizontalCarCard( + BuildContext context, + MapPassengerController controller, + CarType carType, + bool isSelected, + int index) { + return InkWell( + onTap: () { + controller.selectCarFromList(index); + _showCarDetailsDialog( + context, controller, carType, textToSpeechController); + }, + borderRadius: BorderRadius.circular(16), + child: AnimatedContainer( + duration: const Duration(milliseconds: 300), + width: 110, + margin: const EdgeInsets.only(right: 12), + decoration: BoxDecoration( + color: isSelected + ? AppColor.primaryColor.withOpacity(0.15) + : AppColor.writeColor.withOpacity(0.05), + borderRadius: BorderRadius.circular(16), + border: Border.all( + color: isSelected ? AppColor.primaryColor : Colors.transparent, + width: 2.0, + ), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset(carType.image, height: 50), + const SizedBox(height: 8), + Text( + carType.carType.tr, + style: AppStyle.subtitle + .copyWith(fontWeight: FontWeight.bold, fontSize: 14), + textAlign: TextAlign.center, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + const SizedBox(height: 4), + _buildPriceDisplay(controller, carType), + ], + ), + ), + ); + } + + Widget _buildHeader(MapPassengerController controller) { + return Padding( + padding: const EdgeInsets.fromLTRB(20, 16, 20, 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Choose your ride'.tr, + style: AppStyle.headTitle.copyWith(fontSize: 22)), + const SizedBox(height: 4), + Text( + '${controller.distance} ${'KM'.tr} • ${controller.hours > 0 ? '${controller.hours}h ${controller.minutes}m' : '${controller.minutes} min'}', + style: AppStyle.subtitle.copyWith( + color: AppColor.primaryColor, fontWeight: FontWeight.bold), + ), + ], + ), + ], + ), + ); + } + + Widget _buildNegativeBalanceWarning(MapPassengerController controller) { + final passengerWallet = + double.tryParse(box.read(BoxName.passengerWalletTotal) ?? '0.0') ?? 0.0; + if (passengerWallet < 0.0) { + return Container( + color: AppColor.redColor.withOpacity(0.8), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), + child: Row( + children: [ + const Icon(Icons.error_outline, color: Colors.white, size: 24), + const SizedBox(width: 12), + Expanded( + child: Text( + '${'You have a negative balance of'.tr} ${passengerWallet.toStringAsFixed(2)} ${'SYP'.tr}.', + style: AppStyle.subtitle.copyWith(color: Colors.white))), + ], + ), + ); + } + return const SizedBox.shrink(); + } + + Widget _buildPriceDisplay( + MapPassengerController mapPassengerController, CarType carType) { + return Text( + '${_getPassengerPriceText(carType, mapPassengerController)} ${'SYP'.tr}', + style: AppStyle.subtitle.copyWith( + fontSize: 14, + fontWeight: FontWeight.bold, + color: AppColor.primaryColor)); + } + + // UPDATED to include 'Electric' + String _getPassengerPriceText( + CarType carType, MapPassengerController mapPassengerController) { + switch (carType.carType) { + case 'Comfort': + return mapPassengerController.totalPassengerComfort.toStringAsFixed(1); + case 'Speed': + return mapPassengerController.totalPassengerSpeed.toStringAsFixed(1); + case 'Electric': + return mapPassengerController.totalPassengerElectric.toStringAsFixed(1); + case 'Awfar Car': + return mapPassengerController.totalPassengerBalash.toStringAsFixed(1); + case 'Scooter': + return mapPassengerController.totalPassengerScooter.toStringAsFixed(1); + case 'Lady': + return mapPassengerController.totalPassengerLady.toStringAsFixed(1); + case 'Pink Bike': + return mapPassengerController.totalPassengerScooter.toStringAsFixed(1); + case 'Rayeh Gai': + return mapPassengerController.totalPassengerRayehGai.toStringAsFixed(1); + default: + return '...'; + } + } + + void _showCarDetailsDialog( + BuildContext context, + MapPassengerController mapPassengerController, + CarType carType, + TextToSpeechController textToSpeechController) { + Get.dialog( + Dialog( + shape: + RoundedRectangleBorder(borderRadius: BorderRadius.circular(24.0)), + backgroundColor: AppColor.secondaryColor, + child: Padding( + padding: const EdgeInsets.fromLTRB(20, 24, 20, 20), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Image.asset(carType.image, height: 70), + const SizedBox(height: 16), + Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + carType.carType.tr, + style: AppStyle.headTitle.copyWith(fontSize: 22), + ), + const SizedBox(width: 8), + IconButton( + onPressed: () => textToSpeechController.speakText( + _getCarDescription(mapPassengerController, carType)), + icon: Icon(Icons.volume_up_outlined, + color: AppColor.primaryColor, size: 24), + ), + ], + ), + const SizedBox(height: 8), + Text( + _getCarDescription(mapPassengerController, carType), + textAlign: TextAlign.center, + style: AppStyle.subtitle.copyWith( + color: AppColor.writeColor.withOpacity(0.7), + fontSize: 15, + height: 1.4, + ), + ), + const SizedBox(height: 24), + Row( + children: [ + Expanded( + child: TextButton( + onPressed: () => Get.back(), + style: TextButton.styleFrom( + foregroundColor: AppColor.writeColor.withOpacity(0.8), + padding: const EdgeInsets.symmetric(vertical: 14), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12)), + ), + child: Text('Cancel'.tr), + ), + ), + const SizedBox(width: 12), + Expanded( + child: MyElevatedButton( + kolor: AppColor.greenColor, + title: 'Next'.tr, + onPressed: () { + Get.back(); + _handleCarSelection( + context, mapPassengerController, carType); + }, + ), + ), + ], + ), + ], + ), + ), + ), + barrierColor: Colors.black.withOpacity(0.5), + ); + } + + // UPDATED to include 'Electric' + String _getCarDescription( + MapPassengerController mapPassengerController, CarType carType) { + switch (carType.carType) { + case 'Comfort': + return mapPassengerController.endNameAddress + .toLowerCase() + .contains("airport".tr) + ? "Best choice for a comfortable car with a flexible route and stop points. This airport offers visa entry at this price." + .tr + : 'Best choice for comfort car and flexible route and stops point' + .tr; + case 'Speed': + return 'This trip goes directly from your starting point to your destination for a fixed price. The driver must follow the planned route' + .tr; + case 'Electric': + return 'Travel in a modern, silent electric car. A premium, eco-friendly choice for a smooth ride.' + .tr; + case 'Scooter': + case 'Pink Bike': + return 'This is for delivery or a motorcycle.'.tr; + case 'Mishwar Vip': + return "Perfect for passengers seeking the latest car models with the freedom to choose any route they desire" + .tr; + case 'Awfar Car': + return "Old and affordable, perfect for budget rides.".tr; + case 'Lady': + return "This trip is for women only".tr; + case 'Rayeh Gai': + return "Rayeh Gai: Round trip service for convenient travel between cities, easy and reliable." + .tr; + default: + return ''; + } + } + + void _handleCarSelection(BuildContext context, + MapPassengerController mapPassengerController, CarType carType) { + box.write(BoxName.carType, carType.carType); + mapPassengerController.totalPassenger = + _getOriginalPrice(carType, mapPassengerController); + if (carType.carType == 'Mishwar Vip') { + Get.back(); + mapPassengerController.mishwariOption(); + } else if (carType.carType == 'Lady') { + if (box.read(BoxName.gender).toString() != '') { + mapPassengerController.isBottomSheetShown = false; + mapPassengerController.update(); + mapPassengerController.changeCashConfirmPageShown(); + } else { + MyDialog().getDialog('Idintify gender', + 'You should ideintify your gender for this type of trip!'.tr, () { + Get.to(() => PassengerProfilePage()); + }); + } + } else if (carType.carType == 'Rayeh Gai') { + Get.defaultDialog( + barrierDismissible: false, + title: "Select betweeen types".tr, + content: + Row(mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ + _buildRayehGaiOption(mapPassengerController, 'Awfar Car', + mapPassengerController.totalPassengerRayehGaiBalash), + _buildRayehGaiOption(mapPassengerController, 'Speed', + mapPassengerController.totalPassengerRayehGai), + _buildRayehGaiOption(mapPassengerController, 'Comfort', + mapPassengerController.totalPassengerRayehGaiComfort) + ]), + cancel: MyElevatedButton( + kolor: AppColor.redColor, + title: 'Cancel'.tr, + onPressed: () => Get.back()), + confirm: MyElevatedButton( + kolor: AppColor.greenColor, + title: 'Next'.tr, + onPressed: () { + mapPassengerController.isBottomSheetShown = false; + mapPassengerController.update(); + mapPassengerController.changeCashConfirmPageShown(); + })); + } else { + mapPassengerController.isBottomSheetShown = false; + mapPassengerController.update(); + mapPassengerController.changeCashConfirmPageShown(); + } + } + + // UPDATED to include 'Electric' + double _getOriginalPrice( + CarType carType, MapPassengerController mapPassengerController) { + switch (carType.carType) { + case 'Comfort': + return mapPassengerController.totalPassengerComfort; + case 'Speed': + return mapPassengerController.totalPassengerSpeed; + case 'Electric': + return mapPassengerController.totalPassengerElectric; + case 'Awfar Car': + return mapPassengerController.totalPassengerBalash; + case 'Lady': + return mapPassengerController.totalPassengerLady; + default: + return 0.0; + } + } + + Widget _buildRayehGaiOption(MapPassengerController mapPassengerController, + String carTypeName, double price) { + return GestureDetector( + onTap: () { + Get.back(); + mapPassengerController.totalPassenger = price; + mapPassengerController.isBottomSheetShown = false; + mapPassengerController.update(); + mapPassengerController.changeCashConfirmPageShown(); + }, + child: Container( + decoration: AppStyle.boxDecoration1, + padding: const EdgeInsets.all(8.0), + child: Column(children: [ + Text(carTypeName.tr), + Text(price.toStringAsFixed(0)) + ])), + ); + } +} + +class BurcMoney extends StatelessWidget { + const BurcMoney({super.key}); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (mapPassengerController) { + final passengerWallet = + double.tryParse(box.read(BoxName.passengerWalletTotal) ?? '0.0') ?? + 0.0; + + return mapPassengerController.data.isNotEmpty && + mapPassengerController.isBottomSheetShown && + !mapPassengerController.rideConfirm && + passengerWallet < 0.0 + ? Positioned( + bottom: Get.height * .41, + left: 16, + right: 16, + child: Container( + padding: const EdgeInsets.all(12), + decoration: BoxDecoration( + color: AppColor.redColor.withOpacity(0.8), + borderRadius: BorderRadius.circular(8), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 4, + offset: const Offset(0, 2), + ), + ], + ), + child: Row( + children: [ + const Icon( + Icons.warning_amber_rounded, + color: Colors.white, + size: 24, + ), + const SizedBox(width: 8), + Expanded( + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${'Negative Balance:'.tr} ', + style: AppStyle.subtitle.copyWith( + color: Colors.white, + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: + '${'You have a balance of'.tr} ${passengerWallet.toStringAsFixed(2)} ${box.read(BoxName.countryCode) == 'Egypt' ? 'LE'.tr : 'SYP'.tr} ${'due to a previous trip.'.tr}', + style: AppStyle.subtitle.copyWith( + color: Colors.white, + ), + ), + ], + ), + textAlign: TextAlign.start, + ), + ), + const SizedBox(width: 8), + GestureDetector( + onTap: () async => + await Get.find().speakText( + '${'you have a negative balance of'.tr}${passengerWallet.toStringAsFixed(2)}${' in your'.tr} ${AppInformation.appName}${' wallet due to a previous trip.'.tr}'), + child: const Icon( + Icons.headphones, + color: Colors.white, + ), + ), + ], + ), + ), + ) + : const SizedBox(); + }, + ); + } +} diff --git a/lib/views/home/map_widget.dart/cash_confirm_bottom_page.dart b/lib/views/home/map_widget.dart/cash_confirm_bottom_page.dart new file mode 100644 index 0000000..c8faf53 --- /dev/null +++ b/lib/views/home/map_widget.dart/cash_confirm_bottom_page.dart @@ -0,0 +1,207 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/views/home/my_wallet/passenger_wallet.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/info.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../controller/payment/payment_controller.dart'; +import '../../../main.dart'; +import '../../widgets/elevated_btn.dart'; + +class CashConfirmPageShown extends StatelessWidget { + CashConfirmPageShown({super.key}); + final PaymentController paymentController = Get.put(PaymentController()); + + @override + Widget build(BuildContext context) { + return GetBuilder(builder: (controller) { + // شرط الإظهار الرئيسي لم يتغير + return Positioned( + bottom: 0, + left: 0, + right: 0, + child: AnimatedContainer( + duration: const Duration(milliseconds: 300), + curve: Curves.easeInOut, + // التحكم ÙÙŠ ظهور اللوحة لم يتغير + transform: Matrix4.translationValues( + 0, controller.isCashConfirmPageShown ? 0 : Get.height, 0), + decoration: BoxDecoration( + color: AppColor.secondaryColor, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(24), + topRight: Radius.circular(24), + ), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + blurRadius: 20, + ), + ], + ), + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // --- 1. رأس Ø§Ù„ØµÙØ­Ø© --- + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Payment Method'.tr, + style: AppStyle.headTitle.copyWith(fontSize: 24), + ), + // زر الإغلاق (كان معلقاً ÙÙŠ الكود القديم، تم ØªÙØ¹ÙŠÙ„Ù‡ هنا) + IconButton( + onPressed: () => controller.changeCashConfirmPageShown(), + icon: const Icon(Icons.close, color: AppColor.writeColor), + ), + ], + ), + const SizedBox(height: 16), + + // --- 2. بطاقات اختيار Ø§Ù„Ø¯ÙØ¹ --- + GetBuilder(builder: (paymentCtrl) { + // Ù†ÙØ³ منطق تغيير اللون للسيارات النسائية + final bool isLadyRide = box.read(BoxName.carType) == 'Lady' || + box.read(BoxName.carType) == 'Pink Bike'; + final Color selectedColor = + isLadyRide ? Colors.pink.shade300 : AppColor.primaryColor; + + return Column( + children: [ + // بطاقة Ø§Ù„Ù…Ø­ÙØ¸Ø© + _buildPaymentOptionCard( + icon: Icons.account_balance_wallet_outlined, + title: '${AppInformation.appName} Wallet'.tr, + subtitle: + '${'Balance:'.tr} ${box.read(BoxName.passengerWalletTotal) ?? '0.0'} ${'SYP'.tr}', + isSelected: paymentCtrl.isWalletChecked, + selectedColor: selectedColor, + onTap: () => + paymentCtrl.onChangedPaymentMethodWallet(true), + ), + const SizedBox(height: 12), + // بطاقة الكاش + _buildPaymentOptionCard( + icon: Icons.money_rounded, + title: 'Cash'.tr, + subtitle: 'Pay directly to the captain'.tr, + isSelected: paymentCtrl.isCashChecked, + selectedColor: selectedColor, + onTap: () => + paymentCtrl.onChangedPaymentMethodCash(true), + ), + ], + ); + }), + const SizedBox(height: 24), + + // --- 3. أزرار التأكيد (Ø¨Ù†ÙØ³ منطقك القديم تماماً) --- + GetBuilder(builder: (paymentCtrl) { + final bool isWalletSufficient = (double.tryParse( + box.read(BoxName.passengerWalletTotal) ?? '0') ?? + 0) >= + controller.totalPassenger; + + // إذا تم اختيار Ø§Ù„Ù…Ø­ÙØ¸Ø© والرصيد غير كاÙÙ + if (paymentCtrl.isWalletChecked && !isWalletSufficient) { + return Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + MyElevatedButton( + title: 'Top up Wallet to continue'.tr, + onPressed: () => + Get.to(() => const PassengerWallet()), + kolor: AppColor.redColor, + ), + const SizedBox(height: 8), + TextButton( + onPressed: () => + paymentCtrl.onChangedPaymentMethodCash(true), + child: Text("Or pay with Cash instead".tr, + style: TextStyle(color: AppColor.primaryColor)), + ) + ], + ); + } + // ÙÙŠ كل الحالات الأخرى (كاش، أو Ù…Ø­ÙØ¸Ø© برصيد كاÙÙ) + else { + return MyElevatedButton( + title: 'Confirm & Find a Ride'.tr, + onPressed: () { + // --- Ù†ÙØ³ منطقك القديم بالضبط --- + controller.changeCashConfirmPageShown(); + controller.isSearchingWindow = true; + controller.confirmRideForAllDriverAvailable(); + controller.update(); + }, + ); + } + }), + ], + ), + ), + ), + ); + }); + } + + // --- ويدجت مساعدة لبناء بطاقة Ø§Ù„Ø¯ÙØ¹ --- + Widget _buildPaymentOptionCard({ + required IconData icon, + required String title, + required String subtitle, + required bool isSelected, + required VoidCallback onTap, + required Color selectedColor, + }) { + return GestureDetector( + onTap: onTap, + child: AnimatedContainer( + duration: const Duration(milliseconds: 250), + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: isSelected + ? selectedColor.withOpacity(0.1) + : AppColor.writeColor.withOpacity(0.05), + borderRadius: BorderRadius.circular(12), + border: Border.all( + color: isSelected + ? selectedColor + : AppColor.writeColor.withOpacity(0.2), + width: isSelected ? 2.0 : 1.0, + ), + ), + child: Row( + children: [ + Icon(icon, + color: isSelected ? selectedColor : AppColor.writeColor, + size: 28), + const SizedBox(width: 16), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(title, + style: + AppStyle.title.copyWith(fontWeight: FontWeight.bold)), + Text(subtitle, + style: AppStyle.subtitle.copyWith( + color: AppColor.writeColor.withOpacity(0.7))), + ], + ), + ), + if (isSelected) + Icon(Icons.check_circle_rounded, color: selectedColor, size: 24), + ], + ), + ), + ); + } +} diff --git a/lib/views/home/map_widget.dart/driver_card_from_passenger.dart b/lib/views/home/map_widget.dart/driver_card_from_passenger.dart new file mode 100644 index 0000000..913bbe3 --- /dev/null +++ b/lib/views/home/map_widget.dart/driver_card_from_passenger.dart @@ -0,0 +1,106 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../../constant/style.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import 'hexegone_clipper.dart'; + +GetBuilder hexagonClipper() { + return GetBuilder( + builder: ((controller) => controller.rideConfirm + ? Positioned( + top: Get.height * .1, + left: Get.width * .1, + right: Get.width * .1, + child: ClipPath( + clipper: + HexagonClipper(), // CustomClipper to create a hexagon shape + child: AnimatedContainer( + duration: const Duration(microseconds: 300), + height: 250, + width: 250, + // decoration: AppStyle.boxDecoration, + // gradient: const LinearGradient( + // colors: [AppColor.greenColor, AppColor.secondaryColor], + // begin: Alignment.topLeft, + // end: Alignment.bottomCenter, + // ), + // border: Border.all(), + // color: AppColor.secondaryColor, + // borderRadius: BorderRadius.circular(15)), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'Waiting for Driver ...'.tr, + style: AppStyle.title, + ), + // IconButton( + // onPressed: () { + // }, + // icon: const Icon(Icons.add), + // ), + // Text( + // controller.dataCarsLocationByPassenger['message'] + // [controller.carsOrder]['phone'] + // .toString(), + // style: AppStyle.title, + // ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Text( + '${controller.dataCarsLocationByPassenger['message'][controller.carsOrder]['first_name']} ${controller.dataCarsLocationByPassenger['message'][controller.carsOrder]['last_name']}', + style: AppStyle.title, + ), + Text( + 'Age is '.tr + + controller + .dataCarsLocationByPassenger['message'] + [controller.carsOrder]['age'] + .toString(), + style: AppStyle.title, + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Text( + controller.dataCarsLocationByPassenger['message'] + [controller.carsOrder]['make'] + .toString(), + style: AppStyle.title, + ), + Text( + controller.dataCarsLocationByPassenger['message'] + [controller.carsOrder]['model'] + .toString(), + style: AppStyle.title, + ), + ], + ), + Text( + 'Rating is '.tr + + controller.dataCarsLocationByPassenger['message'] + [controller.carsOrder]['ratingDriver'] + .toString(), + style: AppStyle.title, + ), + Container( + decoration: BoxDecoration(border: Border.all(width: 2)), + child: Text( + controller.dataCarsLocationByPassenger['message'] + [controller.carsOrder]['car_plate'] + .toString(), + style: AppStyle.title, + ), + ), + ], + ), + ), + ), + ) + : const SizedBox())); +} diff --git a/lib/views/home/map_widget.dart/driver_time_arrive_passenger.dart b/lib/views/home/map_widget.dart/driver_time_arrive_passenger.dart new file mode 100644 index 0000000..680f899 --- /dev/null +++ b/lib/views/home/map_widget.dart/driver_time_arrive_passenger.dart @@ -0,0 +1,51 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:intl/intl.dart'; +// import 'package:intl/intl.dart'; + +import '../../../constant/style.dart'; +import '../../../controller/home/map_passenger_controller.dart'; + +class DriverTimeArrivePassengerPage extends StatelessWidget { + const DriverTimeArrivePassengerPage({super.key}); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) { + return controller.remainingTime == 0 + ? Positioned( + bottom: Get.height * .35, + right: Get.width * .05, + child: Stack( + alignment: Alignment.center, + children: [ + Container( + decoration: AppStyle.boxDecoration, + // width: 50, + // height: 50, + child: Padding( + padding: const EdgeInsetsDirectional.only( + start: 5, end: 5), + child: Column( + children: [ + Text( + controller.durationByPassenger.toString() + + ' to arrive you.'.tr, + style: AppStyle.title, + ), + Text( + " ${DateFormat('h:mm a').format(controller.newTime)}", + style: AppStyle.title, + ), + ], + ), + )) + ], + ), + ) + : const SizedBox(); + }, + ); + } +} diff --git a/lib/views/home/map_widget.dart/form_search_places_destenation.dart b/lib/views/home/map_widget.dart/form_search_places_destenation.dart new file mode 100644 index 0000000..9c28850 --- /dev/null +++ b/lib/views/home/map_widget.dart/form_search_places_destenation.dart @@ -0,0 +1,301 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/table_names.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/functions/toast.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../main.dart'; + +GetBuilder formSearchPlacesDestenation() { + if (box.read(BoxName.addWork).toString() == '' || + box.read(BoxName.addHome).toString() == '') { + box.write(BoxName.addWork, 'addWork'); + box.write(BoxName.addHome, 'addHome'); + } + + return GetBuilder( + builder: (controller) => Column( + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0), + child: Row( + children: [ + Expanded( + child: TextFormField( + controller: controller.placeDestinationController, + onChanged: (value) { + if (controller.placeDestinationController.text.length > 2) { + controller.getPlaces(); + controller.changeHeightPlaces(); + } else if (controller + .placeDestinationController.text.isEmpty) { + controller.clearPlacesDestination(); + controller.changeHeightPlaces(); + } + }, + decoration: InputDecoration( + hintText: controller.hintTextDestinationPoint, + hintStyle: + AppStyle.subtitle.copyWith(color: Colors.grey[600]), + prefixIcon: + const Icon(Icons.search, color: AppColor.primaryColor), + suffixIcon: controller + .placeDestinationController.text.isNotEmpty + ? IconButton( + icon: Icon(Icons.clear, color: Colors.grey[400]), + onPressed: () { + controller.placeDestinationController.clear(); + controller.clearPlacesDestination(); + controller.changeHeightPlaces(); + }, + ) + : null, + contentPadding: const EdgeInsets.symmetric( + horizontal: 16.0, vertical: 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(8.0), + borderSide: BorderSide.none, + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(8.0), + borderSide: BorderSide(color: AppColor.primaryColor), + ), + filled: true, + fillColor: Colors.grey[50], + ), + ), + ), + const SizedBox(width: 8.0), + IconButton( + onPressed: () { + controller.changeMainBottomMenuMap(); + controller.changePickerShown(); + }, + icon: Icon(Icons.location_on_outlined, + color: AppColor.accentColor, size: 30), + tooltip: controller.isAnotherOreder + ? 'Pick destination on map' + : 'Pick on map', + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + _buildQuickActionButton( + icon: Icons.work_outline, + text: box.read(BoxName.addWork) == 'addWork' + ? 'Add Work'.tr + : 'To Work'.tr, + onTap: () async { + if (box.read(BoxName.addWork) == 'addWork') { + controller.workLocationFromMap = true; + controller.changeMainBottomMenuMap(); + controller.changePickerShown(); + } else { + _handleQuickAction(controller, BoxName.addWork, 'To Work'); + } + }, + onLongPress: () => + _showChangeLocationDialog(controller, 'Work'), + ), + _buildQuickActionButton( + icon: Icons.home_outlined, + text: box.read(BoxName.addHome) == 'addHome' + ? 'Add Home'.tr + : 'To Home'.tr, + onTap: () async { + if (box.read(BoxName.addHome) == 'addHome') { + controller.homeLocationFromMap = true; + controller.changeMainBottomMenuMap(); + controller.changePickerShown(); + } else { + _handleQuickAction(controller, BoxName.addHome, 'To Home'); + } + }, + onLongPress: () => + _showChangeLocationDialog(controller, 'Home'), + ), + ], + ), + ), + AnimatedContainer( + duration: const Duration(milliseconds: 200), + height: controller.placesDestination.isNotEmpty ? 300 : 0, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8.0), + ), + margin: const EdgeInsets.symmetric(horizontal: 16.0), + child: ListView.separated( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemCount: controller.placesDestination.length, + separatorBuilder: (context, index) => + const Divider(height: 1, color: Colors.grey), + itemBuilder: (BuildContext context, int index) { + var res = controller.placesDestination[index]; + + // استخراج البيانات حسب بنية Ø§Ù„Ø³ÙŠØ±ÙØ± الجديد + var title = res['name'] ?? 'Unknown Place'; + var address = res['address'] ?? 'Unknown Address'; + var latitude = res['latitude']; + var longitude = res['longitude']; + var primaryCategory = + 'Place'; // يمكن تطويره لاحقاً لو Ø£Ø¶ÙØª نوع للمكان + + return ListTile( + leading: const Icon(Icons.place, size: 30, color: Colors.grey), + title: Text( + title, + style: + AppStyle.subtitle.copyWith(fontWeight: FontWeight.w500), + ), + subtitle: Text( + address, + style: TextStyle(color: Colors.grey[600], fontSize: 12), + ), + trailing: IconButton( + icon: const Icon(Icons.favorite_border, color: Colors.grey), + onPressed: () async { + if (latitude != null && longitude != null) { + await sql.insertMapLocation({ + 'latitude': latitude, + 'longitude': longitude, + 'name': title, + 'rate': 'N/A', + }, TableName.placesFavorite); + + Toast.show( + context, + '$title ${'Saved Successfully'.tr}', + AppColor.primaryColor, + ); + } else { + Toast.show( + context, + 'Invalid location data', + AppColor.redColor, + ); + } + }, + ), + onTap: () async { + if (latitude != null && longitude != null) { + await sql.insertMapLocation({ + 'latitude': latitude, + 'longitude': longitude, + 'name': title, + 'rate': 'N/A', + 'createdAt': DateTime.now().toIso8601String(), + }, TableName.recentLocations); + + controller.passengerLocation = controller.newMyLocation; + controller.myDestination = LatLng(latitude, longitude); + controller.convertHintTextDestinationNewPlaces(index); + + controller.placesDestination = []; + controller.placeDestinationController.clear(); + controller.changeMainBottomMenuMap(); + controller.passengerStartLocationFromMap = true; + controller.isPickerShown = true; + } else { + Toast.show( + context, + 'Invalid location data', + AppColor.redColor, + ); + } + }, + ); + }, + ), + ), + ], + ), + ); +} + +Widget _buildQuickActionButton({ + required IconData icon, + required String text, + VoidCallback? onTap, + VoidCallback? onLongPress, +}) { + return InkWell( + onTap: onTap, + onLongPress: onLongPress, + child: Container( + padding: const EdgeInsets.all(8.0), + decoration: BoxDecoration( + color: AppColor.blueColor.withOpacity(0.1), + borderRadius: BorderRadius.circular(8.0), + border: Border.all(color: AppColor.blueColor.withOpacity(0.3)), + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(icon, color: AppColor.blueColor), + const SizedBox(height: 4.0), + Text( + text, + textAlign: TextAlign.center, + style: AppStyle.title.copyWith( + color: AppColor.blueColor, fontWeight: FontWeight.w500), + ), + ], + ), + ), + ); +} + +void _showChangeLocationDialog( + MapPassengerController controller, String locationType) { + Get.defaultDialog( + title: 'Change $locationType location?'.tr, + middleText: '', + confirm: MyElevatedButton( + title: 'Yes'.tr, + onPressed: () { + Get.back(); + if (locationType == 'Work') { + controller.workLocationFromMap = true; + } else { + controller.homeLocationFromMap = true; + } + controller.changeMainBottomMenuMap(); + controller.changePickerShown(); + }, + ), + ); +} + +void _handleQuickAction( + MapPassengerController controller, String boxName, String hintText) async { + final latLng = LatLng( + double.parse(box.read(boxName).toString().split(',')[0]), + double.parse(box.read(boxName).toString().split(',')[1]), + ); + controller.hintTextDestinationPoint = hintText; + controller.changeMainBottomMenuMap(); + + await controller.getDirectionMap( + '${controller.passengerLocation.latitude},${controller.passengerLocation.longitude}', + '${latLng.latitude},${latLng.longitude}', + ); + controller.currentLocationToFormPlaces = false; + controller.placesDestination = []; + controller.clearPlacesStart(); + controller.clearPlacesDestination(); + controller.passengerStartLocationFromMap = false; + controller.isPickerShown = false; + controller.showBottomSheet1(); +} diff --git a/lib/views/home/map_widget.dart/form_search_start.dart b/lib/views/home/map_widget.dart/form_search_start.dart new file mode 100644 index 0000000..3c2f37a --- /dev/null +++ b/lib/views/home/map_widget.dart/form_search_start.dart @@ -0,0 +1,138 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/table_names.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/functions/toast.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../main.dart'; + +GetBuilder formSearchPlacesStart() { + return GetBuilder( + builder: (controller) => Column( + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0), + child: Row( + children: [ + Expanded( + child: TextFormField( + controller: controller.placeStartController, + onChanged: (value) { + if (controller.placeStartController.text.length > 5) { + // Reduced character limit + controller.getPlacesStart(); + controller.changeHeightStartPlaces(); + } else if (controller.placeStartController.text.isEmpty) { + controller.clearPlacesStart(); + controller.changeHeightPlaces(); // Collapse if empty + } + }, + decoration: InputDecoration( + hintText: controller.hintTextStartPoint, + hintStyle: + AppStyle.subtitle.copyWith(color: Colors.grey[600]), + prefixIcon: + const Icon(Icons.search, color: AppColor.primaryColor), + suffixIcon: controller.placeStartController.text.isNotEmpty + ? IconButton( + icon: Icon(Icons.clear, color: Colors.grey[400]), + onPressed: () { + controller.placeStartController.clear(); + controller.clearPlacesStart(); + controller + .changeHeightPlaces(); // Collapse on clear + }, + ) + : null, + contentPadding: const EdgeInsets.symmetric( + horizontal: 16.0, vertical: 10.0), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(8.0), + borderSide: BorderSide.none, + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(8.0), + borderSide: BorderSide(color: AppColor.primaryColor), + ), + filled: true, + fillColor: Colors.grey[50], + ), + ), + ), + const SizedBox(width: 8.0), + IconButton( + onPressed: () { + controller.startLocationFromMap = true; + controller.changeMainBottomMenuMap(); + controller.changePickerShown(); + }, + icon: Icon(Icons.location_on_outlined, + color: AppColor.accentColor, size: 30), + tooltip: 'Choose on Map', + ), + ], + ), + ), + AnimatedContainer( + duration: const Duration(milliseconds: 200), + height: controller.placesStart.isNotEmpty ? controller.height : 0, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(8.0), + ), + margin: const EdgeInsets.symmetric(horizontal: 16.0), + child: ListView.separated( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemCount: controller.placesStart.length, + separatorBuilder: (context, index) => + const Divider(height: 1, color: Colors.grey), + itemBuilder: (BuildContext context, int index) { + var res = controller.placesStart[index]; + return ListTile( + leading: Image.network(res['icon'], width: 30, height: 30), + title: Text(res['name'].toString(), + style: AppStyle.subtitle + .copyWith(fontWeight: FontWeight.w500)), + subtitle: Text(res['vicinity'].toString(), + style: TextStyle(color: Colors.grey[600], fontSize: 12)), + trailing: IconButton( + icon: const Icon(Icons.favorite_border, color: Colors.grey), + onPressed: () async { + await sql.insertMapLocation({ + 'latitude': res['geometry']['location']['lat'], + 'longitude': res['geometry']['location']['lng'], + 'name': res['name'].toString(), + 'rate': res['rating'].toString(), + }, TableName.placesFavorite); + Toast.show( + context, + '${res['name']} ${'Saved Successfully'.tr}', + AppColor.primaryColor); + }, + ), + onTap: () async { + controller.changeHeightPlaces(); + await sql.insertMapLocation({ + 'latitude': res['geometry']['location']['lat'], + 'longitude': res['geometry']['location']['lng'], + 'name': res['name'].toString(), + 'rate': res['rating'].toString(), + 'createdAt': DateTime.now().toIso8601String(), + }, TableName.recentLocations); + + controller.convertHintTextStartNewPlaces(index); + controller.currentLocationString = res['name']; + controller.placesStart = []; + controller.placeStartController.clear(); + }, + ); + }, + ), + ), + ], + ), + ); +} diff --git a/lib/views/home/map_widget.dart/form_serch_multiy_point.dart b/lib/views/home/map_widget.dart/form_serch_multiy_point.dart new file mode 100644 index 0000000..19939f6 --- /dev/null +++ b/lib/views/home/map_widget.dart/form_serch_multiy_point.dart @@ -0,0 +1,167 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/table_names.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/functions/toast.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../main.dart'; + +GetBuilder formSearchPlaces(int index) { + // DbSql sql = DbSql.instance; + return GetBuilder( + builder: (controller) => Column( + children: [ + Padding( + padding: const EdgeInsets.all(16), + child: Container( + decoration: + const BoxDecoration(color: AppColor.secondaryColor), + child: TextField( + decoration: InputDecoration( + border: const OutlineInputBorder( + borderRadius: BorderRadius.only(), + gapPadding: 4, + borderSide: BorderSide( + color: AppColor.redColor, + width: 2, + )), + suffixIcon: const Icon(Icons.search), + hintText: controller.hintTextwayPoint0.tr, + hintStyle: AppStyle.title, + hintMaxLines: 1, + prefixIcon: IconButton( + onPressed: () { + controller.allTextEditingPlaces[index].clear(); + controller.clearPlaces(index); + }, + icon: Icon( + Icons.clear, + color: Colors.red[300], + ), + ), + ), + controller: controller.allTextEditingPlaces[index], + onChanged: (value) { + if (controller.allTextEditingPlaces[index].text.length > + 5) { + controller.getPlacesListsWayPoint(index); + controller.changeHeightPlacesAll(index); + } + }, + // onEditingComplete: () => controller.changeHeight(), + ), + ), + ), + controller.placeListResponseAll[index].isEmpty + ? InkWell( + onTap: () { + controller.startLocationFromMapAll[index] = true; + controller.wayPointIndex = index; + Get.back(); + // controller.changeMainBottomMenuMap(); + controller.changeWayPointStopsSheet(); + controller.changePickerShown(); + }, + child: Text( + 'Choose from Map'.tr + ' $index'.tr, + style: + AppStyle.title.copyWith(color: AppColor.blueColor), + ), + ) + : const SizedBox(), + Container( + height: controller.placeListResponseAll[index].isNotEmpty + ? controller.height + : 0, + color: AppColor.secondaryColor, + child: ListView.builder( + itemCount: controller.placeListResponseAll[index].length, + itemBuilder: (BuildContext context, int i) { + var res = controller.placeListResponseAll[index][i]; + return InkWell( + onTap: () async { + controller.changeHeightPlaces(); + if (controller.currentLocationToFormPlacesAll[index] == + true) { + controller.newStartPointLocation = + controller.passengerLocation; + } else { + controller.passengerLocation = + controller.newStartPointLocation; + } + + controller.convertHintTextPlaces(index, res); + }, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 10), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Column( + children: [ + Image.network( + res['icon'], + width: 20, + ), + IconButton( + onPressed: () async { + await sql.insertMapLocation({ + 'latitude': res['geometry'] + ['location']['lat'], + 'longitude': res['geometry'] + ['location']['lng'], + 'name': res['name'].toString(), + 'rate': res['rating'].toString(), + }, TableName.placesFavorite); + Toast.show( + context, + '${res['name']} ${'Saved Sucssefully'.tr}', + AppColor.primaryColor); + }, + icon: const Icon(Icons.favorite_border), + ), + ], + ), + Column( + children: [ + Text( + res['name'].toString(), + style: AppStyle.title, + ), + Text( + res['vicinity'].toString(), + style: AppStyle.subtitle, + ), + ], + ), + Column( + children: [ + Text( + 'rate', + style: AppStyle.subtitle, + ), + Text( + res['rating'].toString(), + style: AppStyle.subtitle, + ), + ], + ), + ], + ), + const Divider( + thickness: 1, + ) + ], + ), + ), + ); + }, + ), + ) + ], + )); +} diff --git a/lib/views/home/map_widget.dart/google_map_passenger_widget.dart b/lib/views/home/map_widget.dart/google_map_passenger_widget.dart new file mode 100644 index 0000000..3fec334 --- /dev/null +++ b/lib/views/home/map_widget.dart/google_map_passenger_widget.dart @@ -0,0 +1,457 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:Intaleq/controller/home/points_for_rider_controller.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/functions/location_controller.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../widgets/mycircular.dart'; +import '../../widgets/mydialoug.dart'; + +class GoogleMapPassengerWidget extends StatelessWidget { + GoogleMapPassengerWidget({ + super.key, + }); + WayPointController wayPointController = Get.put(WayPointController()); + final LocationController locationController = Get.find(); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) => controller.isLoading + ? const MyCircularProgressIndicator() + : Positioned( + bottom: Get.height * .2, + top: 0, + left: 0, + right: 0, + child: GoogleMap( + onMapCreated: controller.onMapCreated, + + cameraTargetBounds: CameraTargetBounds(controller.boundsdata), + minMaxZoomPreference: const MinMaxZoomPreference(6, 18), + onLongPress: (argument) { + MyDialog().getDialog('Are you want to go to this site'.tr, '', + () async { + controller.clearPolyline(); + if (controller.dataCarsLocationByPassenger != null) { + await controller.getDirectionMap( + '${controller.passengerLocation.latitude},${controller.passengerLocation.longitude}', + '${argument.latitude.toString()},${argument.longitude.toString()}'); + + Get.back(); + controller.bottomSheet(); + controller.showBottomSheet1(); + } else { + Get.back(); + Get.snackbar( + 'We Are Sorry That we dont have cars in your Location!' + .tr, + '', + colorText: AppColor.redColor, + duration: const Duration(seconds: 11), + instantInit: true, + snackPosition: SnackPosition.TOP, + titleText: Text( + 'Error'.tr, + style: const TextStyle(color: AppColor.redColor), + ), + messageText: Text( + 'We Are Sorry That we dont have cars in your Location!' + .tr, + style: AppStyle.title, + ), + icon: const Icon(Icons.error), + shouldIconPulse: true, + maxWidth: double.infinity, + margin: const EdgeInsets.all(16), + padding: const EdgeInsets.all(16), + borderRadius: 8, + borderColor: AppColor.redColor, + borderWidth: 2, + backgroundColor: AppColor.secondaryColor, + leftBarIndicatorColor: AppColor.redColor, + boxShadows: [ + BoxShadow( + color: Colors.black.withOpacity(0.25), + blurRadius: 4, + spreadRadius: 2, + offset: const Offset(0, 4), + ), + ], + backgroundGradient: const LinearGradient( + colors: [AppColor.redColor, AppColor.accentColor], + begin: Alignment.topLeft, + end: Alignment.bottomRight, + ), + // mainButton: TextButton( + // onPressed: () { + // controller.getCarsLocationByPassenger(); + // }, + // child: Text( + // 'Try Again'.tr, + // style: const TextStyle( + // color: AppColor.secondaryColor), + // ), + // ), + onTap: (GetSnackBar snackBar) { + // Do something when the snackbar is tapped. + }, + isDismissible: true, + showProgressIndicator: false, + dismissDirection: DismissDirection.up, + progressIndicatorController: null, + progressIndicatorBackgroundColor: Colors.transparent, + progressIndicatorValueColor: null, + snackStyle: SnackStyle.GROUNDED, + forwardAnimationCurve: Curves.easeInToLinear, + reverseAnimationCurve: Curves.easeInOut, + animationDuration: const Duration(milliseconds: 4000), + barBlur: 8, + overlayBlur: 0, + snackbarStatus: null, + overlayColor: AppColor.primaryColor.withOpacity(0.5), + userInputForm: null, + ); + } + + // + }); + // Get.defaultDialog( + // title: 'Are you want to go to this site'.tr, + // content: Column( + // children: [ + // Text('${argument.latitude},${argument.longitude}'), + // ], + // ), + // confirm: MyElevatedButton( + // title: 'Ok'.tr, + // onPressed: () async { + // controller.clearPolyline(); + // if (controller.dataCarsLocationByPassenger != null) { + // await controller.getMap( + // '${controller.passengerLocation.latitude},${controller.passengerLocation.longitude}', + // '${argument.latitude.toString()},${argument.longitude.toString()}'); + + // Get.back(); + // controller.bottomSheet(); + // controller.showBottomSheet1(); + // } else { + // Get.back(); + // Get.snackbar( + // 'We Are Sorry That we dont have cars in your Location!' + // .tr, + // '', + // colorText: AppColor.redColor, + // duration: const Duration(seconds: 11), + // instantInit: true, + // snackPosition: SnackPosition.TOP, + // titleText: Text( + // 'Error'.tr, + // style: + // const TextStyle(color: AppColor.redColor), + // ), + // messageText: Text( + // 'We Are Sorry That we dont have cars in your Location!' + // .tr, + // style: AppStyle.title, + // ), + // icon: const Icon(Icons.error), + // shouldIconPulse: true, + // maxWidth: double.infinity, + // margin: const EdgeInsets.all(16), + // padding: const EdgeInsets.all(16), + // borderRadius: 8, + // borderColor: AppColor.redColor, + // borderWidth: 2, + // backgroundColor: AppColor.secondaryColor, + // leftBarIndicatorColor: AppColor.redColor, + // boxShadows: [ + // BoxShadow( + // color: Colors.black.withOpacity(0.25), + // blurRadius: 4, + // spreadRadius: 2, + // offset: const Offset(0, 4), + // ), + // ], + // backgroundGradient: const LinearGradient( + // colors: [ + // AppColor.redColor, + // AppColor.accentColor + // ], + // begin: Alignment.topLeft, + // end: Alignment.bottomRight, + // ), + // // mainButton: TextButton( + // // onPressed: () { + // // controller.getCarsLocationByPassenger(); + // // }, + // // child: Text( + // // 'Try Again'.tr, + // // style: const TextStyle( + // // color: AppColor.secondaryColor), + // // ), + // // ), + // onTap: (GetSnackBar snackBar) { + // // Do something when the snackbar is tapped. + // }, + // isDismissible: true, + // showProgressIndicator: false, + // dismissDirection: DismissDirection.up, + // progressIndicatorController: null, + // progressIndicatorBackgroundColor: + // Colors.transparent, + // progressIndicatorValueColor: null, + // snackStyle: SnackStyle.GROUNDED, + // forwardAnimationCurve: Curves.easeInToLinear, + // reverseAnimationCurve: Curves.easeInOut, + // animationDuration: + // const Duration(milliseconds: 4000), + // barBlur: 8, + // overlayBlur: 0, + // snackbarStatus: null, + // overlayColor: + // AppColor.primaryColor.withOpacity(0.5), + // userInputForm: null, + // ); + // } + + // // + // }), + // ); + }, + + onTap: (argument) { + controller.hidePlaces(); + + // controller.changeBottomSheetShown(); + // controller.bottomSheet(); + }, + initialCameraPosition: CameraPosition( + target: controller.passengerLocation, + zoom: 15, + ), + + markers: controller.markers.toSet(), + // { + // if (controller.statusRide != 'Apply' || + // !controller.rideTimerBegin) + // for (var carLocation in controller.carLocationsModels) + + // // Marker( + // // // anchor: const Offset(4, 4), + // // position: LatLng( + // // carLocation.latitude, + // // carLocation.longitude, + // // ), + // // icon: controller.carIcon, + // // markerId: MarkerId(carLocation.toString()), + // // rotation: carLocation.heading, + // // ), + // // controller.carMarrkerAplied, + // if (controller.statusRide == 'Apply') + // // for (var carLocation + // // in controller.driverCarsLocationToPassengerAfterApplied) + // Marker( + // // anchor: const Offset(4, 4), + // position: LatLng( + // double.parse( + // controller + // .datadriverCarsLocationToPassengerAfterApplied[ + // 'message'][0]['latitude'], + // ), + // double.parse( + // controller + // .datadriverCarsLocationToPassengerAfterApplied[ + // 'message'][0]['longitude'], + // ), + // ), //carLocation, + // icon: controller.carIcon, + // rotation: double.parse(controller + // .datadriverCarsLocationToPassengerAfterApplied[ + // 'message'][0]['heading']), + // markerId: MarkerId(controller + // .datadriverCarsLocationToPassengerAfterApplied[ + // 'message'][0]['longitude'] + // .toString())), + // for (int i = 1; + // i < controller.coordinatesWithoutEmpty.length - 1; + // i++) + // Marker( + // // anchor: const Offset(4, 4), + // position: LatLng( + // double.parse(controller.coordinatesWithoutEmpty[i] + // .split(',')[0]), + // double.parse(controller.coordinatesWithoutEmpty[i] + // .split(',')[1])), + // icon: controller.tripIcon, + // markerId: MarkerId( + // controller.coordinatesWithoutEmpty[i].toString())), + // if (controller.isMarkersShown) + // Marker( + // markerId: MarkerId('MyLocation'.tr), + // position: controller.newStartPointLocation, + // draggable: true, + // icon: controller.startIcon, + // ), + // if (controller.isMarkersShown) + // Marker( + // markerId: MarkerId('Destination'.tr), + // position: controller.myDestination, + // draggable: true, + // icon: controller.endIcon, + // ), + // if (controller.haveSteps) + // Marker( + // markerId: MarkerId('StartSteps'.tr), + // position: LatLng( + // double.parse( + // controller.placesCoordinate[0].split(',')[0]), + // double.parse( + // controller.placesCoordinate[0].split(',')[1])), + // draggable: true, + // icon: controller.startIcon, + // ), + // if (controller.haveSteps) + // Marker( + // markerId: MarkerId('EndSteps'.tr), + // position: controller.latestPosition, + // draggable: true, + // icon: controller.endIcon, + // ), + // }, + polygons: controller.polygons, + polylines: controller.polyLines.toSet(), + // { + // Polyline( + // polylineId: const PolylineId('route'), + // points: controller.polylineCoordinates, + // color: AppColor.primaryColor, + // width: 4, + // // patterns: [ + // // PatternItem.dot, + // // PatternItem.gap(10), + // // ], + // endCap: Cap.roundCap, + // startCap: Cap.roundCap, + // geodesic: true, + // ), + + // Polyline( + // zIndex: 1, + // consumeTapEvents: true, + // geodesic: true, + // endCap: Cap.buttCap, + // startCap: Cap.buttCap, + // visible: true, + // polylineId: const PolylineId('route0'), + // points: controller.polylineCoordinatesPointsAll[0], + // color: AppColor.blueColor, + // width: 5, + // ), + // Polyline( + // zIndex: 2, + // consumeTapEvents: true, + // geodesic: true, + // endCap: Cap.buttCap, + // startCap: Cap.buttCap, + // visible: true, + // polylineId: const PolylineId('route1'), + // points: controller.polylineCoordinatesPointsAll[1], + // color: AppColor.yellowColor, + // width: 5, + // ), + // Polyline( + // zIndex: 2, + // consumeTapEvents: true, + // geodesic: true, + // endCap: Cap.buttCap, + // startCap: Cap.buttCap, + // visible: true, + // polylineId: const PolylineId('route2'), + // points: controller.polylineCoordinatesPointsAll[2], + // color: AppColor.greenColor, + // width: 5, + // ), + // Polyline( + // zIndex: 2, + // consumeTapEvents: true, + // geodesic: true, + // endCap: Cap.buttCap, + // startCap: Cap.buttCap, + // visible: true, + // polylineId: const PolylineId('route3'), + // points: controller.polylineCoordinatesPointsAll[2], + // color: AppColor.deepPurpleAccent, + // width: 5, + // ), + // // Polyline( + // // zIndex: 2, + // // consumeTapEvents: true, + // // geodesic: true, + // // endCap: Cap.buttCap, + // // startCap: Cap.buttCap, + // // visible: true, + // // polylineId: PolylineId('g'), + // // points: [ + // // LatLng(controller.southwest.latitude, + // // controller.southwest.longitude), + // // LatLng(controller.northeast.latitude, + // // controller.northeast.longitude) + // // ], + // // color: AppColor.primaryColor, + // // width: 5, + // // ), + // }, + // circles: { + // Circle( + // circleId: const CircleId('kk'), + // center: controller.mylocation, + // radius: 60, + // fillColor: AppColor.primaryColor,) + // }, + + circles: { + Circle( + circleId: const CircleId('circle_id'), + center: controller.passengerLocation, + radius: 100, + fillColor: Colors.blue.withOpacity(0.3), + strokeColor: Colors.blue, + strokeWidth: 2, + ), + }, + + mapType: + controller.mapType ? MapType.satellite : MapType.terrain, + myLocationButtonEnabled: true, + // liteModeEnabled: true, tiltGesturesEnabled: false, + + // indoorViewEnabled: true, + trafficEnabled: controller.mapTrafficON, + buildingsEnabled: true, + mapToolbarEnabled: true, + onCameraMove: (position) { + int waypointsLength = + Get.find().wayPoints.length; + int index = controller.wayPointIndex; + if (waypointsLength > 0) { + controller.placesCoordinate[index] = + '${position.target.latitude.toString()},${position.target.longitude}'; + } + if (controller.startLocationFromMap == true) { + controller.newStartPointLocation = position.target; + } else if (controller.passengerStartLocationFromMap == true) { + controller.newStartPointLocation = position.target; + } + controller.newMyLocation = position.target; + }, + myLocationEnabled: true, + // liteModeEnabled: true, + ), + ), + ); + } +} diff --git a/lib/views/home/map_widget.dart/hexegone_clipper.dart b/lib/views/home/map_widget.dart/hexegone_clipper.dart new file mode 100644 index 0000000..8cd0555 --- /dev/null +++ b/lib/views/home/map_widget.dart/hexegone_clipper.dart @@ -0,0 +1,52 @@ +import 'dart:math'; + +import 'package:flutter/material.dart'; + +class HexagonClipper extends CustomClipper { + @override + Path getClip(Size size) { + final path = Path(); + final height = size.height; + final width = size.width; + final centerX = width / 2; + final centerY = height / 2; + final radius = width / 2; + + const angle = 2 * pi / 10; // Angle between each side of the hexagon + + // Start at the top right vertex of the hexagon + final startX = centerX + radius * cos(0); + final startY = centerY + radius * sin(0); + path.moveTo(startX, startY); + + // Draw the remaining sides of the hexagon + for (int i = 1; i < 10; i++) { + final x = centerX + radius * cos(angle * i); + final y = centerY + radius * sin(angle * i); + path.lineTo(x, y); + } + + path.close(); + + return path; + } + + @override + bool shouldReclip(HexagonClipper oldClipper) => false; +} + +class ArrowClipper extends CustomClipper { + @override + Path getClip(Size size) { + final path = Path(); + path.moveTo(0, size.height / 2); + path.lineTo(size.width / 2, 0); + path.lineTo(size.width, size.height / 2); + path.lineTo(size.width / 2, size.height); + path.close(); + return path; + } + + @override + bool shouldReclip(ArrowClipper oldClipper) => false; +} diff --git a/lib/views/home/map_widget.dart/left_main_menu_icons.dart b/lib/views/home/map_widget.dart/left_main_menu_icons.dart new file mode 100644 index 0000000..ea2f536 --- /dev/null +++ b/lib/views/home/map_widget.dart/left_main_menu_icons.dart @@ -0,0 +1,165 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/controller/firebase/firbase_messge.dart'; +import 'package:Intaleq/env/env.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/auth/login_page.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_font_icons/flutter_font_icons.dart'; +import 'package:get/get.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:secure_string_operations/secure_string_operations.dart'; +import 'dart:ui'; // مهم Ù„Ø¥Ø¶Ø§ÙØ© تأثير الضبابية + +import '../../../constant/char_map.dart'; +import '../../../constant/colors.dart'; +import '../../../controller/auth/login_controller.dart'; +import '../../../controller/functions/encrypt_decrypt.dart'; +import '../../../controller/functions/tts.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../controller/home/vip_waitting_page.dart'; +import '../../../print.dart'; +import '../../auth/otp_page.dart'; +import '../../auth/otp_token_page.dart'; + +// --- الدالة الرئيسية بالتصميم الجديد --- +GetBuilder leftMainMenuIcons() { + Get.put(TextToSpeechController()); + return GetBuilder( + builder: (controller) => Positioned( + // تم تعديل الموضع ليتناسب مع التصميم الجديد + top: Get.height * .01, + left: 0, + right: 0, + child: Center( + child: ClipRRect( + borderRadius: BorderRadius.circular(50.0), // لإنشاء شكل الكبسولة + child: BackdropFilter( + filter: ImageFilter.blur( + sigmaX: 8.0, sigmaY: 8.0), // تأثير الزجاج Ø§Ù„Ù…ØµÙ†ÙØ± + child: AnimatedContainer( + duration: const Duration(milliseconds: 300), + padding: const EdgeInsets.symmetric(horizontal: 8), + decoration: BoxDecoration( + color: AppColor.secondaryColor.withOpacity(0.8), // لون شبه Ø´ÙØ§Ù + borderRadius: BorderRadius.circular(50.0), + border: Border.all(color: AppColor.writeColor.withOpacity(0.2)), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, // ليأخذ الشريط حجم الأزرار Ùقط + children: [ + // --- تم استخدام دالة مساعدة جديدة للزر --- + _buildMapActionButton( + icon: Icons.satellite_alt_outlined, + tooltip: 'Toggle Map Type', + onPressed: () => controller.changeMapType(), + ), + _buildVerticalDivider(), + _buildMapActionButton( + icon: Icons.traffic_outlined, + tooltip: 'Toggle Traffic', + onPressed: () => controller.changeMapTraffic(), + ), + _buildVerticalDivider(), + _buildMapActionButton( + icon: Icons.my_location_rounded, + tooltip: 'Go to My Location', + onPressed: () { + controller.mapController?.animateCamera( + CameraUpdate.newLatLng( + LatLng( + controller.passengerLocation.latitude, + controller.passengerLocation.longitude, + ), + ), + ); + }, + ), + _buildVerticalDivider(), + _buildMapActionButton( + icon: Octicons.watch, + tooltip: 'VIP Waiting Page', + onPressed: () => Get.to(() => VipWaittingPage()), + ), + // _buildMapActionButton( + // icon: Octicons.ellipsis, + // tooltip: 'test', + // onPressed: () => Get.to(() => TestPage()), + // ), + ], + ), + ), + ), + ), + ), + ), + ); +} + +// --- دالة مساعدة جديدة لإنشاء الأزرار بشكل أنيق --- +Widget _buildMapActionButton({ + required IconData icon, + required String tooltip, + required VoidCallback onPressed, +}) { + return IconButton( + onPressed: onPressed, + icon: Icon(icon, color: AppColor.writeColor, size: 22), + tooltip: tooltip, + splashRadius: 22, + padding: const EdgeInsets.all(12), + constraints: const BoxConstraints(), // لإزالة المساحات Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© + ); +} + +// --- ويدجت Ù„Ù„ÙØ§ØµÙ„ الرأسي بين الأزرار --- +Widget _buildVerticalDivider() { + return Container( + height: 20, + width: 1, + color: AppColor.writeColor.withOpacity(0.2), + ); +} + +// --- باقي الكود الخاص بك يبقى كما هو بدون تغيير --- +class TestPage extends StatelessWidget { + const TestPage({ + super.key, + }); + + @override + Widget build(BuildContext context) { + final firebaseMessagesController = + Get.isRegistered() + ? Get.find() + : Get.put(FirebaseMessagesController()); + return Scaffold( + appBar: AppBar(), + body: Center( + child: TextButton( + onPressed: () async { + Get.put(LoginController()); + Get.to(() => PhoneNumberScreen()); + // firebaseMessagesController.sendNotificationToDriverMAP( + // 'title', + // DateTime.now().toString(), + // 'ffX7xVXpdE_Xq8JBH3lgS4:APA91bGBHp53E-ZuXdlLBpRZohzqR9sazqcn3pwpEDG7JxkVi9MBtFDlCipzLpPCvD6LHEtds88ugGyCty7pEJVyx6tQYvzHVDCh7l3_7axpyriTBs5iv9E', + // [], + // ''); + // Get.to( + // () => OtpVerificationPage( + // phone: '963992952235', + // deviceToken: 'abcdefg123456789', + // token: 'passengerToken123', + // ptoken: 'passengerToken456', + // ), + // ); + }, + child: Text( + "Text Button", + ), + ), + ), + ); + } +} diff --git a/lib/views/home/map_widget.dart/main_bottom_Menu_map.dart b/lib/views/home/map_widget.dart/main_bottom_Menu_map.dart new file mode 100644 index 0000000..693b411 --- /dev/null +++ b/lib/views/home/map_widget.dart/main_bottom_Menu_map.dart @@ -0,0 +1,642 @@ +import 'package:Intaleq/views/widgets/my_textField.dart'; + +import 'package:flutter/cupertino.dart'; + +import 'package:flutter/material.dart'; + +import 'package:get/get.dart'; + +import 'package:Intaleq/constant/box_name.dart'; + +import 'package:Intaleq/constant/style.dart'; + +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; + +import 'package:Intaleq/main.dart'; + +import 'package:Intaleq/views/home/map_widget.dart/form_search_places_destenation.dart'; + +import 'package:Intaleq/views/widgets/elevated_btn.dart'; + +import 'package:google_maps_flutter/google_maps_flutter.dart'; + +import '../../../constant/colors.dart'; + +import '../../../constant/table_names.dart'; + +import '../../../controller/functions/toast.dart'; + +import '../../../controller/functions/tts.dart'; + +import '../../widgets/error_snakbar.dart'; + +import '../../widgets/mydialoug.dart'; + +import 'form_search_start.dart'; + +class MainBottomMenuMap extends StatelessWidget { + const MainBottomMenuMap({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(MapPassengerController()); + + return GetBuilder( + builder: (controller) => Positioned( + bottom: Get.height * .04, // Increased bottom padding + + left: 16, + + right: 16, + + child: GestureDetector( + onTap: controller + .changeMainBottomMenuMap, // Make the whole area tappable + + child: AnimatedContainer( + duration: const Duration( + milliseconds: 300), // Reduced duration for smoother animation + + curve: Curves.easeInOut, // Added animation curve + + height: controller.mainBottomMenuMapHeight, + + decoration: BoxDecoration( + color: AppColor.secondaryColor, // Use a solid background color + + borderRadius: BorderRadius.circular(16), // More rounded corners + + boxShadow: [ + BoxShadow( + color: Colors.black12, + blurRadius: 10, + offset: Offset(0, 5), + ), + ], + ), + + child: SingleChildScrollView( + physics: const BouncingScrollPhysics(), // Add bouncing effect + + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + + crossAxisAlignment: CrossAxisAlignment + .stretch, // Stretch children to full width + + children: [ + Padding( + padding: const EdgeInsets.all(16.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + controller.isMainBottomMenuMap + ? 'Where are you going?'.tr + : 'Quick Actions'.tr, + style: AppStyle.title + .copyWith(fontWeight: FontWeight.bold), + ), + IconButton( + onPressed: controller.changeMainBottomMenuMap, + icon: Icon( + controller.isMainBottomMenuMap + ? Icons.keyboard_arrow_down_rounded + : Icons.keyboard_arrow_up_rounded, + size: 28, + color: AppColor.primaryColor, + ), + ), + ], + ), + ), + if (controller.isMainBottomMenuMap) ...[ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: InkWell( + onTap: () => controller.changeMainBottomMenuMap(), + child: Container( + padding: const EdgeInsets.all(12), + decoration: BoxDecoration( + color: AppColor.primaryColor + .withOpacity(0.05), // Subtle background + + borderRadius: BorderRadius.circular(12), + ), + child: DefaultTextStyle( + style: AppStyle.subtitle + .copyWith(color: AppColor.writeColor), + child: Center( + child: controller.isPickerShown + ? clickPointPosition(controller, context) + : whereWidgetSmall(controller), + ), + ), + ), + ), + ), + const SizedBox(height: 8), + if (controller.recentPlaces.isNotEmpty) + Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ +// Text('Recent Places'.tr, style: AppStyle.subtitle), + + SizedBox( + height: 30, + child: Center( + child: ListView.separated( + scrollDirection: Axis.horizontal, + itemCount: controller.recentPlaces.length, + separatorBuilder: (context, index) => + const SizedBox(width: 8), + itemBuilder: (context, index) => + _buildRecentPlaceButton( + controller, context, index), + ), + ), + ), + ], + ), + ), + ] else ...[ + if (!controller.isAnotherOreder) + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: Text( + '${'From:'.tr} ${controller.currentLocationString}' + .tr, + style: AppStyle.subtitle, + ), + ), + const SizedBox(height: 8), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: !controller.isAnotherOreder + ? const SizedBox() + : formSearchPlacesStart(), + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: formSearchPlacesDestenation(), + ), + const SizedBox(height: 16), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: GestureDetector( + onTap: () { + Get.dialog( + AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16)), + title: Text('WhatsApp Location Extractor'.tr), + content: Form( + key: controller.sosFormKey, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + MyTextForm( + controller: + controller.whatsAppLocationText, + label: 'Location Link'.tr, + hint: 'Paste location link here'.tr, + type: TextInputType.url, + ), + const SizedBox(height: 16), + MyElevatedButton( + title: 'Go to this location'.tr, + onPressed: () async { + controller.goToWhatappLocation(); + }, + ), + ], + ), + ), + ), + ); + }, + child: Container( + decoration: BoxDecoration( + color: Colors.blue.shade100, // Lighter background + + borderRadius: BorderRadius.circular(12), + + border: Border.all( + color: Colors.blue.shade400), // Add a border + ), + padding: const EdgeInsets.all(16), + child: Row( + children: [ + Icon(Icons.link, color: Colors.blue.shade700), + const SizedBox(width: 8), + Expanded( + child: Text( + 'Paste WhatsApp location link'.tr, + style: TextStyle(color: Colors.blue.shade700), + ), + ), + const Icon(Icons.arrow_forward_ios_rounded, + size: 16, color: Colors.blueGrey), + ], + ), + ), + ), + ), + const SizedBox(height: 16), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: OutlinedButton( + onPressed: () { + showCupertinoModalPopup( + context: context, + builder: (BuildContext context) => + CupertinoActionSheet( + title: Text('Select Order Type'.tr), + message: Text('Choose who this order is for'.tr), + actions: [ + CupertinoActionSheetAction( + child: Text('I want to order for myself'.tr), + onPressed: () { + controller.changeisAnotherOreder(false); + + Navigator.pop(context); + }, + ), + CupertinoActionSheetAction( + child: Text( + 'I want to order for someone else'.tr), + onPressed: () { + controller.changeisAnotherOreder(true); + + Navigator.pop(context); + }, + ), + ], + cancelButton: CupertinoActionSheetAction( + isDefaultAction: true, + onPressed: () { + Navigator.pop(context); + }, + child: Text('Cancel'.tr), + ), + ), + ); + }, + child: Text( + !controller.isAnotherOreder + ? 'Order for someone else'.tr + : 'Order for myself'.tr, + ), + ), + ), + ], + const SizedBox(height: 8), + ], + ), + ), + ), + ), + ), + ); + } + + Widget _buildRecentPlaceButton( + MapPassengerController controller, BuildContext context, int index) { + final textToSpeechController = Get.find(); + + return InkWell( + onTap: () { + MyDialog().getDialog('Are you want to go this site'.tr, ' ', () async { + Get.back(); + + await controller.getLocation(); + + await controller.getDirectionMap( + '${controller.passengerLocation.latitude},${controller.passengerLocation.longitude}', + '${controller.recentPlaces[index]['latitude']},${controller.recentPlaces[index]['longitude']}', + ); + + controller.showBottomSheet1(); + }); + }, + onLongPress: () { + MyDialog().getDialog( + "Are you sure to delete this location?".tr, + '', + () { + sql.deleteData(TableName.recentLocations, + controller.recentPlaces[index]['id']); + + controller.getFavioratePlaces(); + + controller.update(); + + Get.back(); + + mySnackbarSuccess('deleted'.tr); + }, + ); + }, + child: Container( + decoration: BoxDecoration( + color: AppColor.primaryColor.withOpacity(0.05), // Subtle background + + borderRadius: BorderRadius.circular(12), + + border: Border( + bottom: BorderSide( + color: AppColor.primaryColor.withOpacity(0.1), width: 1), + ), + ), + child: Text(controller.recentPlaces[index]['name'], + style: const TextStyle(fontSize: 14)), + ), + ); + } + + Widget clickPointPosition( + MapPassengerController controller, BuildContext context) { + return TextButton( + onPressed: () async { + controller.clearPolyline(); + + controller.data = []; + + if (controller.passengerStartLocationFromMap == true) { + controller.newMyLocation = controller.newStartPointLocation; + + controller.changeMainBottomMenuMap(); + + await controller.getDirectionMap( + '${controller.newStartPointLocation.latitude},${controller.newStartPointLocation.longitude}', + '${controller.myDestination.latitude},${controller.myDestination.longitude}', + ); + + controller.currentLocationToFormPlaces = false; + + controller.placesDestination = []; + + controller.clearPlacesStart(); + + controller.clearPlacesDestination(); + + controller.passengerStartLocationFromMap = false; + + controller.isPickerShown = false; + + controller.showBottomSheet1(); + } else if (controller.startLocationFromMap == true) { + controller.newMyLocation = controller.newStartPointLocation; + + controller.hintTextStartPoint = + '${controller.newStartPointLocation.latitude.toStringAsFixed(4)} , ${controller.newStartPointLocation.longitude.toStringAsFixed(4)}'; + + controller.startLocationFromMap = false; + + controller.isPickerShown = false; + } else if (controller.workLocationFromMap == true) { + controller.hintTextDestinationPoint = 'To Work'.tr; + + box.write(BoxName.addWork, + '${controller.newMyLocation.latitude.toStringAsFixed(4)} , ${controller.newMyLocation.longitude.toStringAsFixed(4)}'); + + controller.newMyLocation = controller.newMyLocation; + + controller.isPickerShown = false; + + controller.workLocationFromMap = false; + + Get.snackbar('Work Saved'.tr, '', + backgroundColor: AppColor.greenColor); + } else if (controller.homeLocationFromMap == true) { + controller.hintTextDestinationPoint = 'To Home'.tr; + + box.write(BoxName.addHome, + '${controller.newMyLocation.latitude.toStringAsFixed(4)} , ${controller.newMyLocation.longitude.toStringAsFixed(4)}'); + + controller.newMyLocation = controller.newMyLocation; + + controller.isPickerShown = false; + + controller.homeLocationFromMap = false; + + controller.update(); + + Get.snackbar('Home Saved'.tr, '', + backgroundColor: AppColor.greenColor); + } else { + controller.hintTextDestinationPoint = + '${controller.newMyLocation.latitude.toStringAsFixed(4)} , ${controller.newMyLocation.longitude.toStringAsFixed(4)}'; + + controller.myDestination = controller.newMyLocation; + + controller.isPickerShown = false; + + controller.changeMainBottomMenuMap(); + + controller.passengerStartLocationFromMap = true; + + controller.isPickerShown = true; + + if (controller.isAnotherOreder == false) { + await controller.mapController?.animateCamera( + CameraUpdate.newLatLng(LatLng( + controller.passengerLocation.latitude, + controller.passengerLocation.longitude))); + + Get.defaultDialog( + title: 'Destination selected'.tr, + titleStyle: AppStyle.title, + content: Text( + 'Now select start pick'.tr, + style: AppStyle.title, + ), + confirm: MyElevatedButton( + title: 'OK'.tr, + onPressed: () { + Get.back(); + })); + } + + if (controller.isWhatsAppOrder == true) { + Get.defaultDialog( + title: 'Destination selected'.tr, + titleStyle: AppStyle.title, + content: Text( + 'Now select start pick'.tr, + style: AppStyle.title, + ), + confirm: MyElevatedButton( + title: 'OK'.tr, + onPressed: () { + Get.back(); + })); + } + } + + controller.placesDestination = []; + + controller.placeDestinationController.clear(); + + controller.showBottomSheet1(); + + controller.changeMainBottomMenuMap(); + }, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + controller.passengerStartLocationFromMap + ? Icons.location_on + : Icons.location_searching, + size: 20, + color: AppColor.primaryColor, + ), + const SizedBox(width: 8), + Text( + controller.passengerStartLocationFromMap + ? 'Confirm Pick-up Location'.tr + : "Set Location on Map".tr, + style: AppStyle.subtitle.copyWith( + fontWeight: FontWeight.bold, + color: AppColor.primaryColor, + ), + ), + ], + ), + ), + ); + } + + Widget whereWidgetSmall(MapPassengerController controller) { + return Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.location_searching, color: AppColor.primaryColor), + const SizedBox(width: 8), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '${'Where to'.tr} ${(box.read(BoxName.name).toString().split(' ')[0])} ', + style: AppStyle.subtitle), + +// if (controller.noCarString) + +// Text('Nearest Car: ~'.tr, + +// style: TextStyle(color: Colors.grey.shade600)) + +// else + + Text( + controller.nearestCar != null + ? 'Nearest Car: ${controller.nearestDistance.toStringAsFixed(0)} m' + : 'No cars nearby'.tr, + style: TextStyle(color: Colors.grey.shade600), + ), + ], + ), + ], + ); + } +} + +class FaviouratePlacesDialog extends StatelessWidget { + const FaviouratePlacesDialog({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(MapPassengerController()); + + return GetBuilder( + builder: (controller) => Center( + child: InkWell( + onTap: () async { + List favoritePlaces = + await sql.getAllData(TableName.placesFavorite); + + Get.defaultDialog( + title: 'Favorite Places'.tr, + content: SizedBox( + width: Get.width * .8, + height: 300, + child: favoritePlaces.isEmpty + ? Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon( + Icons.star_border_rounded, + size: 99, + color: AppColor.accentColor, + ), + Text( + 'No favorite places yet!'.tr, + style: AppStyle.title, + ), + ], + ), + ) + : ListView.separated( + itemCount: favoritePlaces.length, + separatorBuilder: (context, index) => const Divider(), + itemBuilder: (BuildContext context, int index) { + return ListTile( + leading: + const Icon(Icons.star, color: Colors.amber), + title: Text(favoritePlaces[index]['name'], + style: AppStyle.title), + trailing: IconButton( + icon: const Icon(Icons.delete_outline, + color: Colors.redAccent), + onPressed: () async { + await sql.deleteData(TableName.placesFavorite, + favoritePlaces[index]['id']); + + Get.back(); + + Toast.show( + context, + '${'Deleted'.tr} ${favoritePlaces[index]['name']} from your favorites', + AppColor.redColor); + }, + ), + onTap: () async { + Get.back(); + + await controller.getLocation(); + + await controller.getDirectionMap( + '${controller.passengerLocation.latitude},${controller.passengerLocation.longitude}', + '${favoritePlaces[index]['latitude']},${favoritePlaces[index]['longitude']}', + ); + + controller.showBottomSheet1(); + }, + ); + }, + ), + ), + confirm: MyElevatedButton( + title: 'Back'.tr, onPressed: () => Get.back()), + ); + }, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + const Icon(Icons.star_border_rounded, + color: AppColor.accentColor), + const SizedBox(width: 8), + Text('Favorite Places'.tr, style: AppStyle.title), + ], + ), + ), + ), + ); + } +} diff --git a/lib/views/home/map_widget.dart/map_menu_widget.dart b/lib/views/home/map_widget.dart/map_menu_widget.dart new file mode 100644 index 0000000..5d53f57 --- /dev/null +++ b/lib/views/home/map_widget.dart/map_menu_widget.dart @@ -0,0 +1,277 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/main.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_font_icons/flutter_font_icons.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/views/home/my_wallet/passenger_wallet.dart'; +import 'package:Intaleq/views/home/profile/complaint_page.dart'; +import 'package:Intaleq/views/home/profile/order_history.dart'; +import 'package:Intaleq/views/home/profile/promos_passenger_page.dart'; +import 'package:url_launcher/url_launcher.dart'; +import 'dart:ui'; // مهم Ù„Ø¥Ø¶Ø§ÙØ© تأثير الضبابية + +import '../../../constant/colors.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../notification/notification_page.dart'; +import '../HomePage/contact_us.dart'; +import '../setting_page.dart'; +import '../profile/passenger_profile_page.dart'; + +// --- الويدجت الرئيسية بالتصميم الجديد --- +class MapMenuWidget extends StatelessWidget { + const MapMenuWidget({super.key}); + + @override + Widget build(BuildContext context) { + // استخدام Get.lazyPut لضمان وجود الكنترولر + Get.lazyPut(() => MapPassengerController()); + + return GetBuilder( + builder: (controller) => Stack( + children: [ + // --- القائمة الجانبية المنزلقة --- + _buildSideMenu(controller), + + // --- زر القائمة العائم --- + // _buildMenuButton(controller), + ], + ), + ); + } + + // --- ويدجت لبناء زر القائمة --- + Widget _buildMenuButton(MapPassengerController controller) { + return Positioned( + top: 45, + left: 16, + child: SafeArea( + child: InkWell( + onTap: controller.getDrawerMenu, // Ù†ÙØ³ دالتك القديمة + borderRadius: BorderRadius.circular(50), + child: ClipRRect( + borderRadius: BorderRadius.circular(50), + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 5.0, sigmaY: 5.0), + child: AnimatedContainer( + duration: const Duration(milliseconds: 300), + padding: const EdgeInsets.all(12), + decoration: BoxDecoration( + color: AppColor.secondaryColor.withOpacity(0.8), + shape: BoxShape.circle, + border: + Border.all(color: AppColor.writeColor.withOpacity(0.2)), + ), + child: Icon( + controller.widthMenu > 0 + ? Icons.close_rounded + : Icons.menu_rounded, + color: AppColor.writeColor, + size: 26, + ), + ), + ), + ), + ), + ), + ); + } + + // --- ويدجت لبناء القائمة الجانبية --- + Widget _buildSideMenu(MapPassengerController controller) { + return AnimatedPositioned( + duration: const Duration(milliseconds: 400), + curve: Curves.fastOutSlowIn, + top: 0, + bottom: 0, + // تحريك القائمة من خارج الشاشة إلى داخلها + left: controller.widthMenu > 0 ? 0 : -Get.width, + child: ClipRRect( + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 10.0, sigmaY: 10.0), + child: Container( + width: Get.width * 0.75, // عرض القائمة + constraints: const BoxConstraints(maxWidth: 300), + color: AppColor.secondaryColor.withOpacity(0.9), + child: SafeArea( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // --- 1. رأس القائمة (معلومات المستخدم) --- + _buildMenuHeader(), + + // --- 2. الأزرار السريعة المدمجة --- + _buildQuickActionButtons(), + const Divider( + color: AppColor.writeColor, + indent: 16, + endIndent: 16, + height: 1), + + // --- 3. قائمة الخيارات الرئيسية --- + Expanded( + child: ListView( + padding: const EdgeInsets.symmetric(vertical: 8), + children: [ + IconMainPageMap( + title: 'My Wallet'.tr, + icon: Icons.account_balance_wallet_outlined, + onTap: () => Get.to(() => const PassengerWallet())), + IconMainPageMap( + title: 'Order History'.tr, + icon: Icons.history_edu_rounded, + onTap: () => Get.to(() => const OrderHistory())), + IconMainPageMap( + title: 'Contact Us'.tr, + icon: Icons.contact_support_outlined, + onTap: () => Get.to(() => ContactUsPage())), + IconMainPageMap( + title: 'Driver'.tr, + icon: Ionicons.car_sport_outline, + onTap: () => _launchDriverAppUrl()), + IconMainPageMap( + title: 'Complaint'.tr, + icon: Icons.feedback_outlined, + onTap: () => Get.to(() => ComplaintPage())), + IconMainPageMap( + title: 'Promos'.tr, + icon: Icons.local_offer_outlined, + onTap: () => + Get.to(() => const PromosPassengerPage())), + ], + ), + ), + ], + ), + ), + ), + ), + ), + ); + } + + // --- ويدجت مساعدة لرأس القائمة --- + Widget _buildMenuHeader() { + return Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // CircleAvatar( + // radius: 30, + // backgroundColor: AppColor.primaryColor, + // child: + // const Icon(Icons.person, color: AppColor.writeColor, size: 35), + // ), + // const SizedBox(height: 12), + Text( + "Welcome Back!".tr, // يمكنك تغييرها لاسم المستخدم + style: AppStyle.title + .copyWith(color: AppColor.writeColor.withOpacity(0.7)), + ), + Text( + box.read(BoxName.name), // يمكنك تغييرها لاسم المستخدم + style: AppStyle.headTitle.copyWith(fontSize: 22), + ), + ], + ), + ); + } + + // --- ويدجت مساعدة للأزرار السريعة --- + Widget _buildQuickActionButtons() { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + _buildSmallActionButton( + icon: Icons.notifications_none_rounded, + label: 'Alerts'.tr, + onTap: () => Get.to(() => const NotificationPage())), + _buildSmallActionButton( + icon: Icons.person_outline_rounded, + label: 'Profile'.tr, + onTap: () => Get.to(() => PassengerProfilePage())), + _buildSmallActionButton( + icon: Icons.settings_outlined, + label: 'Settings'.tr, + onTap: () => Get.to(() => const SettingPage())), + ], + ), + ); + } + + Widget _buildSmallActionButton( + {required IconData icon, + required String label, + required VoidCallback onTap}) { + return InkWell( + onTap: onTap, + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(icon, color: AppColor.writeColor, size: 24), + const SizedBox(height: 4), + Text(label, style: AppStyle.subtitle.copyWith(fontSize: 12)), + ], + ), + ), + ); + } + + // --- Ù†ÙØ³ دالتك القديمة Ù„ÙØªØ­ رابط تطبيق السائق --- + void _launchDriverAppUrl() async { + final String driverAppUrl; + if (defaultTargetPlatform == TargetPlatform.android) { + driverAppUrl = + 'https://play.google.com/store/apps/details?id=com.sefer_driver'; + } else if (defaultTargetPlatform == TargetPlatform.iOS) { + driverAppUrl = 'https://apps.apple.com/eg/app/tripz-driver/id6502189302'; + } else { + return; + } + try { + final Uri url = Uri.parse(driverAppUrl); + if (await canLaunchUrl(url)) { + await launchUrl(url); + } else { + Get.snackbar('Error', 'Could not launch driver app store.'); + } + } catch (e) { + Get.snackbar('Error', 'Could not open the link.'); + } + } +} + +// --- كلاس عناصر القائمة بالتصميم الجديد (يستخدم ListTile) --- +class IconMainPageMap extends StatelessWidget { + const IconMainPageMap({ + super.key, + required this.title, + required this.onTap, + required this.icon, + }); + + final String title; + final IconData icon; + final VoidCallback onTap; + + @override + Widget build(BuildContext context) { + return ListTile( + onTap: onTap, + leading: + Icon(icon, size: 26, color: AppColor.writeColor.withOpacity(0.8)), + title: Text( + title.tr, + style: AppStyle.title.copyWith(fontSize: 16), + ), + splashColor: AppColor.primaryColor.withOpacity(0.2), + ); + } +} diff --git a/lib/views/home/map_widget.dart/menu_map_page.dart b/lib/views/home/map_widget.dart/menu_map_page.dart new file mode 100644 index 0000000..9d8cbe6 --- /dev/null +++ b/lib/views/home/map_widget.dart/menu_map_page.dart @@ -0,0 +1,55 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../../constant/box_name.dart'; +import '../../../constant/colors.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../main.dart'; + +class MenuIconMapPageWidget extends StatelessWidget { + const MenuIconMapPageWidget({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) => Positioned( + top: Get.height * .008, + left: box.read(BoxName.lang) != 'ar' ? 5 : null, + right: box.read(BoxName.lang) == 'ar' ? 5 : null, + child: Container( + decoration: BoxDecoration( + shape: BoxShape.circle, + color: AppColor.secondaryColor, + border: Border.all(color: AppColor.accentColor)), + child: AnimatedCrossFade( + sizeCurve: Curves.bounceOut, + duration: const Duration( + milliseconds: 300), // Adjust the duration as needed + crossFadeState: controller.heightMenuBool + ? CrossFadeState.showFirst + : CrossFadeState.showSecond, + firstChild: IconButton( + onPressed: () { + controller.getDrawerMenu(); + }, + icon: const Icon( + Icons.close, + color: AppColor.primaryColor, + ), + ), + secondChild: IconButton( + onPressed: () { + controller.getDrawerMenu(); + }, + icon: const Icon( + Icons.menu, + color: AppColor.accentColor, + ), + ), + ), + ), + )); + } +} diff --git a/lib/views/home/map_widget.dart/new_main_bottom_sheet.dart b/lib/views/home/map_widget.dart/new_main_bottom_sheet.dart new file mode 100644 index 0000000..05ef3e3 --- /dev/null +++ b/lib/views/home/map_widget.dart/new_main_bottom_sheet.dart @@ -0,0 +1,86 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/main.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +class NewMainBottomSheet extends StatelessWidget { + const NewMainBottomSheet({super.key}); + + @override + Widget build(BuildContext context) { + return Positioned( + bottom: 0, + left: 5, + right: 5, + child: Container( + decoration: AppStyle.boxDecoration, + width: Get.width, + height: Get.height * .15, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Container( + decoration: BoxDecoration( + border: Border.all(), + borderRadius: BorderRadius.circular(15)), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + children: [ + Text('Home'.tr), + const Icon(Icons.home), + ], + ), + ), + ), + Container( + decoration: BoxDecoration( + border: Border.all(), + borderRadius: BorderRadius.circular(15)), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + children: [ + Text('Work'.tr), + const Icon(Icons.work_outline), + ], + ), + ), + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + decoration: BoxDecoration( + border: Border.all(), + borderRadius: BorderRadius.circular(15), + color: AppColor.blueColor.withOpacity(.5), + ), + child: Padding( + padding: const EdgeInsets.all(12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Icon(Icons.search), + Text( + "${"Where you want go ".tr}${(box.read(BoxName.name).toString().split(' ')[0]).toString()} ?", + ), + ], + ), + ), + ) + ], + ) + ], + ), + ), + ); + } +} diff --git a/lib/views/home/map_widget.dart/passengerRideLoctionWidget.dart b/lib/views/home/map_widget.dart/passengerRideLoctionWidget.dart new file mode 100644 index 0000000..47c3a1c --- /dev/null +++ b/lib/views/home/map_widget.dart/passengerRideLoctionWidget.dart @@ -0,0 +1,105 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'dart:ui'; // مهم Ù„Ø¥Ø¶Ø§ÙØ© تأثير الضبابية + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/home/map_passenger_controller.dart'; + +// --- الويدجت الرئيسية بالتصميم الجديد --- +class PassengerRideLocationWidget extends StatefulWidget { + const PassengerRideLocationWidget({super.key}); + + @override + State createState() => + _PassengerRideLocationWidgetState(); +} + +class _PassengerRideLocationWidgetState + extends State + with SingleTickerProviderStateMixin { + late AnimationController _animationController; + late Animation _animation; + + @override + void initState() { + super.initState(); + // --- إعداد الأنيميشن للأيقونة --- + _animationController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 1200), + )..repeat(reverse: true); // التكرار بشكل عكسي لإنشاء تأثير النبض + + _animation = Tween(begin: 0.9, end: 1.1).animate( + CurvedAnimation(parent: _animationController, curve: Curves.easeInOut), + ); + } + + @override + void dispose() { + _animationController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return GetBuilder(builder: (controller) { + // --- Ù†ÙØ³ شرط الإظهار الخاص بك --- + return AnimatedPositioned( + duration: const Duration(milliseconds: 300), + curve: Curves.easeOut, + bottom: controller.isPassengerRideLocationWidget + ? 20 + : -100, // حركة دخول وخروج ناعمة + left: 20, + right: 20, + child: ClipRRect( + borderRadius: BorderRadius.circular(50.0), // حوا٠دائرية بالكامل + child: BackdropFilter( + filter: ImageFilter.blur(sigmaX: 8.0, sigmaY: 8.0), // تأثير زجاجي + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 14), + decoration: BoxDecoration( + color: AppColor.secondaryColor.withOpacity(0.85), + borderRadius: BorderRadius.circular(50.0), + border: Border.all(color: AppColor.writeColor.withOpacity(0.2)), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // --- أيقونة متحركة لجذب الانتباه --- + ScaleTransition( + scale: _animation, + child: Icon( + Icons.location_on, + color: AppColor.primaryColor, + size: 28, + ), + ), + const SizedBox(width: 12), + // --- نص إرشادي واضح --- + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "Set pickup location".tr, + style: AppStyle.title + .copyWith(fontWeight: FontWeight.bold), + ), + Text( + "Move the map to adjust the pin".tr, + style: AppStyle.subtitle.copyWith( + color: AppColor.writeColor.withOpacity(0.7), + ), + ), + ], + ), + ], + ), + ), + ), + ), + ); + }); + } +} diff --git a/lib/views/home/map_widget.dart/payment_method.page.dart b/lib/views/home/map_widget.dart/payment_method.page.dart new file mode 100644 index 0000000..ab33ecb --- /dev/null +++ b/lib/views/home/map_widget.dart/payment_method.page.dart @@ -0,0 +1,418 @@ +import 'package:flutter/material.dart'; + +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/controller/functions/secure_storage.dart'; +import 'package:Intaleq/controller/home/payment/credit_card_controller.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/functions/digit_obsecur_formate.dart'; +import '../../../controller/home/map_passenger_controller.dart'; + +class PaymentMethodPage extends StatelessWidget { + const PaymentMethodPage({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) => Positioned( + right: 5, + bottom: 5, + left: 5, + child: AnimatedContainer( + duration: const Duration(milliseconds: 400), + height: controller.isPaymentMethodPageShown + ? controller.paymentPageShown + : 0, + decoration: BoxDecoration( + color: AppColor.secondaryColor, + borderRadius: BorderRadius.circular(15)), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'My Card'.tr, + style: AppStyle.title.copyWith(fontSize: 22), + ), + IconButton( + onPressed: () => + controller.changePaymentMethodPageShown(), + icon: const Icon(Icons.close), + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + 'Add Card'.tr, + style: AppStyle.title, + ), + // GetBuilder( + // builder: (controller) => IconButton( + // onPressed: () { + // // controller.scanCard(); + // // Get.defaultDialog(content: OptionConfigureWidget( + // // initialOptions: scanOptions, + // // onScanOptionChanged: (newOptions) => + // // scanOptions = newOptions, + // // ), + // // ); + // }, + // icon: const Icon(Icons.contact_emergency_sharp), + // ), + // ) + ], + ), + const SizedBox( + height: 10, + ), + const MyCreditCardWidget(), + const Spacer(), + GetBuilder( + builder: (controller) => Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + MyElevatedButton( + title: 'Add Credit Card'.tr, + onPressed: () async { + if (controller.formKey.currentState! + .validate()) { + SecureStorage().saveData( + BoxName.cardNumber, + controller + .cardNumberController.text); + SecureStorage().saveData( + BoxName.cardHolderName, + controller + .cardHolderNameController.text); + SecureStorage().saveData( + BoxName.cvvCode, + controller.cvvCodeController.text); + SecureStorage().saveData( + BoxName.expiryDate, + controller + .expiryDateController.text); + } + }, + ), + ], + )) + ], + ), + ), + ), + )); + } +} + +class MyCreditCardWidget extends StatelessWidget { + const MyCreditCardWidget({ + super.key, + }); + + @override + Widget build(BuildContext context) { + Get.put(CreditCardController()); + return GetBuilder( + builder: (controller) => Container( + height: Get.height * .4, + width: Get.width * .9, + decoration: const BoxDecoration( + color: AppColor.secondaryColor, + borderRadius: BorderRadius.all(Radius.circular(15)), + gradient: LinearGradient(colors: [ + AppColor.secondaryColor, + // AppColor.blueColor, + // AppColor.greenColor, + AppColor.accentColor, + // AppColor.primaryColor, + // AppColor.redColor, + // AppColor.yellowColor + ]), + boxShadow: [ + BoxShadow( + spreadRadius: 3, + offset: Offset(3, 3), + blurRadius: 3, + color: AppColor.redColor), + BoxShadow( + offset: Offset(-3, -3), + blurRadius: 3, + spreadRadius: 3, + color: AppColor.redColor), + ], + ), + child: Form( + key: controller.formKey, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + child: Row( + children: [ + getCardIcon(controller.cardNumberController + .text), // Dynamic credit card icon + SizedBox( + width: Get.width * .03, + ), + SizedBox( + width: Get.width * .25, + child: Text( + 'Card Number'.tr, + style: AppStyle.title, + ), + ), + SizedBox( + width: Get.width * .03, + ), + SizedBox( + width: Get.width * .4, + height: 70, + child: TextFormField( + maxLength: 16, + keyboardType: TextInputType.number, + controller: controller.cardNumberController, + style: const TextStyle( + color: AppColor.blueColor, + fontFamily: 'digital-counter-7', + fontWeight: FontWeight.bold), + decoration: const InputDecoration( + helperStyle: TextStyle( + fontFamily: 'digital-counter-7'), + // labelText: 'Card Number', + ), + // inputFormatters: [DigitObscuringFormatter()], + validator: (value) { + if (value!.isEmpty || value.length != 16) { + return 'Please enter a valid 16-digit card number' + .tr; + } + return null; + }, + ), + ), + ], + ), + ), + Row( + children: [ + const Icon(Icons.person), + SizedBox( + width: Get.width * .03, + ), + SizedBox( + width: Get.width * .25, + child: Text( + 'Holder Name', + style: AppStyle.title, + ), + ), + SizedBox( + width: Get.width * .03, + ), + SizedBox( + width: Get.width * .3, + child: SizedBox( + // height: 50, + child: TextFormField( + style: AppStyle.title, + keyboardType: TextInputType.text, + // maxLength: 16, + controller: controller.cardHolderNameController, + decoration: const InputDecoration( + // labelText: 'Cardholder Name', + ), + validator: (value) { + if (value!.isEmpty) { + return 'Please enter the cardholder name' + .tr; + } + return null; + }, + ), + ), + ) + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + width: Get.width * .4, + child: Row( + children: [ + const Icon(Icons.date_range_outlined), + SizedBox( + width: Get.width * .03, + ), + Column( + children: [ + SizedBox( + width: Get.width * .2, + child: Text( + 'Expiry Date', + style: AppStyle.subtitle, + ), + ), + SizedBox( + width: Get.width * .1, + child: SizedBox( + height: 60, + child: TextFormField( + maxLength: 4, + keyboardType: TextInputType.datetime, + controller: + controller.expiryDateController, + style: AppStyle.title, + decoration: const InputDecoration(), + validator: (value) { + if (value!.isEmpty) { + return 'Please enter the expiry date' + .tr; + } + return null; + }, + ), + ), + ) + ], + ), + ], + ), + ), + SizedBox( + width: Get.width * .4, + child: Row( + children: [ + const Icon(Icons.security), + SizedBox( + width: Get.width * .021, + ), + Column( + children: [ + SizedBox( + width: Get.width * .2, + child: Text( + 'CVV Code', + style: AppStyle.subtitle, + ), + ), + SizedBox( + width: Get.width * .2, + child: SizedBox( + height: 60, + child: TextFormField( + obscureText: true, + keyboardType: TextInputType.number, + style: const TextStyle( + color: AppColor.primaryColor, + fontFamily: 'digital-counter-7'), + maxLength: 3, + controller: + controller.cvvCodeController, + decoration: const InputDecoration( + // labelText: 'CVV Code', + ), + validator: (value) { + if (value!.isEmpty && + value.length != 3) { + return 'Please enter the CVV code' + .tr; + } + return null; + }, + ), + ), + ), + ], + ) + ], + ), + ), + ], + ), + // const SizedBox( + // height: 20, + // ), + MyElevatedButton( + title: 'Save'.tr, + onPressed: () { + if (controller.formKey.currentState!.validate()) { + // final creditCard = CreditCardModel( + // cardNumber: controller.cardNumberController.text, + // cardHolderName: + // controller.cardHolderNameController.text, + // expiryDate: controller.expiryDateController.text, + // cvvCode: controller.cvvCodeController.text, + // ); + // Process the credit card details + // You can use GetX to handle the logic here + + if (controller.formKey.currentState!.validate()) { + SecureStorage().saveData(BoxName.cardNumber, + controller.cardNumberController.text); + SecureStorage().saveData(BoxName.cardHolderName, + controller.cardHolderNameController.text); + SecureStorage().saveData(BoxName.cvvCode, + controller.cvvCodeController.text); + SecureStorage().saveData(BoxName.expiryDate, + controller.expiryDateController.text); + } + } + }, + ), + ], + ), + )))); + } + + Widget getCardIcon(String cardNumber) { + String cardType = detectCardType( + cardNumber); // Function to detect card type based on the first digit + + IconData iconData; + Color iconColor; + + switch (cardType) { + case 'Visa': + iconData = Icons.credit_card_rounded; + iconColor = Colors.blue; // Change color for Visa cards + break; + case 'Mastercard': + iconData = Icons.credit_card_rounded; + iconColor = Colors.red; // Change color for Mastercard cards + break; + default: + iconData = Icons.credit_card_rounded; + iconColor = Colors.black; // Default color for other card types + break; + } + + return Icon( + iconData, + color: iconColor, + ); + } + + String detectCardType(String cardNumber) { + if (cardNumber.startsWith('4')) { + return 'Visa'; + } else if (cardNumber.startsWith('5')) { + return 'Mastercard'; + } else { + return 'Other'; + } + } +} diff --git a/lib/views/home/map_widget.dart/picker_animation_container.dart b/lib/views/home/map_widget.dart/picker_animation_container.dart new file mode 100644 index 0000000..87d8b67 --- /dev/null +++ b/lib/views/home/map_widget.dart/picker_animation_container.dart @@ -0,0 +1,215 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/table_names.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../main.dart'; +import '../../widgets/elevated_btn.dart'; +import 'form_search_places_destenation.dart'; + +class PickerAnimtionContainerFormPlaces extends StatelessWidget { + PickerAnimtionContainerFormPlaces({ + super.key, + }); + final controller = MapPassengerController(); + @override + Widget build(BuildContext context) { + // DbSql sql = DbSql.instance; + return GetBuilder( + builder: (controller) => Positioned( + bottom: 0, + left: 0, + right: 5, + child: AnimatedContainer( + duration: const Duration(milliseconds: 300), + height: controller.heightPickerContainer, + decoration: const BoxDecoration( + boxShadow: [ + BoxShadow( + color: AppColor.accentColor, offset: Offset(2, 2)), + BoxShadow( + color: AppColor.accentColor, offset: Offset(-2, -2)) + ], + color: AppColor.secondaryColor, + borderRadius: BorderRadius.only( + topLeft: Radius.circular(15), + topRight: Radius.circular(15), + )), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + controller.isPickerShown + ? const SizedBox() + : Text( + 'Hi, Where to '.tr, + style: AppStyle.title, + ), + Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + const SizedBox( + height: 5, + ), + controller.isPickerShown + ? InkWell( + onTapDown: (details) { + controller.changePickerShown(); + controller.changeHeightPlaces(); + }, + child: Container( + height: 7, + width: Get.width * .3, + decoration: BoxDecoration( + color: AppColor.accentColor, + borderRadius: BorderRadius.circular(10), + border: Border.all( + color: AppColor.accentColor, + )), + ), + ) + : const SizedBox(), + controller.isPickerShown + ? InkWell( + onTap: () {}, + child: formSearchPlacesDestenation(), + ) + : Row( + mainAxisAlignment: + MainAxisAlignment.spaceEvenly, + children: [ + TextButton( + onPressed: () { + controller.changePickerShown(); + }, + child: Text( + "Pick your destination from Map".tr, + style: AppStyle.subtitle, + ), + ), + TextButton( + onPressed: () async { + List favoritePlaces = await sql + .getAllData(TableName.placesFavorite); + Get.defaultDialog( + title: 'Favorite Places'.tr, + content: SizedBox( + width: Get.width * .8, + height: 300, + child: favoritePlaces.isEmpty + ? Center( + child: Column( + mainAxisAlignment: + MainAxisAlignment + .center, + children: [ + const Icon( + Icons + .hourglass_empty_rounded, + size: 99, + color: AppColor + .primaryColor, + ), + Text( + 'You Dont Have Any places yet !' + .tr, + style: AppStyle.title, + ), + ], + ), + ) + : ListView.builder( + itemCount: + favoritePlaces.length, + itemBuilder: + (BuildContext context, + int index) { + return Row( + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: [ + TextButton( + onPressed: () async { + await controller + .getDirectionMap( + '${controller.passengerLocation.latitude},${controller.passengerLocation.longitude}', + '${favoritePlaces[index]['latitude']},${favoritePlaces[index]['longitude']}', + ); + controller + .changePickerShown(); + controller + .changeBottomSheetShown(); + controller + .bottomSheet(); + Get.back(); + }, + child: Text( + favoritePlaces[ + index]['name'], + style: + AppStyle.title, + ), + ), + IconButton( + onPressed: () async { + await sql.deleteData( + TableName + .placesFavorite, + favoritePlaces[ + index] + ['id']); + Get.back(); + Get.snackbar( + 'Deleted ', + '${'You are Delete'.tr} ${favoritePlaces[index]['name']} from your list', + backgroundColor: + AppColor + .accentColor); + }, + icon: const Icon(Icons + .favorite_outlined), + ), + ], + ); + }, + ), + ), + onCancel: () {}, + ); + }, + child: Text( + "Go To Favorite Places".tr, + style: AppStyle.subtitle, + ), + ), + ], + ), + if (controller.isPickerShown && + controller.placesDestination.isEmpty) + MyElevatedButton( + title: 'Go to this Target'.tr, + onPressed: () async { + await controller.getDirectionMap( + '${controller.passengerLocation.latitude},${controller.passengerLocation.longitude}', + '${controller.newMyLocation.latitude},${controller.newMyLocation.longitude}', + ); + controller.changePickerShown(); + controller.changeBottomSheetShown(); + controller.bottomSheet(); + // await sql + // .getAllData(TableName.placesFavorite) + }, + ), + if (controller.isPickerShown && + controller.placesDestination.isEmpty) + const SizedBox(), + ], + ), + ], + ), + ), + )); + } +} diff --git a/lib/views/home/map_widget.dart/points_page_for_rider.dart b/lib/views/home/map_widget.dart/points_page_for_rider.dart new file mode 100644 index 0000000..eb621b6 --- /dev/null +++ b/lib/views/home/map_widget.dart/points_page_for_rider.dart @@ -0,0 +1,329 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/style.dart'; + +import '../../../constant/colors.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../controller/home/points_for_rider_controller.dart'; + +class PointsPageForRider extends StatelessWidget { + PointsPageForRider({ + super.key, + }); + MapPassengerController mapPassengerController = + Get.put(MapPassengerController()); + + @override + Widget build(BuildContext context) { + Get.put(WayPointController()); + + return GetBuilder(builder: (controller) { + return Positioned( + bottom: 2, + left: 2, + right: 2, + child: AnimatedContainer( + duration: const Duration(milliseconds: 300), + height: controller.wayPointSheetHeight, + decoration: AppStyle.boxDecoration, + child: ListView( + children: [ + // const AppBarPointsPageForRider(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + IconButton( + onPressed: () { + mapPassengerController.downPoints(); + }, + icon: const Icon(Icons.arrow_drop_down_circle_outlined), + ), + GetBuilder(builder: (wayPointController) { + return Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + ElevatedButton( + onPressed: () { + wayPointController.addWayPoints(); + controller.isWayPointStopsSheetUtilGetMap = true; + }, + child: const Text('Add Stops'), + ), + wayPointController.wayPoints.length > 1 + ? ElevatedButton( + onPressed: () async { + mapPassengerController + .getMapPointsForAllMethods(); + }, + child: const Text('Get Direction'), + ) + : const SizedBox() + ], + ); + }), + ], + ), + SizedBox( + height: Get.height * .36, + child: GetBuilder( + builder: (wayPointController) { + return ReorderableListView( + // The children of the list are the text fields + children: wayPointController.wayPoints + .asMap() + .entries + .map((entry) { + final index = entry.key; + final wayPoint = entry.value; + return Padding( + key: ValueKey(index), + padding: const EdgeInsets.all(1), + child: ListTile( + leading: Container( + decoration: BoxDecoration( + color: AppColor.deepPurpleAccent, + border: Border.all(), + shape: BoxShape.rectangle), + child: Padding( + padding: const EdgeInsets.all(2), + child: Text( + index.toString(), + style: AppStyle.title, + ), + )), + title: InkWell( + onTap: () { + // showAddLocationDialog(context); + Get.defaultDialog( + content: SizedBox( + width: Get.width, + height: 400, + child: mapPassengerController + .placeListResponse[index]), + ); + }, + child: Container( + decoration: BoxDecoration( + border: Border.all(), + color: + AppColor.accentColor.withOpacity(.5)), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text(index > 0 + ? mapPassengerController + .currentLocationStringAll[index] + .toString() + : ''), + const Icon( + Icons.reorder, + size: 20, + ), + ], + ), + ), + ), + trailing: index > 0 + ? IconButton( + icon: const Icon(Icons.close), + onPressed: () { + wayPointController.removeTextField(index); + }, + ) + : IconButton( + icon: const Icon( + Icons.close, + color: AppColor.secondaryColor, + ), + onPressed: () {}, + )), + ); + }).toList(), + + // The callback when the user reorders the text fields + onReorder: (int oldIndex, int newIndex) { + wayPointController.reorderTextFields(oldIndex, newIndex); + }, + ); + }), + ), + ], + ), + ), + ); + }); + } + + // GetBuilder( + // builder: (controller) => Container( + // decoration: AppStyle.boxDecoration, + // height: Get.height * + // .5, // height: controller.heightPointsPageForRider, + // width: Get.width, + // child: Column( + // children: [ + // SizedBox( + // height: 300, + // child: ReorderableListView( + // onReorder: (oldIndex, newIndex) { + // if (oldIndex < newIndex) { + // newIndex -= 1; + // } + // pointsForRiderController.locations.insert( + // newIndex, + // pointsForRiderController.locations + // .removeAt(oldIndex)); + // }, + // children: [ + // for (int i = 0; + // i < pointsForRiderController.locations.length; + // i++) + // ListTile( + // key: Key('$i'), + // title: DragTarget( + // onAccept: (int data) { + // pointsForRiderController.locations + // .insert(i, 'New Text Field'); + // }, + // builder: (context, candidateData, rejectedData) { + // return Row( + // children: [ + // SizedBox( + // width: 300, + // child: TextField( + // controller: TextEditingController( + // text: pointsForRiderController + // .locations[i]), + // onChanged: (value) { + // pointsForRiderController + // .locations[i] = value; + // }, + // decoration: InputDecoration( + // prefixIcon: IconButton( + // onPressed: () { + // pointsForRiderController + // .removeLocation(i); + // }, + // icon: const Icon(Icons.delete), + // ), + // labelText: 'Text Field ${i + 1}', + // border: const OutlineInputBorder(), + // ), + // ), + // ), + // IconButton( + // onPressed: () { + // // pointsForRiderController.onReorder( + // // index, newIndex); + // }, + // icon: const Icon(Icons.reorder), + // ), + // ], + // ); + // }, + // ), + // ), + // ], + // ), + // ), + // ElevatedButton( + // onPressed: () { + // pointsForRiderController.addLocation('location'); + // }, + // child: const Text('Add Text Field'), + // ), + // ], + // ), + // )); +} + +void showAddLocationDialog(BuildContext context, int index) { + final TextEditingController locationController = TextEditingController(); + // Get.put(WayPointController()); + showDialog( + context: context, + builder: (context) { + return Dialog.fullscreen( + // title: const Text('Add Location'), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + IconButton( + onPressed: () { + Get.back(); + }, + icon: const Icon( + Icons.close, + size: 40, + ), + ), + Text( + 'Add Location'.tr, + style: AppStyle.title, + ), + const Icon( + Icons.clear, + color: AppColor.secondaryColor, + ) + ], + ), + // SizedBox( + // width: Get.width, + // child: formSearchCaptain(), + // ), + ], + ), + ); + }, + ); +} + +class AppBarPointsPageForRider extends StatelessWidget { + const AppBarPointsPageForRider({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + IconButton( + onPressed: () {}, + icon: const Icon( + Icons.arrow_back_ios_new_rounded, + color: AppColor.primaryColor, + ), + ), + Container( + child: Row( + children: [ + const CircleAvatar( + backgroundColor: AppColor.primaryColor, + maxRadius: 15, + child: Icon( + Icons.person, + color: AppColor.secondaryColor, + ), + ), + TextButton( + onPressed: () {}, + child: Text( + "Switch Rider".tr, + style: AppStyle.title, + ), + ), + ], + ), + ), + const Icon( + Icons.clear, + color: AppColor.secondaryColor, + ) + ], + ); + } +} diff --git a/lib/views/home/map_widget.dart/ride_begin_passenger.dart b/lib/views/home/map_widget.dart/ride_begin_passenger.dart new file mode 100644 index 0000000..332a3b7 --- /dev/null +++ b/lib/views/home/map_widget.dart/ride_begin_passenger.dart @@ -0,0 +1,286 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_font_icons/flutter_font_icons.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/controller/profile/profile_controller.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/home/profile/complaint_page.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/links.dart'; +import '../../../constant/style.dart'; +import '../../../controller/functions/audio_record1.dart'; +import '../../../controller/functions/launch.dart'; +import '../../../controller/functions/toast.dart'; +import '../../../controller/home/map_passenger_controller.dart'; + +// --- الويدجت الرئيسية بالتصميم الجديد --- +class RideBeginPassenger extends StatelessWidget { + const RideBeginPassenger({super.key}); + + @override + Widget build(BuildContext context) { + // --- Ù†ÙØ³ منطق استدعاء الكنترولرز --- + final ProfileController profileController = Get.put(ProfileController()); + final AudioRecorderController audioController = + Get.put(AudioRecorderController()); + + return GetBuilder(builder: (controller) { + // --- Ù†ÙØ³ شرط الإظهار الخاص بك --- + if (controller.statusRide != 'Begin') { + return const SizedBox.shrink(); + } + + return Positioned( + left: 0, + right: 0, + bottom: 0, + child: Container( + decoration: BoxDecoration( + color: AppColor.secondaryColor, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(24), + topRight: Radius.circular(24), + ), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + blurRadius: 20, + offset: const Offset(0, -5), + ), + ], + ), + child: Padding( + padding: const EdgeInsets.fromLTRB(16, 12, 16, 16), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + // مقبض السحب (Handle) + Container( + width: 40, + height: 5, + decoration: BoxDecoration( + color: AppColor.writeColor.withOpacity(0.3), + borderRadius: BorderRadius.circular(12), + ), + ), + const SizedBox(height: 12), + + // --- 1. قسم معلومات السائق --- + _buildDriverInfo(controller), + const Divider(height: 24, thickness: 0.5), + + // --- 2. قسم تقدم الرحلة --- + _buildTripProgress(controller), + const SizedBox(height: 16), + + // --- 3. قسم الإجراءات والأمان --- + _buildActionButtons( + context, controller, profileController, audioController), + ], + ), + ), + ), + ); + }); + } + + // --- ويدجت مساعدة لعرض معلومات السائق بشكل منظم --- + Widget _buildDriverInfo(MapPassengerController controller) { + return Row( + children: [ + CircleAvatar( + radius: 28, + backgroundImage: NetworkImage( + '${AppLink.server}/portrate_captain_image/${controller.driverId}.jpg'), + ), + const SizedBox(width: 12), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(controller.driverName, + style: AppStyle.title.copyWith(fontWeight: FontWeight.bold)), + const SizedBox(height: 2), + Text( + '${controller.make} ${controller.model} • ${box.read(BoxName.carType)}', + style: AppStyle.subtitle + .copyWith(color: AppColor.writeColor.withOpacity(0.7)), + ), + ], + ), + ), + const SizedBox(width: 12), + Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Container( + padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 4), + decoration: BoxDecoration( + color: AppColor.writeColor.withOpacity(0.1), + borderRadius: BorderRadius.circular(6), + ), + child: Text( + controller.licensePlate, + style: AppStyle.subtitle + .copyWith(fontWeight: FontWeight.bold, letterSpacing: 1.5), + ), + ), + const SizedBox(height: 4), + Row( + children: [ + Text(controller.driverRate, + style: AppStyle.subtitle + .copyWith(fontWeight: FontWeight.bold)), + const SizedBox(width: 2), + const Icon(Icons.star_rounded, + color: AppColor.yellowColor, size: 16), + ], + ), + ], + ) + ], + ); + } + + // --- ويدجت مساعدة لعرض شريط التقدم --- + Widget _buildTripProgress(MapPassengerController controller) { + return Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Time to Destination'.tr, style: AppStyle.subtitle), + Text(controller.stringRemainingTimeRideBegin, + style: AppStyle.subtitle.copyWith( + fontWeight: FontWeight.bold, color: AppColor.primaryColor)), + ], + ), + const SizedBox(height: 8), + ClipRRect( + borderRadius: BorderRadius.circular(10), + child: LinearProgressIndicator( + backgroundColor: AppColor.primaryColor.withOpacity(0.2), + color: controller.remainingTimeTimerRideBegin < 60 + ? AppColor.redColor + : AppColor.greenColor, + minHeight: 10, + value: controller.progressTimerRideBegin.toDouble(), + ), + ), + ], + ); + } + + // --- ويدجت مساعدة لعرض أزرار الإجراءات --- + Widget _buildActionButtons( + BuildContext context, + MapPassengerController controller, + ProfileController profileController, + AudioRecorderController audioController) { + return Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + _buildActionButton( + icon: Icons.sos_rounded, + label: 'SOS'.tr, + color: AppColor.redColor, + onTap: () async { + // --- Ù†ÙØ³ منطقك القديم --- + if (box.read(BoxName.sosPhonePassenger) == null) { + await profileController.updatField( + 'sosPhone', TextInputType.phone); + box.write(BoxName.sosPhonePassenger, + profileController.prfoileData['sosPhone']); + } else { + makePhoneCall('122'); + } + }), + _buildActionButton( + icon: FontAwesome.whatsapp, + label: 'WhatsApp'.tr, + color: AppColor.greenColor, + onTap: () async { + // --- Ù†ÙØ³ منطقك القديم --- + if (box.read(BoxName.sosPhonePassenger) == null || + box.read(BoxName.sosPhonePassenger) == 'sos') { + await profileController.updatField( + 'sosPhone', TextInputType.phone); + box.write(BoxName.sosPhonePassenger, + profileController.prfoileData['sosPhone']); + } else { + final phoneNumber = + box.read(BoxName.sosPhonePassenger).toString(); + final phone = box.read(BoxName.countryCode) == 'Egypt' + ? '+2$phoneNumber' + : '+962$phoneNumber'; + controller.sendWhatsapp(phone); + } + }), + _buildActionButton( + icon: Foundation.video, + label: 'Video Call'.tr, + color: AppColor.blueColor, + onTap: () async { + // --- Ù†ÙØ³ منطقك القديم --- + await controller.getTokenForParent(); + }), + _buildActionButton( + icon: audioController.isRecording + ? Icons.mic_off_rounded + : Icons.mic_none_rounded, + label: audioController.isRecording ? 'Stop'.tr : 'Record'.tr, + color: AppColor.primaryColor, + onTap: () async { + // --- Ù†ÙØ³ منطقك القديم --- + if (audioController.isRecording == false) { + await audioController.startRecording(); + Toast.show(context, 'Start Record'.tr, AppColor.greenColor); + } else { + await audioController.stopRecording(); + Toast.show(context, 'Record saved'.tr, AppColor.greenColor); + } + }, + ), + _buildActionButton( + icon: Icons.note_add_outlined, + label: 'Complaint'.tr, + color: AppColor.yellowColor, + onTap: () { + // --- Ù†ÙØ³ منطقك القديم --- + Get.to(() => ComplaintPage(), transition: Transition.downToUp); + }), + ], + ); + } + + // --- ويدجت مساعدة لبناء زر إجراء ÙØ±Ø¯ÙŠ --- + Widget _buildActionButton( + {required IconData icon, + required String label, + required Color color, + required VoidCallback onTap}) { + return InkWell( + onTap: onTap, + borderRadius: BorderRadius.circular(12), + child: Padding( + padding: const EdgeInsets.all(4.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + padding: const EdgeInsets.all(12), + decoration: BoxDecoration( + color: color.withOpacity(0.1), + shape: BoxShape.circle, + ), + child: Icon(icon, color: color, size: 26), + ), + const SizedBox(height: 6), + Text(label, style: AppStyle.subtitle.copyWith(fontSize: 12)), + ], + ), + ), + ); + } +} diff --git a/lib/views/home/map_widget.dart/ride_from_start_app.dart b/lib/views/home/map_widget.dart/ride_from_start_app.dart new file mode 100644 index 0000000..73af9dc --- /dev/null +++ b/lib/views/home/map_widget.dart/ride_from_start_app.dart @@ -0,0 +1,174 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_font_icons/flutter_font_icons.dart'; +import 'package:get/get.dart'; + +import '../../../constant/box_name.dart'; +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import '../../../controller/profile/profile_controller.dart'; +import '../../../main.dart'; + +class RideFromStartApp extends StatelessWidget { + const RideFromStartApp({super.key}); + + @override + Widget build(BuildContext context) { + ProfileController profileController = Get.put(ProfileController()); + return GetBuilder(builder: (controller) { + return (controller.statusRideFromStart + // || controller.statusRide == 'Begin' + ) + ? Positioned( + left: 10, + right: 10, + bottom: 4, + child: Container( + decoration: AppStyle.boxDecoration1, + height: Get.height * .3, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Container( + width: Get.width * .15, + decoration: AppStyle.boxDecoration1, + child: Column( + children: [ + Text( + 'â±ï¸', + style: AppStyle.title, + ), + Text( + box.read(BoxName.arrivalTime), + style: AppStyle.title, + ), + ], + ), + ), + Container( + width: Get.width * .15, + decoration: AppStyle.boxDecoration1, + child: Column( + children: [ + Text( + 'ðŸ“', + style: AppStyle.title, + ), + Text( + controller.rideStatusFromStartApp['data'] + ['distance'] + .toString(), + style: AppStyle.title, + ), + ], + ), + ), + Container( + width: Get.width * .15, + decoration: AppStyle.boxDecoration1, + child: Column( + children: [ + Text( + '💵 ', + style: AppStyle.title, + ), + Text( + controller.rideStatusFromStartApp['data'] + ['price'], + style: AppStyle.title, + ), + ], + ), + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + CircleAvatar( + radius: 30, + backgroundImage: NetworkImage( + // '', + // ), + 'https://ride.mobile-app.store/portrate_captain_image/${controller.rideStatusFromStartApp['data']['driver_id']}.jpg'), + ), + Text( + '${controller.rideStatusFromStartApp['data']['driverName']}', + style: AppStyle.title, + ), + Column( + children: [ + Text( + '${controller.rideStatusFromStartApp['data']['rateDriver']} 📈', + style: AppStyle.title, + ), + Text( + '${controller.rideStatusFromStartApp['data']['carType']}', + style: AppStyle.title, + ), + ], + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + IconButton( + onPressed: () async { + if (box.read(BoxName.sosPhonePassenger) == null) { + { + await profileController.updatField( + 'sosPhone', TextInputType.phone); + box.write(BoxName.sosPhonePassenger, + profileController.prfoileData['sosPhone']); + } + } else { + controller + .sendSMS(box.read(BoxName.sosPhonePassenger)); + } + }, + icon: const Icon( + Icons.sos_rounded, + color: AppColor.redColor, + ), + ), + IconButton( + onPressed: () async { + if (box.read(BoxName.sosPhonePassenger) == null || + box.read(BoxName.sosPhonePassenger) == 'sos') { + { + await profileController.updatField( + 'sosPhone', TextInputType.phone); + box.write(BoxName.sosPhonePassenger, + profileController.prfoileData['sosPhone']); + } + } else { + String phoneNumber = box + .read(BoxName.sosPhonePassenger) + .toString(); + // phoneNumber = phoneNumber.replaceAll('0', ''); + var phone = + // '+${box.read(BoxName.countryCode)}${box.read(BoxName.sosPhonePassenger)}'; + '${box.read(BoxName.sosPhonePassenger)}'; + controller.sendWhatsapp(phone); + } + }, + icon: const Icon( + FontAwesome.whatsapp, + color: AppColor.greenColor, + ), + ), + ], + ) + ], + ), + ), + ) + : const SizedBox(); + }); + } +} diff --git a/lib/views/home/map_widget.dart/searching_captain_window.dart b/lib/views/home/map_widget.dart/searching_captain_window.dart new file mode 100644 index 0000000..c123623 --- /dev/null +++ b/lib/views/home/map_widget.dart/searching_captain_window.dart @@ -0,0 +1,283 @@ +import 'dart:async'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_textField.dart'; + +// --- الويدجت الرئيسية بالتصميم الجديد --- +class SearchingCaptainWindow extends StatefulWidget { + const SearchingCaptainWindow({super.key}); + + @override + State createState() => _SearchingCaptainWindowState(); +} + +class _SearchingCaptainWindowState extends State + with SingleTickerProviderStateMixin { + late AnimationController _animationController; + + @override + void initState() { + super.initState(); + _animationController = AnimationController( + vsync: this, + duration: const Duration(seconds: 2), + )..repeat(); + } + + @override + void dispose() { + _animationController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) { + return AnimatedPositioned( + duration: const Duration(milliseconds: 300), + curve: Curves.easeInOut, + bottom: controller.isSearchingWindow ? 0 : -Get.height * 0.4, + left: 0, + right: 0, + child: Container( + padding: const EdgeInsets.fromLTRB(20, 20, 20, 16), + decoration: BoxDecoration( + color: AppColor.secondaryColor, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(24), + topRight: Radius.circular(24), + ), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + blurRadius: 20, + offset: const Offset(0, -5), + ), + ], + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + // --- 1. أنيميشن الرادار --- + _buildRadarAnimation(controller), + const SizedBox(height: 20), + + // --- 2. زر الإلغاء --- + SizedBox( + width: double.infinity, + child: OutlinedButton( + onPressed: () { + // --- Ù†ÙØ³ منطقك للإلغاء --- + controller.cancelRide(); + }, + style: OutlinedButton.styleFrom( + foregroundColor: AppColor.writeColor, + side: BorderSide( + color: AppColor.writeColor.withOpacity(0.3)), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12)), + padding: const EdgeInsets.symmetric(vertical: 12), + ), + child: Text('Cancel Search'.tr), + ), + ), + ], + ), + ), + ); + }, + ); + } + + // --- ويدجت بناء أنيميشن الرادار --- + Widget _buildRadarAnimation(MapPassengerController controller) { + return SizedBox( + height: 180, // Ø§Ø±ØªÙØ§Ø¹ ثابت لمنطقة الأنيميشن + child: Stack( + alignment: Alignment.center, + children: [ + // --- دوائر الرادار المتحركة --- + ...List.generate(3, (index) { + return FadeTransition( + opacity: Tween(begin: 1.0, end: 0.0).animate( + CurvedAnimation( + parent: _animationController, + curve: Interval((index) / 3, 1.0, curve: Curves.easeInOut), + ), + ), + child: ScaleTransition( + scale: Tween(begin: 0.3, end: 1.0).animate( + CurvedAnimation( + parent: _animationController, + curve: Interval((index) / 3, 1.0, curve: Curves.easeInOut), + ), + ), + child: Container( + decoration: BoxDecoration( + shape: BoxShape.circle, + border: Border.all( + color: AppColor.primaryColor.withOpacity(0.7), + width: 2, + ), + ), + ), + ), + ); + }), + // --- المحتوى ÙÙŠ المنتص٠--- + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + controller.driversStatusForSearchWindow, + style: AppStyle.headTitle.copyWith(fontSize: 20), + textAlign: TextAlign.center, + ), + const SizedBox(height: 8), + Text( + 'Searching for the nearest captain...'.tr, + style: AppStyle.subtitle + .copyWith(color: AppColor.writeColor.withOpacity(0.7)), + textAlign: TextAlign.center, + ), + const SizedBox(height: 16), + // --- استدعاء Ù†ÙØ³ دالة المؤقت الخاصة بك --- + buildTimerForIncrease(controller), + ], + ), + ], + ), + ); + } +} + +// --- Ù†ÙØ³ دالة المؤقت الخاصة بك مع تعديلات شكلية بسيطة --- +Widget buildTimerForIncrease(MapPassengerController mapPassengerController) { + return StreamBuilder( + stream: Stream.periodic(const Duration(seconds: 1)) + .map((_) => ++mapPassengerController.currentTimeSearchingCaptainWindow), + initialData: 0, + builder: (context, snapshot) { + if (snapshot.hasData && snapshot.data! > 30) { + // --- عرض زر زيادة الأجرة Ø¨Ù†ÙØ³ منطقك القديم --- + return TextButton( + onPressed: () => + _showIncreaseFeeDialog(context, mapPassengerController), + child: Text( + "No one accepted? Try increasing the fare.".tr, + style: AppStyle.title.copyWith( + color: AppColor.primaryColor, + decoration: TextDecoration.underline), + textAlign: TextAlign.center, + ), + ); + } + + final double progress = (snapshot.data ?? 0).toDouble() / 30.0; + + return SizedBox( + height: 40, + width: 40, + child: Stack( + fit: StackFit.expand, + children: [ + CircularProgressIndicator( + value: progress, + strokeWidth: 3, + color: AppColor.primaryColor, + backgroundColor: AppColor.primaryColor.withOpacity(0.2), + ), + Center( + child: Text( + '${snapshot.data ?? 0}', + style: AppStyle.title.copyWith( + color: AppColor.writeColor, fontWeight: FontWeight.bold), + ), + ), + ], + ), + ); + }, + ); +} + +// --- دالة لعرض Ù†Ø§ÙØ°Ø© زيادة الأجرة (مأخوذة من منطقك القديم) --- +void _showIncreaseFeeDialog( + BuildContext context, MapPassengerController mapPassengerController) { + Get.defaultDialog( + barrierDismissible: false, + title: "Increase Your Trip Fee (Optional)".tr, + titleStyle: AppStyle.title, + content: Column( + children: [ + Text( + "We haven't found any drivers yet. Consider increasing your trip fee to make your offer more attractive to drivers." + .tr, + style: AppStyle.subtitle, + textAlign: TextAlign.center, + ), + const SizedBox(height: 16), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + IconButton( + onPressed: () { + mapPassengerController.increasFeeFromPassenger.text = + (mapPassengerController.totalPassenger + 3) + .toStringAsFixed(1); + mapPassengerController.update(); + }, + icon: const Icon(Icons.add_circle, + size: 40, color: AppColor.greenColor), + ), + SizedBox( + width: 100, + child: Form( + key: mapPassengerController.increaseFeeFormKey, + child: MyTextForm( + controller: mapPassengerController.increasFeeFromPassenger, + label: + mapPassengerController.totalPassenger.toStringAsFixed(2), + hint: + mapPassengerController.totalPassenger.toStringAsFixed(2), + type: TextInputType.number, + ), + ), + ), + IconButton( + onPressed: () { + mapPassengerController.increasFeeFromPassenger.text = + (mapPassengerController.totalPassenger - 3) + .toStringAsFixed(1); + mapPassengerController.update(); + }, + icon: const Icon(Icons.remove_circle, + size: 40, color: AppColor.redColor), + ), + ], + ), + ], + ), + actions: [ + TextButton( + child: Text("No, thanks".tr, + style: const TextStyle(color: AppColor.redColor)), + onPressed: () { + Get.back(); + mapPassengerController.cancelRide(); + }, + ), + ElevatedButton( + style: ElevatedButton.styleFrom(backgroundColor: AppColor.greenColor), + child: Text("Increase Fee".tr), + onPressed: () => + mapPassengerController.increaseFeeByPassengerAndReOrder(), + ), + ], + ); +} diff --git a/lib/views/home/map_widget.dart/select_driver_mishwari.dart b/lib/views/home/map_widget.dart/select_driver_mishwari.dart new file mode 100644 index 0000000..0fdeea7 --- /dev/null +++ b/lib/views/home/map_widget.dart/select_driver_mishwari.dart @@ -0,0 +1,340 @@ +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/home/map_passenger_controller.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../../constant/links.dart'; +import '../../../print.dart'; + +class CupertinoDriverListWidget extends StatelessWidget { + MapPassengerController mapPassengerController = + Get.put(MapPassengerController()); + @override + Widget build(BuildContext context) { + return CupertinoPageScaffold( + navigationBar: CupertinoNavigationBar( + middle: Text('Driver List'.tr), // Ensure text is properly localized + ), + child: SafeArea( + child: mapPassengerController.driversForMishwari.isEmpty + ? Center( + child: Text( + 'No drivers available at the moment. Please try again later.' + .tr, + style: const TextStyle( + fontSize: 18, // Adjust the size as needed + fontWeight: FontWeight.w600, + color: CupertinoColors.inactiveGray, // Customize color + ), + textAlign: TextAlign.center, // Center-align the text + ), + ) + : ListView.separated( + itemCount: mapPassengerController.driversForMishwari.length, + separatorBuilder: (context, index) => + const Divider(height: 1), + itemBuilder: (context, index) { + var driver = + mapPassengerController.driversForMishwari[index]; + return Container( + decoration: AppStyle.boxDecoration1, + child: CupertinoListTile( + padding: const EdgeInsets.symmetric( + vertical: 4, horizontal: 8), + leading: CircleAvatar( + radius: 25, + backgroundImage: NetworkImage( + '${AppLink.IntaleqCairoServer}/portrate_captain_image/${driver['id']}.jpg', + ), + child: Builder( + builder: (context) { + return Image.network( + '${AppLink.IntaleqCairoServer}/portrate_captain_image/${driver['id']}.jpg', + fit: BoxFit.cover, + loadingBuilder: (BuildContext context, + Widget child, + ImageChunkEvent? loadingProgress) { + if (loadingProgress == null) { + return child; // Image is loaded + } else { + return Center( + child: CircularProgressIndicator( + value: loadingProgress + .expectedTotalBytes != + null + ? loadingProgress + .cumulativeBytesLoaded / + (loadingProgress + .expectedTotalBytes ?? + 1) + : null, + ), + ); + } + }, + errorBuilder: (BuildContext context, + Object error, StackTrace? stackTrace) { + return const Icon( + Icons + .person, // Icon to show when image fails to load + size: 25, // Adjust the size as needed + color: AppColor + .blueColor, // Color for the error icon + ); + }, + ); + }, + ), + ), + title: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${driver['NAME'].toString().split(' ')[0]} ${driver['NAME'].toString().split(' ')[1]}', + style: + const TextStyle(fontWeight: FontWeight.bold), + ), + Text('${'Age'.tr}: ${driver['age'].toString()}'), + Row( + children: [ + const Icon(CupertinoIcons.star_fill, + size: 16, + color: CupertinoColors.systemYellow), + const SizedBox(width: 4), + Text(driver['rating']?.toStringAsFixed(1) ?? + 'N/A'.tr), + const SizedBox(width: 8), + Text('${'Rides'.tr}: ${driver['ride_count']}'), + ], + ), + ], + ), + subtitle: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${'Car'.tr}: ${driver['make']} ${driver['model']} (${driver['year']})'), + Text('${'Plate'.tr}: ${driver['car_plate']}'), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + // width: Get.width * .3, + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('${'Color'.tr}: ${driver['color']}'), + const SizedBox(width: 8), + Container( + width: 20, + height: 20, + decoration: BoxDecoration( + color: driver['color_hex'] + .toString() == + 'null' + ? Colors.amber + : hexToColor(driver['color_hex'] + .toString()), + borderRadius: + BorderRadius.circular(4), + border: Border.all(), + ), + ), + ], + ), + ), + ], + ), + ], + ), + onTap: () { + Log.print(' driver["id"]: ${driver['driver_id']}'); + Get.find().driverIdVip = + driver['driver_id']; + + // Handle driver selection + Get.defaultDialog( + title: + '${'Selected driver'.tr}: ${driver['NAME']}', + content: Column( + children: [ + Column( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + '${'Car'.tr}: ${driver['make']} ${driver['model']} (${driver['year']})'), + Text( + '${'Plate'.tr}: ${driver['car_plate']}'), + Row( + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + Text( + '${'Color'.tr}: ${driver['color']}'), + const SizedBox(width: 8), + Container( + width: 20, + height: 20, + decoration: BoxDecoration( + color: driver['color_hex'] + .toString() == + 'null' + ? Colors.amber + : hexToColor( + driver['color_hex'] + .toString()), + borderRadius: + BorderRadius.circular(4), + border: Border.all(), + ), + ), + ], + ), + ], + ), + ], + ), + confirm: MyElevatedButton( + title: 'OK'.tr, + onPressed: () { + Get.back(); + showDateTimePickerDialog(driver); + })); + print('${'Selected driver'.tr}: ${driver['NAME']}'); + // Get.back(); // Close the dialog + }, + ), + ); + }, + )), + ); + } + + Color hexToColor(String hexColor) { + hexColor = hexColor.replaceAll("#", ""); + String colorString = "ff$hexColor"; + return Color(int.parse(colorString, radix: 16)); + } + + void showDriverSelectionDialog(Map driver) { + Get.defaultDialog( + title: '${'Selected driver'.tr}: ${driver['name']}', + content: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${'Car'.tr}: ${driver['make']} ${driver['model']} (${driver['year']})'), + Text('${'Plate'.tr}: ${driver['car_plate']}'), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text('${'Color'.tr}: ${driver['color']}'), + const SizedBox(width: 8), + Container( + width: 20, + height: 20, + decoration: BoxDecoration( + color: driver['color_hex'].toString() == 'null' + ? Colors.amber + : hexToColor(driver['color_hex'].toString()), + borderRadius: BorderRadius.circular(4), + border: Border.all(), + ), + ), + ], + ), + ], + ), + confirm: MyElevatedButton( + title: 'OK'.tr, + onPressed: () { + Get.back(); + showDateTimePickerDialog(driver); + }, + ), + ); + } + + void showDateTimePickerDialog(Map driver) { + DateTime selectedDateTime = DateTime.now(); + + Get.defaultDialog( + barrierDismissible: false, + title: "Select date and time of trip".tr, + content: SizedBox( + // height: 400, // Adjust height as needed + width: double.maxFinite, + child: Column( + children: [ + DateTimePickerWidget(), + ], + ), + ), + confirm: MyElevatedButton( + title: 'Confirm Trip'.tr, + onPressed: () async { + DateTime selectedDateTime = + mapPassengerController.selectedDateTime.value; + // Save trip data and set up notifications + Get.back(); + await mapPassengerController.saveTripData(driver, selectedDateTime); + }, + ), + cancel: MyElevatedButton( + kolor: AppColor.redColor, + title: 'Cancel'.tr, + onPressed: () { + Get.back(); + }, + ), + ); + } +} + +class DateTimePickerWidget extends StatelessWidget { + final MapPassengerController controller = Get.put(MapPassengerController()); + + @override + Widget build(BuildContext context) { + return CupertinoPageScaffold( + navigationBar: CupertinoNavigationBar( + transitionBetweenRoutes: false, + automaticallyImplyLeading: false, + middle: Text('Date and Time Picker'.tr), + ), + child: SafeArea( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Obx(() => Text( + '${'Selected Date and Time'.tr}: ${controller.selectedDateTime.value}', + style: const TextStyle(fontSize: 18), + textAlign: TextAlign.center, + )), + const SizedBox(height: 20), + SizedBox( + height: 200, + child: CupertinoDatePicker( + mode: CupertinoDatePickerMode.dateAndTime, + initialDateTime: controller.selectedDateTime.value, + onDateTimeChanged: (newDateTime) { + controller.updateDateTime(newDateTime); + }, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/views/home/map_widget.dart/timer_for_cancell_trip_from_passenger.dart b/lib/views/home/map_widget.dart/timer_for_cancell_trip_from_passenger.dart new file mode 100644 index 0000000..ed0c2d0 --- /dev/null +++ b/lib/views/home/map_widget.dart/timer_for_cancell_trip_from_passenger.dart @@ -0,0 +1,63 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../../constant/style.dart'; +import '../../../controller/home/map_passenger_controller.dart'; + +GetBuilder timerForCancelTripFromPassenger() { + return GetBuilder( + builder: (controller) { + final isNearEnd = + controller.remainingTime <= 5; // Define a threshold for "near end" + + return controller.remainingTime > 0 && controller.remainingTime != 25 + ? Positioned( + bottom: 5, + left: 10, + right: 10, + child: Container( + height: 180, + decoration: AppStyle.boxDecoration, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Stack( + alignment: Alignment.center, + children: [ + CircularProgressIndicator( + value: controller.progress, + // Set the color based on the "isNearEnd" condition + color: isNearEnd ? Colors.red : Colors.blue, + ), + Text( + '${controller.remainingTime}', + style: AppStyle.number, + ), + ], + ), + const SizedBox( + width: 30, + ), + Text( + 'You can cancel Ride now'.tr, + style: AppStyle.title, + ) + ], + ), + Text( + 'After this period\nYou can\'t cancel!'.tr, + style: AppStyle.title, + ) + ], + ), + ), + ), + ) + : const SizedBox(); + }, + ); +} diff --git a/lib/views/home/map_widget.dart/timer_to_passenger_from_driver.dart b/lib/views/home/map_widget.dart/timer_to_passenger_from_driver.dart new file mode 100644 index 0000000..0077fac --- /dev/null +++ b/lib/views/home/map_widget.dart/timer_to_passenger_from_driver.dart @@ -0,0 +1,148 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/home/map_passenger_controller.dart'; +import 'ride_begin_passenger.dart'; + +class TimerToPassengerFromDriver extends StatelessWidget { + const TimerToPassengerFromDriver({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return GetBuilder(builder: (controller) { + if (controller.remainingTime == 0 && + (controller.isDriverInPassengerWay == true || + controller.timeToPassengerFromDriverAfterApplied > 0)) { + // ) { + return Positioned( + left: 10, + right: 10, + bottom: 5, + child: Container( + decoration: AppStyle.boxDecoration, + height: controller.remainingTime == 0 && + (controller.isDriverInPassengerWay == true || + controller.timeToPassengerFromDriverAfterApplied > 0) + ? 200 + : 0, + // width: 100, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + children: [ + Text( + 'You Can cancel Ride After Captain did not come in the time' + .tr, + style: AppStyle.title, + textAlign: TextAlign.center, + ), + Stack( + children: [ + LinearProgressIndicator( + backgroundColor: AppColor.accentColor, + color: controller + .remainingTimeToPassengerFromDriverAfterApplied < + 60 + ? AppColor.redColor + : AppColor.greenColor, + minHeight: 25, + borderRadius: BorderRadius.circular(15), + value: controller + .progressTimerToPassengerFromDriverAfterApplied + .toDouble(), + ), + Center( + child: Text( + controller.stringRemainingTimeToPassenger, + style: AppStyle.title, + ), + ) + ], + ), + IconButton( + onPressed: () {}, + icon: const Icon( + Icons.phone, + color: AppColor.blueColor, + ), + ), + controller.remainingTimeToPassengerFromDriverAfterApplied < 60 + ? MyElevatedButton( + title: 'You can cancel trip'.tr, + onPressed: () async { + await controller + .calculateDistanceBetweenPassengerAndDriverBeforeCancelRide(); + }) + : const SizedBox() + ], + ), + ), + ), + ); + } else if (controller.remainingTime == 0 && + controller.isDriverArrivePassenger == true) { + return Positioned( + left: 10, + right: 10, + bottom: 5, + child: Container( + decoration: AppStyle.boxDecoration, + height: controller.remainingTime == 0 && + controller.isDriverArrivePassenger == true + ? 150 + : 0, + // width: 100, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + children: [ + Text( + 'The driver waiting you in picked location .'.tr, + style: AppStyle.title, + textAlign: TextAlign.center, + ), + Stack( + children: [ + LinearProgressIndicator( + backgroundColor: AppColor.accentColor, + color: + controller.remainingTimeDriverWaitPassenger5Minute < + 60 + ? AppColor.redColor + : AppColor.greenColor, + minHeight: 50, + borderRadius: BorderRadius.circular(15), + value: controller + .progressTimerDriverWaitPassenger5Minute + .toDouble(), + ), + Center( + child: Text( + controller + .stringRemainingTimeDriverWaitPassenger5Minute, + style: AppStyle.title, + ), + ) + ], + ), + Text( + 'Please go to Car now '.tr, + style: AppStyle.title, + textAlign: TextAlign.center, + ), + ], + ), + ), + ), + ); + } else { + return const RideBeginPassenger(); + } + }); + } +} diff --git a/lib/views/home/map_widget.dart/vip_begin.dart b/lib/views/home/map_widget.dart/vip_begin.dart new file mode 100644 index 0000000..862fbcb --- /dev/null +++ b/lib/views/home/map_widget.dart/vip_begin.dart @@ -0,0 +1,319 @@ +import 'package:Intaleq/constant/links.dart'; +import 'package:Intaleq/views/home/profile/complaint_page.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_font_icons/flutter_font_icons.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/controller/profile/profile_controller.dart'; +import 'package:Intaleq/main.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../../controller/functions/audio_record1.dart'; +import '../../../controller/functions/launch.dart'; +import '../../../controller/functions/toast.dart'; +import '../../../controller/home/map_passenger_controller.dart'; + +class VipRideBeginPassenger extends StatelessWidget { + const VipRideBeginPassenger({ + super.key, + }); + + @override + Widget build(BuildContext context) { + ProfileController profileController = Get.put(ProfileController()); + AudioRecorderController audioController = + Get.put(AudioRecorderController()); + // Get.put(MapPassengerController()); + return GetBuilder(builder: (controller) { + if (controller.statusRideVip == 'Begin' || + !controller.statusRideFromStart) { + return Positioned( + left: 10, + right: 10, + bottom: 10, + child: Container( + decoration: AppStyle.boxDecoration, + height: controller.statusRideVip == 'Begin' ? Get.height * .33 : 0, + // width: 100, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CircleAvatar( + radius: 30, + backgroundImage: NetworkImage( + '${AppLink.server}/portrate_captain_image/${controller.driverId}.jpg', + ), + onBackgroundImageError: (_, __) { + // Handle error here + }, + backgroundColor: Colors.grey, + child: const Icon( + Icons.person, // Default icon or placeholder + size: 30, + color: Colors.white, + ), // Placeholder background color + ), + Column( + children: [ + Container( + decoration: AppStyle.boxDecoration, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 6, vertical: 2), + child: Text( + controller.driverName, + style: AppStyle.title, + ), + ), + ), + const SizedBox( + height: 10, + ), + Container( + decoration: AppStyle.boxDecoration, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 6, vertical: 2), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceAround, + children: [ + Text( + controller.make, + style: AppStyle.title, + ), + const SizedBox( + width: 10, + ), + Text( + controller.model, + style: AppStyle.title, + ), + ], + ), + ), + ), + ], + ), + Column( + children: [ + Container( + decoration: AppStyle.boxDecoration, + child: Padding( + padding: const EdgeInsets.all(3), + child: Text( + 'vip', + style: AppStyle.title, + ), + ), + ), + Text( + '${controller.driverRate} 📈', + style: AppStyle.title, + ), + ], + ), + ], + ), + // SizedBox( + // height: 5, + // ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Container( + width: Get.width * .15, + decoration: AppStyle.boxDecoration, + child: IconButton( + onPressed: () => Get.to( + () => ComplaintPage(), + transition: Transition.downToUp, + ), + icon: const Icon( + Icons.note_add, + color: AppColor.redColor, + ), + tooltip: ' Add Note', // Optional tooltip for clarity + ), + ), + Container( + width: Get.width * .15, + decoration: AppStyle.boxDecoration, + child: audioController.isRecording == false + ? IconButton( + onPressed: () async { + await audioController.startRecording(); + Toast.show(context, 'Start Record'.tr, + AppColor.greenColor); + }, + icon: const Icon( + Icons.play_circle_fill_outlined, + color: AppColor.greenColor, + ), + tooltip: + ' Add Note', // Optional tooltip for clarity + ) + : IconButton( + onPressed: () async { + await audioController.stopRecording(); + Toast.show(context, 'Record saved'.tr, + AppColor.greenColor); + }, + icon: const Icon( + Icons.stop_circle, + color: AppColor.greenColor, + ), + tooltip: + ' Add Note', // Optional tooltip for clarity + ), + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Container( + decoration: AppStyle.boxDecoration, + width: Get.width * .15, + child: IconButton( + onPressed: () async { + if (box.read(BoxName.sosPhonePassenger) == null) { + { + await profileController.updatField( + 'sosPhone', TextInputType.phone); + box.write(BoxName.sosPhonePassenger, + profileController.prfoileData['sosPhone']); + } + } else { + makePhoneCall('122'); + // box.read(BoxName.sosPhonePassenger)); + } + }, + icon: const Icon( + Icons.sos_rounded, + color: AppColor.redColor, + ), + ), + ), + Container( + decoration: AppStyle.boxDecoration, + width: Get.width * .15, + child: IconButton( + onPressed: () async { + if (box.read(BoxName.sosPhonePassenger) == null || + box.read(BoxName.sosPhonePassenger) == 'sos') { + { + await profileController.updatField( + 'sosPhone', TextInputType.phone); + box.write(BoxName.sosPhonePassenger, + profileController.prfoileData['sosPhone']); + } + } else { + String phoneNumber = box + .read(BoxName.sosPhonePassenger) + .toString(); + // phoneNumber = phoneNumber.replaceAll('0', ''); + var phone = box.read(BoxName.countryCode) == + 'Egypt' + ? '+2${box.read(BoxName.sosPhonePassenger)}' + : '+962${box.read(BoxName.sosPhonePassenger)}'; + controller.sendWhatsapp(phone); + } + }, + icon: const Icon( + FontAwesome.whatsapp, + color: AppColor.greenColor, + ), + ), + ), + Container( + decoration: AppStyle.boxDecoration, + width: Get.width * .15, + child: IconButton( + onPressed: () async { + await controller.getTokenForParent(); + }, + icon: const Icon( + AntDesign.Safety, + color: AppColor.blueColor, + ), + ), + ), + ], + ), + Stack( + children: [ + // StreamCounter(), + LinearProgressIndicator( + backgroundColor: AppColor.accentColor, + color: + // controller.remainingTimeTimerRideBegin < 60 + // ? AppColor.redColor + // : + AppColor.greenColor, + minHeight: 25, + borderRadius: BorderRadius.circular(15), + value: + 24 //controller.progressTimerRideBegin.toDouble(), + ), + Center( + child: Text( + controller.stringElapsedTimeRideBeginVip, + style: AppStyle.title, + ), + ) + ], + ) + ], + ), + ), + ), + ); + } else { + return const SizedBox(); + } + }); + } +} + +class StreamCounter extends StatelessWidget { + const StreamCounter({Key? key}) : super(key: key); + + @override + // Build the UI based on the timer value + Widget build(BuildContext context) { + Get.put(MapPassengerController()); + return GetBuilder(builder: (controller) { + return StreamBuilder( + initialData: 0, + stream: controller.timerController.stream, + builder: (context, snapshot) { + // Calculate the remaining time based on the current tick + final remainingTime = controller.durationToRide - snapshot.data!; + + // Format the remaining time as a string + final formattedRemainingTime = + '${(remainingTime / 60).floor()}:${(remainingTime % 60).toString().padLeft(2, '0')}'; + + // Return the UI widgets based on the remaining time + return Column( + children: [ + Text(formattedRemainingTime), + // ElevatedButton( + // onPressed: () { + // // Handle button press here + // }, + // ), + ], + ); + }, + ); + }); + } +} diff --git a/lib/views/home/my_wallet/passenger_wallet.dart b/lib/views/home/my_wallet/passenger_wallet.dart new file mode 100644 index 0000000..9d76994 --- /dev/null +++ b/lib/views/home/my_wallet/passenger_wallet.dart @@ -0,0 +1,260 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/views/home/my_wallet/payment_history_passenger_page.dart'; +import 'dart:ui'; // لاستخدام تأثيرات متقدمة + +import '../../../constant/box_name.dart'; +import '../../../constant/colors.dart'; +import '../../../constant/info.dart'; +import '../../../constant/style.dart'; +import '../../../controller/functions/toast.dart'; +import '../../../controller/home/payment/credit_card_controller.dart'; +import '../../../controller/payment/payment_controller.dart'; +import '../../../main.dart'; +import '../../widgets/elevated_btn.dart'; +import '../../widgets/my_scafold.dart'; +import 'passenger_wallet_dialoge.dart'; + +// --- الويدجت الرئيسية بالتصميم الجديد --- +class PassengerWallet extends StatelessWidget { + const PassengerWallet({super.key}); + + @override + Widget build(BuildContext context) { + // Ù†ÙØ³ منطق استدعاء الكنترولرز + Get.put(PaymentController()); + Get.put(CreditCardController()); + + return MyScafolld( + title: 'My Wallet'.tr, + isleading: true, + body: [ + // استخدام Stack Ùقط لعرض الـ Dialog Ùوق المحتوى عند الحاجة + Stack( + children: [ + // استخدام Column لتنظيم المحتوى بشكل Ø£ÙØ¶Ù„ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + const SizedBox(height: 16), + + // --- 1. بطاقة Ø§Ù„Ù…Ø­ÙØ¸Ø© العصرية --- + _buildModernWalletCard(), + + const SizedBox(height: 32), + Text("Actions".tr, + style: AppStyle.title.copyWith( + color: AppColor.writeColor.withOpacity(0.6))), + const Divider(height: 24), + + // --- 2. قائمة الخيارات المنظمة --- + _buildActionTile( + icon: Icons.add_card_rounded, + title: 'Top up Wallet'.tr, + subtitle: 'Add funds using our secure methods'.tr, + onTap: () => + showPaymentBottomSheet(context), // Ù†ÙØ³ دالتك القديمة + ), + _buildActionTile( + icon: Icons.history_rounded, + title: 'Payment History'.tr, + subtitle: 'View your past transactions'.tr, + onTap: () => Get.to( + () => const PaymentHistoryPassengerPage(), + transition: Transition.rightToLeftWithFade), + ), + _buildActionTile( + icon: Icons.phone_iphone_rounded, + title: 'Set Wallet Phone Number'.tr, + subtitle: 'Link a phone number for transfers'.tr, + onTap: () => _showWalletPhoneDialog(context, + Get.find()), // Ù†ÙØ³ دالتك القديمة + ), + ], + ), + ), + + // --- عرض الـ Dialog Ø¨Ù†ÙØ³ طريقتك القديمة --- + const PassengerWalletDialog(), + ], + ), + ], + ); + } + + // --- ويدجت مساعدة لبناء بطاقة Ø§Ù„Ù…Ø­ÙØ¸Ø© --- + Widget _buildModernWalletCard() { + return GetBuilder( + builder: (paymentController) { + return Container( + width: double.infinity, + height: Get.height * 0.25, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + gradient: const LinearGradient( + colors: [ + AppColor.primaryColor, + Color(0xFF1E3A8A) + ], // تدرج لوني أنيق + begin: Alignment.topLeft, + end: Alignment.bottomRight, + ), + boxShadow: [ + BoxShadow( + color: AppColor.primaryColor.withOpacity(0.3), + blurRadius: 25, + offset: const Offset(0, 10), + ), + ], + ), + child: Stack( + children: [ + // --- عنصر تزييني (شكل موجة) --- + Positioned( + right: -100, + bottom: -100, + child: Icon( + Icons.waves, + size: 250, + color: Colors.white.withOpacity(0.05), + ), + ), + Padding( + padding: const EdgeInsets.all(24.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${AppInformation.appName} Wallet'.tr, + style: AppStyle.headTitle.copyWith( + color: Colors.white, + fontSize: 20, + fontWeight: FontWeight.bold, + ), + ), + Icon(Icons.memory_rounded, + color: Colors.white.withOpacity(0.7), + size: 30), // أيقونة الشريحة + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "Current Balance".tr, + style: AppStyle.subtitle + .copyWith(color: Colors.white.withOpacity(0.7)), + ), + Text( + '${box.read(BoxName.passengerWalletTotal) ?? '0.0'} ${'SYP'.tr}', + style: AppStyle.headTitle2.copyWith( + color: Colors.white, + fontSize: 28, + fontWeight: FontWeight.w600, + letterSpacing: 1.5, + ), + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Text( + (box.read(BoxName.name) ?? "User Name").toString(), + style: AppStyle.title.copyWith( + color: Colors.white.withOpacity(0.8), + fontSize: 16, + ), + ), + ], + ), + ], + ), + ), + ], + ), + ); + }, + ); + } + + // --- ويدجت مساعدة لبناء عناصر القائمة --- + Widget _buildActionTile({ + required IconData icon, + required String title, + required String subtitle, + required VoidCallback onTap, + }) { + return ListTile( + onTap: onTap, + contentPadding: const EdgeInsets.symmetric(vertical: 8, horizontal: 8), + leading: Container( + padding: const EdgeInsets.all(10), + decoration: BoxDecoration( + color: AppColor.primaryColor.withOpacity(0.1), + borderRadius: BorderRadius.circular(12), + ), + child: Icon(icon, color: AppColor.primaryColor, size: 24), + ), + title: Text(title.tr, style: AppStyle.title), + subtitle: Text(subtitle.tr, + style: AppStyle.subtitle + .copyWith(color: AppColor.writeColor.withOpacity(0.6))), + trailing: const Icon(Icons.arrow_forward_ios_rounded, + size: 16, color: AppColor.writeColor), + ); + } + + // --- Ù†ÙØ³ دالة الـ Dialog الخاصة بك --- + void _showWalletPhoneDialog( + BuildContext context, PaymentController controller) { + Get.dialog( + CupertinoAlertDialog( + title: Text('Insert Wallet phone number'.tr), + content: Column( + children: [ + const SizedBox(height: 10), + Form( + key: controller.formKey, + child: CupertinoTextField( + controller: controller.walletphoneController, + placeholder: 'Insert Wallet phone number'.tr, + keyboardType: TextInputType.phone, + padding: + const EdgeInsets.symmetric(vertical: 12, horizontal: 10), + ), + ), + ], + ), + actions: [ + CupertinoDialogAction( + child: Text('Cancel'.tr, + style: const TextStyle(color: CupertinoColors.destructiveRed)), + onPressed: () => Get.back(), + ), + CupertinoDialogAction( + child: Text('OK'.tr, + style: const TextStyle(color: CupertinoColors.activeGreen)), + onPressed: () { + Get.back(); + box.write( + BoxName.phoneWallet, (controller.walletphoneController.text)); + Toast.show(context, 'Phone Wallet Saved Successfully'.tr, + AppColor.greenColor); + }, + ), + ], + ), + barrierDismissible: false, + ); + } +} + +// الكلاس القديم CardIntaleqWallet لم نعد بحاجة إليه لأنه تم دمجه وتطويره diff --git a/lib/views/home/my_wallet/passenger_wallet_dialoge.dart b/lib/views/home/my_wallet/passenger_wallet_dialoge.dart new file mode 100644 index 0000000..610f426 --- /dev/null +++ b/lib/views/home/my_wallet/passenger_wallet_dialoge.dart @@ -0,0 +1,347 @@ +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/functions/encrypt_decrypt.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/controller/functions/toast.dart'; +import 'package:Intaleq/controller/payment/payment_controller.dart'; + +import '../../../main.dart'; + +class PassengerWalletDialog extends StatelessWidget { + const PassengerWalletDialog({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: (controller) => Positioned( + top: Get.height * .1, + right: Get.width * .15, + left: Get.width * .15, + bottom: Get.height * .1, + child: controller.isPromoSheetDialogue + ? CupertinoActionSheet( + title: Text('Select Payment Amount'.tr), + actions: [ + CupertinoActionSheetAction( + onPressed: () { + controller.updateSelectedAmount( + box.read(BoxName.countryCode) == 'Syria' ? 1000 : 10, + ); + showPaymentOptions(context, controller); + }, + child: Text( + box.read(BoxName.countryCode) == 'Syria' + ? '1000 ${'LE'.tr}' + : '10 ${'SYP'.tr}', + ), + ), + CupertinoActionSheetAction( + onPressed: () { + controller.updateSelectedAmount( + box.read(BoxName.countryCode) == 'Syria' ? 2000 : 20, + ); + showPaymentOptions(context, controller); + }, + child: Text( + box.read(BoxName.countryCode) == 'Syria' + ? '2000 ${'LE'.tr} = 2050 ${'LE'.tr}' + : '20 ${'SYP'.tr}', + ), + ), + CupertinoActionSheetAction( + onPressed: () { + controller.updateSelectedAmount( + box.read(BoxName.countryCode) == 'Syria' ? 4000 : 40, + ); + showPaymentOptions(context, controller); + }, + child: Text( + box.read(BoxName.countryCode) == 'Syria' + ? '4000 ${'LE'.tr} = 4150 ${'LE'.tr}' + : '40 ${'SYP'.tr}', + ), + ), + CupertinoActionSheetAction( + onPressed: () { + controller.updateSelectedAmount( + box.read(BoxName.countryCode) == 'Syria' ? 1000 : 50, + ); + showPaymentOptions(context, controller); + }, + child: Text( + box.read(BoxName.countryCode) == 'Syria' + ? '10000 ${'LE'.tr} = 11000 ${'LE'.tr}' + : '50 ${'SYP'.tr}', + ), + ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () { + controller.changePromoSheetDialogue(); + }, + child: Text('Cancel'.tr), + ), + ) + : const SizedBox(), + ), + ); + } +} +// class PassengerWalletDialog extends StatelessWidget { +// const PassengerWalletDialog({ +// super.key, +// }); + +// @override +// Widget build(BuildContext context) { +// return GetBuilder( +// builder: (controller) { +// return Positioned( +// top: Get.height * .1, +// right: Get.width * .15, +// left: Get.width * .15, +// bottom: Get.height * .1, +// child: controller.isPromoSheetDialogue +// ? Container() +// : SizedBox +// .shrink(), // If condition is false, return an empty widget +// ); +// }, +// ); +// } +// } +void showPaymentBottomSheet(BuildContext context) { + final controller = Get.find(); + + showModalBottomSheet( + context: context, + isScrollControlled: true, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.vertical(top: Radius.circular(15.0)), + ), + builder: (BuildContext context) { + return WillPopScope( + onWillPop: () async { + Get.back(); + return false; + }, + child: Container( + padding: const EdgeInsets.all(16.0), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Text( + 'Select Payment Amount'.tr, + style: AppStyle.headTitle2, + textAlign: TextAlign.center, + ), + const SizedBox(height: 16.0), + + // Payment Options List + _buildPaymentOption( + context: context, + controller: controller, + amount: 100000, + bonusAmount: 0, + currency: 'SYP'.tr, + ), + + const SizedBox(height: 8.0), + _buildPaymentOption( + context: context, + controller: controller, + amount: 200000, + bonusAmount: 5000, + currency: 'SYP'.tr, + ), + + const SizedBox(height: 8.0), + _buildPaymentOption( + context: context, + controller: controller, + amount: 400000, + bonusAmount: 25000, + currency: 'SYP'.tr, + ), + + const SizedBox(height: 8.0), + _buildPaymentOption( + context: context, + controller: controller, + amount: 1000000, + bonusAmount: 40000, + currency: 'SYP'.tr, + ), + + const SizedBox(height: 16.0), + TextButton( + onPressed: () => Get.back(), + child: Text('Cancel'.tr), + ), + ], + ), + ), + ); + }, + ); +} + +Widget _buildPaymentOption({ + required BuildContext context, + required PaymentController controller, + required int amount, + required double bonusAmount, + required String currency, +}) { + return Material( + color: Colors.transparent, + child: InkWell( + onTap: () { + controller.updateSelectedAmount(amount); + Get.back(); + showPaymentOptions(context, controller); + }, + child: Container( + padding: const EdgeInsets.symmetric(vertical: 12.0, horizontal: 16.0), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey[300]!), + borderRadius: BorderRadius.circular(8.0), + ), + child: Text( + bonusAmount > 0 + ? '${'Pay'.tr} $amount $currency, ${'Get'.tr} ${amount + bonusAmount} $currency' + : '$amount $currency', + style: AppStyle.title, + textAlign: TextAlign.center, + ), + ), + ), + ); +} + +void showPaymentOptions(BuildContext context, PaymentController controller) { + showCupertinoModalPopup( + context: context, + builder: (context) => CupertinoActionSheet( + title: Text('Payment Options'.tr), + actions: [ + box.read(BoxName.countryCode) == 'Syria' + ? CupertinoActionSheetAction( + child: Text('💳 Pay with Credit Card'.tr), + onPressed: () async { + if (controller.selectedAmount != 0) { + controller.payWithEcash( + context, + controller.selectedAmount.toString(), + // () async { + // await controller.addPassengerWallet(); + // controller.changePromoSheetDialogue(); + ); + await controller.getPassengerWallet(); + } else { + Toast.show(context, 'âš ï¸ You need to choose an amount!'.tr, + AppColor.redColor); + } + }, + ) + : const SizedBox(), + box.read(BoxName.countryCode) != 'Syria' + ? CupertinoActionSheetAction( + child: Text('Pay with PayPal'.tr), + onPressed: () { + if (controller.selectedAmount != 0) { + controller.makePaymentPayPal(context); + } else { + Toast.show(context, 'You will choose one of above!'.tr, + AppColor.redColor); + } + }, + ) + : const SizedBox(), + box.read(BoxName.phoneWallet) != null + ? CupertinoActionSheetAction( + child: Text('💰 Pay with Wallet'.tr), + onPressed: () async { + if (controller.selectedAmount != 0) { + controller.isLoading = true; + controller.update(); + controller.payWithMTNWallet( + context, + controller.selectedAmount.toString(), + 'SYP', + ); + await controller.getPassengerWallet(); + controller.isLoading = false; + controller.update(); + } else { + Toast.show(context, 'âš ï¸ You need to choose an amount!'.tr, + AppColor.redColor); + } + }, + ) + : CupertinoActionSheetAction( + child: Text('Add wallet phone you use'.tr), + onPressed: () { + Get.dialog( + CupertinoAlertDialog( + title: Text('Insert Wallet phone number'.tr), + content: Column( + children: [ + const SizedBox(height: 10), + CupertinoTextField( + controller: controller.walletphoneController, + placeholder: 'Insert Wallet phone number'.tr, + keyboardType: TextInputType.phone, + padding: const EdgeInsets.symmetric( + vertical: 12, + horizontal: 10, + ), + ), + ], + ), + actions: [ + CupertinoDialogAction( + child: Text('Cancel'.tr, + style: const TextStyle( + color: CupertinoColors.destructiveRed)), + onPressed: () { + Get.back(); + }, + ), + CupertinoDialogAction( + child: Text('OK'.tr, + style: const TextStyle( + color: CupertinoColors.activeGreen)), + onPressed: () async { + Get.back(); + box.write(BoxName.phoneWallet, + (controller.walletphoneController.text)); + Toast.show( + context, + 'Phone Wallet Saved Successfully'.tr, + AppColor.greenColor); + }, + ), + ], + ), + barrierDismissible: false, + ); + }, + ), + ], + cancelButton: CupertinoActionSheetAction( + child: Text('Cancel'.tr), + onPressed: () { + // controller.changePromoSheetDialogue(); + Get.back(); + }, + ), + ), + ); +} diff --git a/lib/views/home/my_wallet/payment_history_driver_page.dart b/lib/views/home/my_wallet/payment_history_driver_page.dart new file mode 100644 index 0000000..9f550d3 --- /dev/null +++ b/lib/views/home/my_wallet/payment_history_driver_page.dart @@ -0,0 +1,54 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:Intaleq/views/widgets/mycircular.dart'; + +import '../../../controller/payment/driver_payment_controller.dart'; + +class PaymentHistoryDriverPage extends StatelessWidget { + const PaymentHistoryDriverPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(DriverWalletHistoryController()); + return MyScafolld( + title: 'Payment History'.tr, + body: [ + GetBuilder( + builder: (controller) => controller.isLoading + ? const MyCircularProgressIndicator() + : ListView.builder( + itemCount: controller.archive.length, + itemBuilder: (BuildContext context, int index) { + var list = controller.archive[index]; + return Padding( + padding: const EdgeInsets.all(4), + child: Container( + decoration: BoxDecoration( + color: double.parse(list['amount']) < 0 + ? AppColor.redColor.withOpacity(.4) + : AppColor.greenColor.withOpacity(.4)), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + list['amount'], + style: AppStyle.title, + ), + Text( + list['created_at'], + style: AppStyle.title, + ), + ], + ), + ), + ); + }, + ), + ) + ], + isleading: true); + } +} diff --git a/lib/views/home/my_wallet/payment_history_passenger_page.dart b/lib/views/home/my_wallet/payment_history_passenger_page.dart new file mode 100644 index 0000000..59ea64d --- /dev/null +++ b/lib/views/home/my_wallet/payment_history_passenger_page.dart @@ -0,0 +1,61 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/payment/passenger_wallet_history_controller.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:Intaleq/views/widgets/mycircular.dart'; + +class PaymentHistoryPassengerPage extends StatelessWidget { + const PaymentHistoryPassengerPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(PassengerWalletHistoryController()); + return MyScafolld( + title: 'Payment History'.tr, + body: [ + GetBuilder( + builder: (controller) => controller.isLoading + ? const MyCircularProgressIndicator() // iOS-style loading indicator + : controller.archive.isEmpty + ? Center( + child: Text( + 'No wallet record found'.tr, + style: AppStyle.title, + ), + ) + : CupertinoListSection.insetGrouped( + children: List.generate( + controller.archive.length, + (index) { + var list = controller.archive[index]; + return CupertinoListTile( + backgroundColor: double.parse(list['balance']) < 0 + ? AppColor.redColor.withOpacity(.2) + : AppColor.greenColor.withOpacity(.2), + title: Text( + list['balance'], + style: AppStyle.title.copyWith( + color: CupertinoColors.black, + ), + ), + additionalInfo: Text( + list['created_at'], + style: AppStyle.title.copyWith( + fontSize: 12, + color: CupertinoColors.systemGrey, + ), + ), + padding: const EdgeInsets.symmetric( + vertical: 8, horizontal: 16), + ); + }, + ), + ), + ) + ], + isleading: true); + } +} diff --git a/lib/views/home/profile/budgets_ads.dart b/lib/views/home/profile/budgets_ads.dart new file mode 100644 index 0000000..ce5b3d0 --- /dev/null +++ b/lib/views/home/profile/budgets_ads.dart @@ -0,0 +1,71 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/payment/payment_controller.dart'; + +import '../../../constant/box_name.dart'; +import '../../../main.dart'; +import '../my_wallet/passenger_wallet.dart'; + +class PointsCaptain extends StatelessWidget { + PaymentController paymentController = Get.put(PaymentController()); + + PointsCaptain({ + super.key, + required this.kolor, + required this.countPoint, + required this.pricePoint, + }); + final Color kolor; + final String countPoint; + double pricePoint; + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: () async { + Get.to(() => const PassengerWallet()); + paymentController.changePromoSheetDialogue(); + }, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 3, vertical: 8), + child: Container( + width: Get.width * .21, + height: Get.width * .29, + margin: const EdgeInsets.all(4), + decoration: BoxDecoration( + gradient: LinearGradient( + colors: [ + kolor.withOpacity(0.3), + kolor, + kolor.withOpacity(0.7), + kolor, + ], + begin: Alignment.topLeft, + end: Alignment.bottomRight, + ), + border: Border.all(color: AppColor.accentColor), + borderRadius: BorderRadius.circular(12), + shape: BoxShape.rectangle, + ), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Text( + '$countPoint ${'LE'.tr}', + style: AppStyle.subtitle, + ), + Text( + '$pricePoint ${box.read(BoxName.countryCode) == 'Jordan' ? 'JOD'.tr : 'LE'.tr}', + style: AppStyle.title, + textAlign: TextAlign.center, + ), + ], + ), + )), + ), + ); + } +} diff --git a/lib/views/home/profile/complaint_page.dart b/lib/views/home/profile/complaint_page.dart new file mode 100644 index 0000000..452a7b1 --- /dev/null +++ b/lib/views/home/profile/complaint_page.dart @@ -0,0 +1,228 @@ +import 'dart:convert'; +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/home/profile/complaint_controller.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; // سنستخدم السكاÙولد الخاص بك +import 'package:Intaleq/views/widgets/mycircular.dart'; +import 'package:Intaleq/views/widgets/mydialoug.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; // سنستخدم الزر الخاص بك + +import '../../../constant/colors.dart'; +import '../../../controller/functions/audio_record1.dart'; + +// --- الويدجت الرئيسية بالتصميم الجديد --- +class ComplaintPage extends StatelessWidget { + ComplaintPage({super.key}); + + final ComplaintController complaintController = + Get.put(ComplaintController()); + final AudioRecorderController audioRecorderController = + Get.put(AudioRecorderController()); + + @override + Widget build(BuildContext context) { + return MyScafolld( + title: 'Submit a Complaint'.tr, + isleading: true, + body: [ + GetBuilder( + builder: (controller) { + if (controller.isLoading) { + return const MyCircularProgressIndicator(); + } + return Form( + key: controller.formKey, + child: ListView( + padding: const EdgeInsets.all(16.0), + children: [ + // --- 1. بطاقة إدخال نص الشكوى --- + _buildSectionCard( + title: '1. Describe Your Issue'.tr, + child: TextFormField( + controller: controller.complaintController, + decoration: InputDecoration( + hintText: 'Enter your complaint here...'.tr, + filled: true, + fillColor: AppColor.secondaryColor.withOpacity(0.5), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + borderSide: BorderSide.none, + ), + contentPadding: const EdgeInsets.all(16), + ), + maxLines: 6, + style: AppStyle.subtitle, + ), + ), + + // --- 2. بطاقة Ø¥Ø±ÙØ§Ù‚ التسجيل الصوتي --- + _buildSectionCard( + title: '2. Attach Recorded Audio'.tr, + child: FutureBuilder>( + future: audioRecorderController.getRecordedFiles(), + builder: (context, snapshot) { + if (snapshot.connectionState == + ConnectionState.waiting) { + return const Center( + child: CircularProgressIndicator()); + } + if (snapshot.hasError || + !snapshot.hasData || + snapshot.data!.isEmpty) { + return Center( + child: Text('No audio files found.'.tr, + style: AppStyle.subtitle)); + } + return Column( + children: snapshot.data!.map((audioFilePath) { + final audioFile = File(audioFilePath); + final isUploaded = controller + .audioLink.isNotEmpty && + controller.audioLink + .contains(audioFilePath.split('/').last); + return ListTile( + leading: Icon( + isUploaded ? Icons.check_circle : Icons.mic, + color: isUploaded + ? AppColor.greenColor + : AppColor.primaryColor), + title: Text(audioFilePath.split('/').last, + style: AppStyle.subtitle, + overflow: TextOverflow.ellipsis), + subtitle: isUploaded + ? Text('Uploaded'.tr, + style: const TextStyle( + color: AppColor.greenColor)) + : null, + onTap: isUploaded + ? null + : () { + // --- Ù†ÙØ³ منطقك القديم --- + MyDialogContent().getDialog( + 'Confirm Attachment'.tr, + Text('Attach this audio file?'.tr), + () async { + await controller + .uploadAudioFile(audioFile); + }); + }, + ); + }).toList(), + ); + }, + ), + ), + + // --- 3. بطاقة ØªÙØ§ØµÙŠÙ„ الرحلة والرد --- + _buildSectionCard( + title: '3. Review Details & Response'.tr, + child: Column( + children: [ + if (controller.feedBack.isNotEmpty) ...[ + _buildDetailRow(Icons.calendar_today_outlined, + 'Date'.tr, controller.feedBack[0]['date']), + _buildDetailRow(Icons.monetization_on_outlined, + 'Price'.tr, '${controller.feedBack[0]['price']}'), + ], + const Divider(height: 24), + ListTile( + leading: const Icon(Icons.support_agent_outlined, + color: AppColor.primaryColor), + title: Text("Intaleq's Response".tr, + style: AppStyle.title), + subtitle: Text( + controller.passengerReport?['solution'] + ?.toString() ?? + 'Awaiting response...'.tr, + style: AppStyle.subtitle.copyWith(height: 1.5), + ), + ), + ], + ), + ), + + // --- 4. زر الإرسال --- + const SizedBox(height: 24), + MyElevatedButton( + kolor: AppColor.blueColor, + title: 'Submit Complaint'.tr, + onPressed: () async { + // --- Ù†ÙØ³ منطقك القديم بالكامل --- + if (controller.formKey.currentState!.validate()) { + if (controller.audioLink.toString() == '') { + MyDialogContent().getDialog( + 'Audio file not attached'.tr, + Text( + 'The audio file is not uploaded yet.\nDo you want to submit without it?' + .tr), () async { + await controller.geminiAudio( + jsonEncode(controller.feedBack), + controller.audioLink, + controller.complaintController.text); + Get.back(); // إغلاق الدايالوج + controller.formKey.currentState!.reset(); + }); + } else { + await controller.geminiAudio( + jsonEncode(controller.feedBack), + controller.audioLink, + controller.complaintController.text); + controller.formKey.currentState!.reset(); + } + // هذه الدالة كانت مكررة ÙÙŠ elseØŒ يجب أن تكون هنا Ù„ØªÙ†ÙØ° ÙÙŠ كلتا الحالتين + controller.addComplaint(); + } + }, + ), + ], + ), + ); + }, + ), + ], + ); + } + + // --- ويدجت مساعدة لبناء البطاقات --- + Widget _buildSectionCard({required String title, required Widget child}) { + return Card( + margin: const EdgeInsets.only(bottom: 20), + elevation: 4, + shadowColor: Colors.black.withOpacity(0.1), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(16)), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(title, style: AppStyle.headTitle.copyWith(fontSize: 18)), + const SizedBox(height: 12), + child, + ], + ), + ), + ); + } + + // --- ويدجت مساعدة لعرض صÙÙˆÙ Ø§Ù„ØªÙØ§ØµÙŠÙ„ --- + Widget _buildDetailRow(IconData icon, String label, String value) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 4.0), + child: Row( + children: [ + Icon(icon, color: AppColor.writeColor.withOpacity(0.6), size: 20), + const SizedBox(width: 12), + Text('${label.tr}:', + style: AppStyle.subtitle + .copyWith(color: AppColor.writeColor.withOpacity(0.7))), + const Spacer(), + Text(value, + style: AppStyle.title.copyWith(fontWeight: FontWeight.bold)), + ], + ), + ); + } +} diff --git a/lib/views/home/profile/order_history.dart b/lib/views/home/profile/order_history.dart new file mode 100644 index 0000000..dcd2665 --- /dev/null +++ b/lib/views/home/profile/order_history.dart @@ -0,0 +1,233 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:Intaleq/views/widgets/mycircular.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; + +import '../../../constant/colors.dart'; +import '../../../controller/functions/launch.dart'; +import '../../../controller/home/profile/order_history_controller.dart'; + +// --- الويدجت الرئيسية بالتصميم الجديد --- +class OrderHistory extends StatelessWidget { + const OrderHistory({super.key}); + + @override + Widget build(BuildContext context) { + // Ù†ÙØ³ منطق استدعاء الكنترولر + Get.put(OrderHistoryController()); + + return MyScafolld( + title: 'Order History'.tr, + isleading: true, + body: [ + GetBuilder( + builder: (controller) { + // --- Ù†ÙØ³ منطق التحميل والحالة Ø§Ù„ÙØ§Ø±ØºØ© --- + if (controller.isloading) { + return const MyCircularProgressIndicator(); + } + if (controller.orderHistoryListPassenger.isEmpty) { + return Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.map_outlined, + size: 80, color: AppColor.writeColor.withOpacity(0.4)), + const SizedBox(height: 16), + Text('No trip history found'.tr, + style: AppStyle.headTitle2), + Text("Your past trips will appear here.".tr, + style: AppStyle.subtitle), + ], + ), + ); + } + // --- استخدام ListView.separated Ù„ÙØµÙ„ البطاقات --- + return ListView.separated( + padding: const EdgeInsets.all(16.0), + itemCount: controller.orderHistoryListPassenger.length, + separatorBuilder: (context, index) => const SizedBox(height: 16), + itemBuilder: (BuildContext context, int index) { + final ride = controller.orderHistoryListPassenger[index]; + // --- استدعاء ويدجت البطاقة الجديدة --- + return _buildHistoryCard(context, ride); + }, + ); + }, + ) + ], + ); + } + + // --- ويدجت بناء بطاقة الرحلة --- + Widget _buildHistoryCard(BuildContext context, Map ride) { + // --- Ù†ÙØ³ منطق حساب إحداثيات الخريطة --- + final LatLng startLocation = LatLng( + double.parse(ride['start_location'].toString().split(',')[0]), + double.parse(ride['start_location'].toString().split(',')[1]), + ); + final LatLng endLocation = LatLng( + double.parse(ride['end_location'].toString().split(',')[0]), + double.parse(ride['end_location'].toString().split(',')[1]), + ); + final LatLngBounds bounds = LatLngBounds( + northeast: LatLng( + startLocation.latitude > endLocation.latitude + ? startLocation.latitude + : endLocation.latitude, + startLocation.longitude > endLocation.longitude + ? startLocation.longitude + : endLocation.longitude, + ), + southwest: LatLng( + startLocation.latitude < endLocation.latitude + ? startLocation.latitude + : endLocation.latitude, + startLocation.longitude < endLocation.longitude + ? startLocation.longitude + : endLocation.longitude, + ), + ); + + return InkWell( + // --- Ù†ÙØ³ دالة onTap القديمة --- + onTap: () { + String mapUrl = + 'https://www.google.com/maps/dir/${ride['start_location']}/${ride['end_location']}/'; + showInBrowser(mapUrl); + }, + borderRadius: BorderRadius.circular(16), + child: Container( + decoration: BoxDecoration( + color: AppColor.secondaryColor, + borderRadius: BorderRadius.circular(16), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.15), + blurRadius: 8, + offset: const Offset(0, 4), + ), + ], + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // --- 1. قسم الخريطة --- + ClipRRect( + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(16), + topRight: Radius.circular(16), + ), + child: SizedBox( + height: 150, // Ø§Ø±ØªÙØ§Ø¹ ثابت للخريطة + child: AbsorbPointer( + // لمنع Ø§Ù„ØªÙØ§Ø¹Ù„ المباشر مع الخريطة داخل القائمة + child: GoogleMap( + initialCameraPosition: + CameraPosition(target: startLocation, zoom: 12), + // --- Ù†ÙØ³ منطق الخريطة والخطوط --- + onMapCreated: (GoogleMapController controller) { + controller.animateCamera( + CameraUpdate.newLatLngBounds(bounds, 60)); + }, + polylines: { + Polyline( + polylineId: const PolylineId('route'), + points: [startLocation, endLocation], + color: AppColor.primaryColor, + width: 4, + ), + }, + markers: { + Marker( + markerId: const MarkerId('start'), + position: startLocation), + Marker( + markerId: const MarkerId('end'), + position: endLocation), + }, + mapToolbarEnabled: false, + zoomControlsEnabled: false, + ), + ), + ), + ), + // --- 2. قسم ØªÙØ§ØµÙŠÙ„ الرحلة --- + Padding( + padding: const EdgeInsets.all(12.0), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${ride['date']} - ${ride['time']}', + style: AppStyle.subtitle.copyWith( + color: AppColor.writeColor.withOpacity(0.7)), + ), + // --- ويدجت جديدة لعرض حالة الرحلة --- + _buildStatusChip(ride['status']), + ], + ), + const Divider(height: 20), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Total Price'.tr, + style: AppStyle.title.copyWith(fontSize: 16)), + Text( + '${ride['price']} ${'SYP'.tr}', + style: AppStyle.headTitle.copyWith( + fontSize: 20, color: AppColor.primaryColor), + ), + ], + ), + ], + ), + ), + ], + ), + ), + ); + } + + // --- ويدجت مساعدة لعرض حالة الرحلة بشكل أنيق --- + Widget _buildStatusChip(String status) { + Color chipColor; + IconData chipIcon; + + // --- Ù†ÙØ³ منطق تحديد اللون --- + if (status == 'Canceled'.tr) { + chipColor = AppColor.redColor; + chipIcon = Icons.cancel_outlined; + } else if (status == 'Finished'.tr) { + chipColor = AppColor.greenColor; + chipIcon = Icons.check_circle_outline; + } else { + chipColor = AppColor.yellowColor; + chipIcon = Icons.hourglass_empty_rounded; + } + + return Container( + padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 4), + decoration: BoxDecoration( + color: chipColor.withOpacity(0.15), + borderRadius: BorderRadius.circular(20), + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(chipIcon, color: chipColor, size: 16), + const SizedBox(width: 6), + Text( + status, + style: AppStyle.subtitle.copyWith( + color: chipColor, fontWeight: FontWeight.bold, fontSize: 12), + ), + ], + ), + ); + } +} diff --git a/lib/views/home/profile/passenger_profile_page.dart b/lib/views/home/profile/passenger_profile_page.dart new file mode 100644 index 0000000..fcd1868 --- /dev/null +++ b/lib/views/home/profile/passenger_profile_page.dart @@ -0,0 +1,488 @@ +import 'package:Intaleq/controller/functions/encrypt_decrypt.dart'; +import 'package:Intaleq/views/auth/login_page.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/profile/profile_controller.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:Intaleq/views/widgets/my_textField.dart'; +import 'package:Intaleq/views/widgets/mycircular.dart'; + +import '../../../controller/auth/login_controller.dart'; +import '../../../controller/functions/log_out.dart'; + +class PassengerProfilePage extends StatelessWidget { + PassengerProfilePage({super.key}); + LogOutController logOutController = Get.put(LogOutController()); + @override + Widget build(BuildContext context) { + Get.put(ProfileController()); + + return MyScafolld( + isleading: true, + title: 'My Profile'.tr, + body: [ + GetBuilder( + builder: (controller) => controller.isloading + ? const MyCircularProgressIndicator() + : Padding( + padding: const EdgeInsets.symmetric(horizontal: 15), + child: SizedBox( + height: Get.height, + child: SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Edit Profile'.tr, + style: AppStyle.headTitle2, + ), + ListTile( + title: Text( + 'Name'.tr, + style: AppStyle.title, + ), + leading: const Icon( + Icons.person_pin_rounded, + size: 35, + ), + trailing: const Icon(Icons.arrow_forward_ios), + subtitle: Text( + '${(controller.prfoileData['first_name'])} ${(controller.prfoileData['last_name'])}'), + onTap: () { + controller.updatField( + 'first_name', TextInputType.name); + }, + ), + ListTile( + title: Text( + 'Gender'.tr, + style: AppStyle.title, + ), + leading: Image.asset( + 'assets/images/gender.png', + width: 35, + ), + trailing: const Icon(Icons.arrow_forward_ios), + subtitle: Text((controller.prfoileData['gender'] + .toString())), + onTap: () { + Get.defaultDialog( + title: 'Update Gender'.tr, + content: Column( + children: [ + GenderPicker(), + MyElevatedButton( + title: 'Update'.tr, + onPressed: () { + controller.updateColumn({ + 'id': controller.prfoileData['id'] + .toString(), + 'gender': (controller.gender), + }); + Get.back(); + }, + ) + ], + )); + // controller.updatField('gender'); + }, + ), + ListTile( + title: Text( + 'Education'.tr, + style: AppStyle.title, + ), + leading: Image.asset( + 'assets/images/education.png', + width: 35, + ), + trailing: const Icon(Icons.arrow_forward_ios), + subtitle: Text(controller.prfoileData['education'] + .toString()), + onTap: () { + Get.defaultDialog( + barrierDismissible: true, + title: 'Update Education'.tr, + content: SizedBox( + height: 200, + child: Column( + children: [ + EducationDegreePicker(), + ], + ), + ), + confirm: MyElevatedButton( + title: 'Update Education'.tr, + onPressed: () { + controller.updateColumn({ + 'id': controller.prfoileData['id'] + .toString(), + 'education': + controller.selectedDegree, + }); + Get.back(); + }, + )); + }, + ), + ListTile( + title: Text( + 'Employment Type'.tr, + style: AppStyle.title, + ), + leading: Image.asset( + 'assets/images/employmentType.png', + width: 35, + ), + trailing: const Icon(Icons.arrow_forward_ios), + subtitle: Text(controller + .prfoileData['employmentType'] + .toString()), + onTap: () { + controller.updatField( + 'employmentType', TextInputType.name); + }, + ), + ListTile( + title: Text( + 'Marital Status'.tr, + style: AppStyle.title, + ), + leading: Image.asset( + 'assets/images/maritalStatus.png', + width: 35, + ), + trailing: const Icon(Icons.arrow_forward_ios), + subtitle: Text(controller + .prfoileData['maritalStatus'] + .toString()), + onTap: () { + controller.updatField( + 'maritalStatus', TextInputType.name); + }, + ), + ListTile( + title: Text( + 'SOS Phone'.tr, + style: AppStyle.title, + ), + leading: const Icon( + Icons.sos, + color: AppColor.redColor, + size: 35, + ), + trailing: const Icon(Icons.arrow_forward_ios), + subtitle: Text( + (controller.prfoileData['sosPhone']) + .toString()), + onTap: () async { + await controller.updatField( + 'sosPhone', TextInputType.phone); + box.write(BoxName.sosPhonePassenger, + controller.prfoileData['sosPhone']); + }, + ), + // const Spacer(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + MyElevatedButton( + title: 'Sign Out'.tr, + onPressed: () { + LogOutController().logOutPassenger(); + }), + GetBuilder( + builder: (logOutController) { + return MyElevatedButton( + title: 'Delete My Account'.tr, + onPressed: () { + Get.defaultDialog( + title: + 'Are you sure to delete your account?' + .tr, + content: Form( + key: logOutController.formKey1, + child: MyTextForm( + controller: logOutController + .emailTextController, + label: 'Type your Email'.tr, + hint: 'Type your Email'.tr, + type: + TextInputType.emailAddress, + ), + ), + confirm: MyElevatedButton( + title: 'Delete My Account'.tr, + kolor: AppColor.redColor, + onPressed: () async { + await logOutController + .deletePassengerAccount(); + }), + cancel: MyElevatedButton( + title: 'No I want'.tr, + onPressed: () { + logOutController + .emailTextController + .clear(); + logOutController.update(); + Get.back(); + })); + }); + }), + ], + ), + ], + ), + ), + ), + )), + ], + ); + } +} + +class GenderPicker extends StatelessWidget { + final ProfileController controller = Get.put(ProfileController()); + + final List genderOptions = ['Male'.tr, 'Female'.tr, 'Other'.tr]; + + GenderPicker({super.key}); + + @override + Widget build(BuildContext context) { + return SizedBox( + height: 100, + child: CupertinoPicker( + itemExtent: 32.0, + onSelectedItemChanged: (int index) { + controller.setGender(genderOptions[index]); + }, + children: genderOptions.map((String value) { + return Text(value); + }).toList(), + ), + ); + } +} + +class EducationDegreePicker extends StatelessWidget { + final ProfileController controller = Get.put(ProfileController()); + + final List degreeOptions = [ + 'High School Diploma'.tr, + 'Associate Degree'.tr, + 'Bachelor\'s Degree'.tr, + 'Master\'s Degree'.tr, + 'Doctoral Degree'.tr, + ]; + + EducationDegreePicker({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return SizedBox( + height: 200, + child: CupertinoPicker( + // backgroundColor: AppColor.accentColor, + // looping: true, + squeeze: 2, + // diameterRatio: 5, + itemExtent: 32, + onSelectedItemChanged: (int index) { + controller.setDegree(degreeOptions[index]); + }, + children: degreeOptions.map((String value) { + return Text(value); + }).toList(), + ), + ); + } +} + +class CountryPicker extends StatelessWidget { + final ProfileController controller = Get.put(ProfileController()); + + final List countryOptions = [ + 'Jordan', + 'Syria', + 'Egypt', + 'Turkey', + 'Saudi Arabia', + 'Qatar', + 'Bahrain', + 'Kuwait', + 'USA' + ]; + + CountryPicker({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return GetBuilder(builder: (controller) { + return Padding( + padding: const EdgeInsets.all(20), + child: ListView( + children: [ + const SizedBox( + height: 20, + ), + Text( + "Select Your Country".tr, + style: AppStyle.headTitle2, + textAlign: TextAlign.center, + ), + // const SizedBox( + // height: 20, + // ), + Padding( + padding: const EdgeInsets.all(10), + child: Text( + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country." + .tr, + style: AppStyle.title, + textAlign: TextAlign.center, + ), + ), + SizedBox( + height: 200, + child: CupertinoPicker( + itemExtent: 32, + onSelectedItemChanged: (int index) { + controller.setCountry(countryOptions[index]); + box.write(BoxName.countryCode, + countryOptions[index]); // Save in English + }, + children: List.generate( + countryOptions.length, + (index) => Center( + child: Text( + countryOptions[index] + .tr, // Display translated if not English + style: AppStyle.title, + ), + ), + ), + ), + ), + + MyElevatedButton( + title: 'Select Country'.tr, // Use translated text for button + onPressed: () { + Get.find().saveCountryCode(controller + .selectedCountry + .toString()); // No conversion needed + box.write( + BoxName.countryCode, // + controller.selectedCountry); // Already saved in English + if (controller.selectedCountry == null) { + Get.snackbar("You should select your country".tr, ''); + } else { + Get.snackbar(controller.selectedCountry.toString().tr, ''); + Get.off(LoginPage()); + } + }, + ) + ], + ), + ); + }); + } +} + +class CountryPickerFromSetting extends StatelessWidget { + final ProfileController controller = Get.put(ProfileController()); + final LoginController loginController = Get.put(LoginController()); + + final List countryOptions = [ + 'Jordan', + 'USA', + 'Egypt', + 'Turkey', + 'Saudi Arabia', + 'Qatar', + 'Bahrain', + 'Kuwait', + ]; + + CountryPickerFromSetting({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return GetBuilder(builder: (controller) { + return CupertinoPageScaffold( + navigationBar: CupertinoNavigationBar( + middle: Text('Select Your Country'.tr), + ), + child: Padding( + padding: const EdgeInsets.all(20.0), + child: ListView( + children: [ + const SizedBox( + height: 20, + ), + // Text( + // "Select Your Country".tr, + // style: AppStyle.headTitle2, + // textAlign: TextAlign.center, + // ), + // const SizedBox( + // height: 20, + // ), + Padding( + padding: const EdgeInsets.all(10), + child: Text( + "To ensure you receive the most accurate information for your location, please select your country below. This will help tailor the app experience and content to your country." + .tr, + style: AppStyle.headTitle2, + textAlign: TextAlign.center, + ), + ), + SizedBox( + height: 200, + child: CupertinoPicker( + itemExtent: 32, + onSelectedItemChanged: (int index) { + controller.setCountry(countryOptions[index]); + box.write(BoxName.countryCode, + countryOptions[index]); // Save in English + }, + children: List.generate( + countryOptions.length, + (index) => Center( + child: Text( + countryOptions[index] + .tr, // Display translated if not English + style: AppStyle.title, + ), + ), + ), + ), + ), + + MyElevatedButton( + title: 'Select Country'.tr, // Use translated text for button + onPressed: () async { + loginController.saveCountryCode(controller.selectedCountry + .toString()); // No conversion needed + box.write( + BoxName.countryCode, // + controller.selectedCountry); // Already saved in English + Get.snackbar(controller.selectedCountry.toString().tr, '', + backgroundColor: AppColor.greenColor); + // Get.back();// + // Get.back(); + }, + ) + ], + )), + ); + }); + } +} diff --git a/lib/views/home/profile/profile_captain.dart b/lib/views/home/profile/profile_captain.dart new file mode 100644 index 0000000..220fbbc --- /dev/null +++ b/lib/views/home/profile/profile_captain.dart @@ -0,0 +1,157 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/profile/captain_profile_controller.dart'; +import 'package:Intaleq/main.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; + +import '../../../constant/api_key.dart'; +import '../../widgets/my_textField.dart'; + +class ProfileCaptain extends StatelessWidget { + const ProfileCaptain({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(CaptainProfileController()); + return MyScafolld( + title: 'My Profile'.tr, + body: [ + GetBuilder( + builder: (controller) => Padding( + padding: const EdgeInsets.all(16.0), + child: SingleChildScrollView( + child: Center( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + CircleAvatar( + radius: Get.width * 0.26, + backgroundColor: Colors.white, + backgroundImage: CachedNetworkImageProvider( + '${AK.serverPHP}/portrate_captain_image/${box.read(BoxName.driverID)}.jpg', + ), + ), + const SizedBox(height: 8.0), + Text( + box.read(BoxName.nameDriver) + + ' ' + + box.read(BoxName.lastNameDriver).toString(), + style: AppStyle.title), + const SizedBox(height: 8.0), + Text('${'Email is'.tr} :${box.read(BoxName.emailDriver)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + Text( + '${'Phone Number is'.tr} :${box.read(BoxName.phoneDriver)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + Text( + '${'Date of Birth is'.tr} :${box.read(BoxName.dobDriver)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + Text('${'Sex is '.tr}:${box.read(BoxName.sexDriver)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + const Divider( + // height: 2, + endIndent: 1, + indent: 2, + thickness: 2, + ), + const SizedBox(height: 8.0), + Text('Car Details'.tr, style: AppStyle.headTitle2), + const SizedBox(height: 8.0), + Text('${'VIN is'.tr} :${box.read(BoxName.vin)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + Text('${'Color is '.tr} :${box.read(BoxName.color)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + Text( + '${'Car Plate is '.tr} :${box.read(BoxName.carPlate)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + Text('${'Make is '.tr}:${box.read(BoxName.make)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + Text('${'Model is'.tr} :${box.read(BoxName.model)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + Text('${'Year is'.tr} :${box.read(BoxName.year)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + Text( + '${'Expiration Date '.tr} :${box.read(BoxName.expirationDate)}', + style: AppStyle.title), + const SizedBox(height: 8.0), + ], + ), + ), + ), + ), + ) + ], + isleading: true, + action: GetBuilder( + builder: (controller) => IconButton( + onPressed: () { + Get.defaultDialog( + title: 'Edit Your data'.tr, + titleStyle: AppStyle.title, + content: SizedBox( + height: Get.height * .4, + child: SingleChildScrollView( + child: Column( + children: [ + MyTextForm( + controller: controller.vin, + hint: 'write vin for your car'.tr, + label: 'VIN'.tr, + type: TextInputType.emailAddress, + ), + MyTextForm( + controller: controller.color, + hint: 'write Color for your car'.tr, + label: 'Color'.tr, + type: TextInputType.emailAddress, + ), + MyTextForm( + controller: controller.make, + hint: 'write Make for your car'.tr, + label: 'Make'.tr, + type: TextInputType.emailAddress, + ), + MyTextForm( + controller: controller.model, + hint: 'write Model for your car'.tr, + label: 'Model'.tr, + type: TextInputType.emailAddress, + ), + MyTextForm( + controller: controller.year, + hint: 'write Year for your car'.tr, + label: 'Year'.tr, + type: TextInputType.number, + ), + MyTextForm( + controller: controller.expirationDate, + hint: 'write Expiration Date for your car'.tr, + label: 'Expiration Date'.tr, + type: TextInputType.datetime), + MyElevatedButton( + title: 'Update'.tr, + onPressed: () => controller.updateFields()) + ], + ), + ), + )); + }, + icon: const Icon(Icons.edit), + ), + )); + } +} diff --git a/lib/views/home/profile/promos_passenger_page.dart b/lib/views/home/profile/promos_passenger_page.dart new file mode 100644 index 0000000..fcdec61 --- /dev/null +++ b/lib/views/home/profile/promos_passenger_page.dart @@ -0,0 +1,206 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/controller/home/profile/promos_controller.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'dart:ui'; // لاستخدامه ÙÙŠ Ø§Ù„ÙØ§ØµÙ„ + +import '../../../constant/colors.dart'; +import '../../../constant/style.dart'; +import '../../widgets/mycircular.dart'; +import 'package:dotted_line/dotted_line.dart'; // ستحتاج Ù„Ø¥Ø¶Ø§ÙØ© هذا الباكج + +// ملاحظة: ستحتاج Ù„Ø¥Ø¶Ø§ÙØ© هذا الباكج إلى مل٠pubspec.yaml الخاص بك +// flutter pub add dotted_line + +// --- الويدجت الرئيسية بالتصميم الجديد --- +class PromosPassengerPage extends StatelessWidget { + const PromosPassengerPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(PromosController()); // Ù†ÙØ³ منطقك القديم + return MyScafolld( + title: "Today's Promos".tr, // عنوان أكثر جاذبية + isleading: true, + body: [ + GetBuilder( + builder: (controller) { + if (controller.isLoading) { + return const MyCircularProgressIndicator(); + } + if (controller.promoList.isEmpty) { + return Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon(Icons.local_offer_outlined, + size: 80, color: Colors.grey), + const SizedBox(height: 16), + Text("No promos available right now.".tr, + style: AppStyle.headTitle2), + Text("Check back later for new offers!".tr, + style: AppStyle.subtitle), + ], + ), + ); + } + return ListView.builder( + padding: const EdgeInsets.all(16.0), + itemCount: controller.promoList.length, + itemBuilder: (BuildContext context, int index) { + final promo = controller.promoList[index]; + // --- استدعاء ويدجت الكوبون الجديدة --- + return _buildPromoTicket(context, promo); + }, + ); + }, + ) + ], + ); + } + + // --- ويدجت بناء كوبون الخصم --- + Widget _buildPromoTicket(BuildContext context, Map promo) { + return Padding( + padding: const EdgeInsets.only(bottom: 20.0), + child: Container( + height: 140, // Ø§Ø±ØªÙØ§Ø¹ ثابت للكوبون + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.15), + blurRadius: 12, + offset: const Offset(0, 6), + ), + ], + ), + child: ClipPath( + clipper: TicketClipper(), // Clipper مخصص لرسم شكل التذكرة + child: Container( + color: AppColor.secondaryColor, + child: Row( + children: [ + // --- الجزء الأيسر: ØªÙØ§ØµÙŠÙ„ العرض --- + Expanded( + flex: 3, + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + promo['description'], + style: AppStyle.headTitle.copyWith(fontSize: 18), + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + const Spacer(), + Row( + children: [ + const Icon(Icons.calendar_today_outlined, + size: 14, color: Colors.grey), + const SizedBox(width: 6), + Text( + '${'Valid Until:'.tr} ${promo['validity_end_date']}', + style: AppStyle.subtitle + .copyWith(fontSize: 12, color: Colors.grey), + ), + ], + ), + ], + ), + ), + ), + // --- Ø§Ù„ÙØ§ØµÙ„ المنقط --- + SizedBox( + height: 110, + child: DottedLine( + direction: Axis.vertical, + lineThickness: 2.0, + dashLength: 8.0, + dashColor: AppColor.writeColor.withOpacity(0.2), + dashGapLength: 4.0, + ), + ), + // --- الجزء الأيمن: كود الخصم وزر النسخ --- + Expanded( + flex: 2, + child: GestureDetector( + onTap: () { + // --- Ù†ÙØ³ منطقك القديم للنسخ --- + Clipboard.setData( + ClipboardData(text: promo['promo_code'])); + Get.snackbar( + 'Promo Copied!'.tr, + '${'Code'.tr} ${promo['promo_code']} ${'copied to clipboard'.tr}', + snackPosition: SnackPosition.BOTTOM, + backgroundColor: AppColor.greenColor, + colorText: Colors.white, + ); + }, + child: Container( + color: AppColor.primaryColor.withOpacity(0.1), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'CODE'.tr, + style: AppStyle.subtitle.copyWith( + color: AppColor.primaryColor, letterSpacing: 2), + ), + const SizedBox(height: 8), + Text( + promo['promo_code'], + style: AppStyle.headTitle.copyWith( + fontSize: 24, color: AppColor.primaryColor), + ), + const SizedBox(height: 12), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon(Icons.copy, + size: 14, color: AppColor.primaryColor), + const SizedBox(width: 4), + Text('Copy'.tr, + style: AppStyle.subtitle + .copyWith(color: AppColor.primaryColor)), + ], + ), + ], + ), + ), + ), + ), + ], + ), + ), + ), + ), + ); + } +} + +// --- كلاس مخصص لرسم شكل التذكرة --- +class TicketClipper extends CustomClipper { + @override + Path getClip(Size size) { + Path path = Path(); + + path.lineTo(0.0, size.height); + path.lineTo(size.width, size.height); + path.lineTo(size.width, 0.0); + + double radius = 10; + path.addOval( + Rect.fromCircle(center: Offset(0, size.height / 2), radius: radius)); + path.addOval(Rect.fromCircle( + center: Offset(size.width, size.height / 2), radius: radius)); + + return path; + } + + @override + bool shouldReclip(CustomClipper oldClipper) => false; +} diff --git a/lib/views/home/profile/taarif_page.dart b/lib/views/home/profile/taarif_page.dart new file mode 100644 index 0000000..7231845 --- /dev/null +++ b/lib/views/home/profile/taarif_page.dart @@ -0,0 +1,88 @@ +import 'package:Intaleq/constant/box_name.dart'; +import 'package:Intaleq/main.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; + +class TaarifPage extends StatelessWidget { + const TaarifPage({super.key}); + + @override + Widget build(BuildContext context) { + return MyScafolld(isleading: true, title: 'Tariffs'.tr, body: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: ListView( + // mainAxisAlignment: MainAxisAlignment.start, + // crossAxisAlignment: CrossAxisAlignment.stretch, + clipBehavior: Clip.hardEdge, + children: [ + Table( + defaultVerticalAlignment: TableCellVerticalAlignment.middle, + border: TableBorder.symmetric(), + textBaseline: TextBaseline.alphabetic, + children: [ + TableRow( + // decoration: AppStyle.boxDecoration, + children: [ + Text('Minimum fare'.tr, style: AppStyle.title), + box.read(BoxName.countryCode) == 'Jordan' + ? Text('1 ${'JOD'.tr}', style: AppStyle.title) + : Text('20 ${'LE'.tr}', style: AppStyle.title), + ], + ), + TableRow( + children: [ + Text('Maximum fare'.tr, style: AppStyle.title), + box.read(BoxName.countryCode) == 'Jordan' + ? Text('200 ${'JOD'.tr}', style: AppStyle.title) + : Text('15000 ${'LE'.tr}', style: AppStyle.title), + ], + ), + TableRow( + children: [ + Text('Flag-down fee'.tr, style: AppStyle.title), + box.read(BoxName.countryCode) == 'Jordan' + ? Text('0.47 ${'JOD'.tr}', style: AppStyle.title) + : Text('15 ${'LE'.tr}', style: AppStyle.title), + ], + ), + TableRow( + children: [ + box.read(BoxName.countryCode) == 'Jordan' + ? Text('0.05 ${'JOD'.tr}/min and 0.21 ${'JOD'.tr}/km', + style: AppStyle.title) + : Text('1 ${'LE'.tr}/min and 4 ${'LE'.tr}/km', + style: AppStyle.title), + Text('Including Tax'.tr, style: AppStyle.title), + ], + ), + ], + ), + const SizedBox(height: 10), + Text('BookingFee'.tr, style: AppStyle.headTitle2), + const SizedBox(height: 10), + Text('10%', style: AppStyle.title), + const SizedBox(height: 20), + Text('Morning'.tr, style: AppStyle.headTitle2), + const SizedBox(height: 10), + Text( + 'from 07:30 till 10:30 (Thursday, Friday, Saturday, Monday)'.tr, + style: AppStyle.title), + const SizedBox(height: 20), + Text('Evening'.tr, style: AppStyle.headTitle2), + const SizedBox(height: 10), + Text( + 'from 12:00 till 15:00 (Thursday, Friday, Saturday, Monday)'.tr, + style: AppStyle.title), + const SizedBox(height: 20), + Text('Night'.tr, style: AppStyle.headTitle2), + const SizedBox(height: 10), + Text('from 23:59 till 05:30'.tr, style: AppStyle.title), + ], + ), + ), + ]); + } +} diff --git a/lib/views/home/setting_page.dart b/lib/views/home/setting_page.dart new file mode 100644 index 0000000..66d236a --- /dev/null +++ b/lib/views/home/setting_page.dart @@ -0,0 +1,116 @@ +import 'package:Intaleq/controller/home/home_page_controller.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/views/lang/languages.dart'; + +import 'HomePage/about_page.dart'; +import 'HomePage/frequentlyQuestionsPage.dart'; +import 'HomePage/share_app_page.dart'; +import 'HomePage/trip_record_page.dart'; +import 'profile/passenger_profile_page.dart'; + +class SettingPage extends StatelessWidget { + const SettingPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(HomePageController()); + return CupertinoPageScaffold( + navigationBar: CupertinoNavigationBar( + middle: Text('Setting'.tr), + leading: CupertinoButton( + padding: EdgeInsets.zero, + child: const Icon(CupertinoIcons.back), + onPressed: () { + Navigator.pop(context); + }, + ), + ), + child: SafeArea( + child: ListView( + children: [ + CupertinoListTile( + onTap: () { + Get.to(() => const Language()); + }, + leading: const Icon(CupertinoIcons.globe, + color: CupertinoColors.activeBlue), + title: Text('Language'.tr), + subtitle: Text('To change Language the App'.tr), + trailing: const CupertinoListTileChevron(), + ), + CupertinoListTile( + onTap: () { + Get.to(() => CountryPickerFromSetting()); + }, + leading: const Icon(CupertinoIcons.location, + color: CupertinoColors.activeBlue), + title: Text('Change Country'.tr), + subtitle: + Text('You can change the Country to get all features'.tr), + trailing: const CupertinoListTileChevron(), + ), + CupertinoListTile( + onTap: () { + Get.to(() => const FrequentlyQuestionsPage()); + }, + leading: const Icon(CupertinoIcons.question, + color: CupertinoColors.activeBlue), + title: Text('Frequently Questions'.tr), + subtitle: Text('Find answers to common questions'.tr), + trailing: const CupertinoListTileChevron(), + ), + CupertinoListTile( + leading: const Icon(Icons.vibration, + color: CupertinoColors.activeBlue), + title: Text('Vibration'.tr), + trailing: GetBuilder( + builder: (controller) { + return CupertinoSwitch( + value: controller.isVibrate, + onChanged: controller.changeVibrateOption, + ); + }, + ), + subtitle: Text( + 'You can change the vibration feedback for all buttons'.tr), + ), + CupertinoListTile( + onTap: () { + Get.to(() => const TripsRecordedPage()); + }, + leading: const Icon(CupertinoIcons.mic_circle, + color: CupertinoColors.activeBlue), + title: Text('Trips recorded'.tr), + subtitle: Text('Here recorded trips audio'.tr), + trailing: const CupertinoListTileChevron(), + ), + CupertinoListTile( + onTap: () { + Get.to(() => const AboutPage()); + }, + leading: const Icon(CupertinoIcons.info_circle, + color: CupertinoColors.activeBlue), + title: Text('About Us'.tr), + subtitle: Text('Learn more about our app and mission'.tr), + trailing: const CupertinoListTileChevron(), + ), + CupertinoListTile( + onTap: () { + Get.to(() => ShareAppPage()); + }, + leading: const Icon(CupertinoIcons.share, + color: CupertinoColors.activeBlue), + title: Text('Share App'.tr), + subtitle: Text( + 'You can share the Intaleq App with your friends and earn rewards for rides they take using your code' + .tr), + trailing: const CupertinoListTileChevron(), + ), + ], + ), + ), + ); + } +} diff --git a/lib/views/lang/languages.dart b/lib/views/lang/languages.dart new file mode 100644 index 0000000..50a0f53 --- /dev/null +++ b/lib/views/lang/languages.dart @@ -0,0 +1,150 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../controller/local/local_controller.dart'; +import '../home/map_page_passenger.dart'; + +class Language extends StatelessWidget { + const Language({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return CupertinoPageScaffold( + navigationBar: CupertinoNavigationBar( + middle: Text('Choose Language'.tr), + border: null, + ), + child: Material( + // Wrap SafeArea with Material widget + child: SafeArea( + child: GetBuilder( + builder: (controller) => Center( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _buildHeader(), + const SizedBox(height: 20), + Expanded( + child: ListView( + physics: const BouncingScrollPhysics(), + children: [ + _buildLanguageButton( + 'العربية', 'ar', controller, context, '🇪🇬'), + _buildLanguageButton('العربية (الخليج)', 'ar-gulf', + controller, context, '🇸🇦'), + _buildLanguageButton('العربية (المغرب)', 'ar-ma', + controller, context, '🇲🇦'), + _buildLanguageButton( + 'English', 'en', controller, context, '🇺🇸'), + _buildLanguageButton( + 'Türkçe', 'tr', controller, context, '🇹🇷'), + _buildLanguageButton( + 'Français', 'fr', controller, context, '🇫🇷'), + _buildLanguageButton( + 'Italiano', 'it', controller, context, '🇮🇹'), + _buildLanguageButton( + 'Deutsch', 'de', controller, context, '🇩🇪'), + _buildLanguageButton( + 'Ελληνικά', 'el', controller, context, '🇬🇷'), + _buildLanguageButton( + 'Español', 'es', controller, context, '🇪🇸'), + _buildLanguageButton( + 'ÙØ§Ø±Ø³ÛŒ', 'fa', controller, context, '🇮🇷'), + _buildLanguageButton( + '中文', 'zh', controller, context, '🇨🇳'), + _buildLanguageButton( + 'РуÑÑкий', 'ru', controller, context, '🇷🇺'), + _buildLanguageButton( + 'हिनà¥à¤¦à¥€', 'hi', controller, context, '🇮🇳'), + ], + ), + ), + ], + ), + ), + ), + ), + ), + ), + ); + } + + Widget _buildHeader() { + return Padding( + padding: const EdgeInsets.only(top: 20, bottom: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Language Options'.tr, + style: const TextStyle( + fontSize: 24, + fontWeight: FontWeight.bold, + color: CupertinoColors.black, // Or your theme primary color + ), + textAlign: TextAlign.start, + ), + const SizedBox(height: 8), + Text( + 'Select your preferred language for the app interface.', + style: TextStyle( + fontSize: 16, + color: CupertinoColors.secondaryLabel, + ), + textAlign: TextAlign.start, + ), + ], + ), + ); + } + + Widget _buildLanguageButton(String title, String langCode, + LocaleController controller, BuildContext context, String flagIcon) { + return Container( + decoration: BoxDecoration( + color: CupertinoColors.white, + borderRadius: BorderRadius.circular(12), + boxShadow: [ + BoxShadow( + color: CupertinoColors.systemGrey5.withOpacity(0.5), + spreadRadius: 1, + blurRadius: 3, + offset: const Offset(0, 2), + ), + ], + ), + child: ListTile( + leading: Text(flagIcon, + style: const TextStyle(fontSize: 28)), // Using flag icon as leading + title: Text( + title, + style: const TextStyle( + fontWeight: FontWeight.w500, + ), + ), + trailing: const Icon(CupertinoIcons.chevron_forward, + color: CupertinoColors.inactiveGray), + onTap: () async { + controller.changeLang(langCode); + showCupertinoDialog( + context: context, + builder: (context) => CupertinoAlertDialog( + title: Text('You should restart app to change language'.tr), + actions: [ + CupertinoDialogAction( + child: Text('Ok'.tr), + onPressed: () { + Get.offAll(() => MapPagePassenger()); + }, + ), + ], + ), + ); + }, + ), + ); + } +} diff --git a/lib/views/notification/notification_captain.dart b/lib/views/notification/notification_captain.dart new file mode 100644 index 0000000..4ec878f --- /dev/null +++ b/lib/views/notification/notification_captain.dart @@ -0,0 +1,74 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/style.dart'; +import 'package:Intaleq/controller/notification/notification_captain_controller.dart'; +import 'package:Intaleq/views/widgets/elevated_btn.dart'; +import 'package:Intaleq/views/widgets/my_scafold.dart'; +import 'package:Intaleq/views/widgets/mycircular.dart'; + +class NotificationCaptain extends StatelessWidget { + const NotificationCaptain({super.key}); + @override + Widget build(BuildContext context) { + Get.put(NotificationCaptainController()); + + return MyScafolld( + title: 'Notifications'.tr, + body: [ + GetBuilder( + builder: (notificationCaptainController) => + notificationCaptainController.isLoading + ? const MyCircularProgressIndicator() + : SafeArea( + child: ListView.builder( + itemCount: notificationCaptainController + .notificationData['message'].length, + itemBuilder: (BuildContext context, int index) { + if (notificationCaptainController + .notificationData['message'] == + "No notification data found") { + Get.defaultDialog(); + } + var res = notificationCaptainController + .notificationData['message'][index]; + return Card( + elevation: 4, + child: ListTile( + onTap: () { + Get.defaultDialog( + title: res['title'], + titleStyle: AppStyle.title, + content: SizedBox( + width: Get.width * .8, + height: Get.height * .4, + child: Text( + res['body'], + style: AppStyle.title, + ), + ), + confirm: MyElevatedButton( + title: 'Ok', + onPressed: () { + //todo sql readen + })); + }, + leading: + const Icon(Icons.notification_important), + title: Text( + res['title'], + style: AppStyle.title, + ), + subtitle: Text( + res['body'], + style: AppStyle.subtitle, + ), + ), + ); + }, + ), + )) + ], + isleading: true, + ); + } +} diff --git a/lib/views/notification/notification_page.dart b/lib/views/notification/notification_page.dart new file mode 100644 index 0000000..076649e --- /dev/null +++ b/lib/views/notification/notification_page.dart @@ -0,0 +1,101 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:Intaleq/constant/colors.dart'; +import 'package:Intaleq/constant/style.dart'; + +import '../../controller/notification/passenger_notification_controller.dart'; +import '../widgets/my_scafold.dart'; +import '../widgets/mycircular.dart'; + +class NotificationPage extends StatelessWidget { + const NotificationPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(PassengerNotificationController()); + return MyScafolld( + isleading: true, + title: 'Notifications', + body: [ + GetBuilder( + builder: (notificationCaptainController) => notificationCaptainController + .isloading + ? const MyCircularProgressIndicator() // iOS-style loading indicator + : SafeArea( + child: ListView.builder( + itemCount: notificationCaptainController + .notificationData['message'].length, + itemBuilder: (BuildContext context, int index) { + if (notificationCaptainController + .notificationData['message'] == + "No notification data found") { + Get.defaultDialog( + title: 'No Notifications'.tr, + content: Text( + 'No notification data found.'.tr, + ), + ); + } + var res = notificationCaptainController + .notificationData['message'][index]; + return Padding( + padding: const EdgeInsets.symmetric( + horizontal: 8, vertical: 4), + child: CupertinoListTile( + backgroundColor: res['isShown'] == 'true' + ? AppColor.secondaryColor.withOpacity(.2) + : AppColor.secondaryColor.withOpacity(.8), + leading: res['isShown'] == 'true' + ? const Icon(CupertinoIcons.bell_slash_fill) + : const Icon(CupertinoIcons.bell_fill), + title: Text( + res['title'], + style: AppStyle.title.copyWith( + color: CupertinoColors.black, + ), + ), + subtitle: Text( + res['body'], + style: AppStyle.subtitle.copyWith( + color: CupertinoColors.systemGrey, + ), + ), + onTap: () { + showCupertinoDialog( + context: context, + builder: (BuildContext context) { + return CupertinoAlertDialog( + title: Text( + res['title'], + style: AppStyle.title, + ), + content: Text( + res['body'], + style: AppStyle.subtitle, + ), + actions: [ + CupertinoDialogAction( + child: const Text('Ok'), + onPressed: () { + notificationCaptainController + .updateNotification( + res['id'].toString()); + Get.back(); + }, + ), + ], + ); + }, + ); + }, + ), + ); + }, + ), + ), + ) + ], + ); + } +} diff --git a/lib/views/widgets/circle_container.dart b/lib/views/widgets/circle_container.dart new file mode 100644 index 0000000..d3b1013 --- /dev/null +++ b/lib/views/widgets/circle_container.dart @@ -0,0 +1,70 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../constant/colors.dart'; +import 'mydialoug.dart'; + +class MyCircleContainer extends StatelessWidget { + final Widget child; + final Color backgroundColor; + final Color borderColor; + + MyCircleContainer({ + Key? key, + required this.child, + this.backgroundColor = AppColor.secondaryColor, + this.borderColor = AppColor.accentColor, + }) : super(key: key); + + final controller = Get.put(CircleController()); + + @override + Widget build(BuildContext context) { + return GetBuilder( + builder: ((controller) => GestureDetector( + onTap: () { + controller.changeColor(); + MyDialog().getDialog( + 'Rejected Orders Count'.tr, + 'This is the total number of rejected orders per day after accepting the orders' + .tr, () { + Get.back(); + }); + }, + child: AnimatedContainer( + onEnd: () { + controller.onEnd(); + }, + duration: const Duration(milliseconds: 300), + width: controller.size, + height: controller.size, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: controller.backgroundColor, + border: Border.all( + color: borderColor, + width: 1, + ), + ), + child: Center(child: child), + ), + ))); + } +} + +class CircleController extends GetxController { + Color backgroundColor = AppColor.secondaryColor; + double size = 40; + void changeColor() { + backgroundColor = backgroundColor == AppColor.secondaryColor + ? AppColor.accentColor + : AppColor.secondaryColor; + size = 60; + update(); + } + + void onEnd() { + size = 40; + update(); + } +} diff --git a/lib/views/widgets/elevated_btn.dart b/lib/views/widgets/elevated_btn.dart new file mode 100644 index 0000000..edce2a4 --- /dev/null +++ b/lib/views/widgets/elevated_btn.dart @@ -0,0 +1,58 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:vibration/vibration.dart'; + +import '../../constant/box_name.dart'; +import '../../constant/colors.dart'; +import '../../constant/style.dart'; +import '../../main.dart'; + +class MyElevatedButton extends StatelessWidget { + final String title; + final VoidCallback onPressed; + final Color kolor; + final int vibrateDuration; + const MyElevatedButton({ + Key? key, + required this.title, + required this.onPressed, + this.kolor = AppColor.primaryColor, + this.vibrateDuration = 100, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + bool vibrate = box.read(BoxName.isvibrate) ?? true; + return ElevatedButton( + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all(kolor), + shadowColor: WidgetStateProperty.all(Colors.transparent), + shape: WidgetStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8), + ), + ), + ), + onPressed: () async { + // Handle haptic feedback for both iOS and Android + if (vibrate == true) { + if (Platform.isIOS) { + HapticFeedback.selectionClick(); + } else if (Platform.isAndroid) { + await Vibration.vibrate(duration: vibrateDuration); + } else {} + } + + // Ensure the onPressed callback is called after haptic feedback + onPressed(); + }, + child: Text( + title, + textAlign: TextAlign.center, + style: AppStyle.title.copyWith(color: AppColor.secondaryColor), + ), + ); + } +} diff --git a/lib/views/widgets/error_snakbar.dart b/lib/views/widgets/error_snakbar.dart new file mode 100644 index 0000000..e968f24 --- /dev/null +++ b/lib/views/widgets/error_snakbar.dart @@ -0,0 +1,547 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; +import 'dart:ui'; +import '../../constant/colors.dart'; + +class SnackbarConfig { + static const duration = Duration(seconds: 4); + static const animationDuration = Duration(milliseconds: 400); + static const margin = EdgeInsets.symmetric(horizontal: 16, vertical: 12); + static const borderRadius = 16.0; + static const elevation = 0.0; // تقليل Ø§Ù„Ø§Ø±ØªÙØ§Ø¹ لأننا سنستخدم تأثيرات زجاجية + + // تأثير زجاجي + static const double blurStrength = 15.0; + static const double opacity = 0.85; + + // حدود Ø´ÙØ§ÙØ© + static final Border glassBorder = Border.all( + color: Colors.white.withOpacity(0.25), + width: 1.5, + ); + + // ظل أكثر نعومة وانتشار + static final List shadows = [ + BoxShadow( + color: Colors.black.withOpacity(0.15), + blurRadius: 12, + spreadRadius: 1, + offset: const Offset(0, 4), + ), + BoxShadow( + color: Colors.black.withOpacity(0.08), + blurRadius: 20, + spreadRadius: 0, + offset: const Offset(0, 2), + ), + ]; +} + +// تطبيق تأثير زجاجي باستخدام Container مخصص +class GlassSnackbar extends StatelessWidget { + final Color baseColor; + final Widget child; + + const GlassSnackbar({ + required this.baseColor, + required this.child, + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return ClipRRect( + borderRadius: BorderRadius.circular(SnackbarConfig.borderRadius), + child: BackdropFilter( + filter: ImageFilter.blur( + sigmaX: SnackbarConfig.blurStrength, + sigmaY: SnackbarConfig.blurStrength, + ), + child: Container( + decoration: BoxDecoration( + color: baseColor.withOpacity(SnackbarConfig.opacity), + borderRadius: BorderRadius.circular(SnackbarConfig.borderRadius), + border: SnackbarConfig.glassBorder, + boxShadow: SnackbarConfig.shadows, + gradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + baseColor.withOpacity(SnackbarConfig.opacity + 0.05), + baseColor.withOpacity(SnackbarConfig.opacity - 0.05), + ], + ), + ), + child: child, + ), + ), + ); + } +} + +SnackbarController mySnackeBarError(String message) { + // تأثير اهتزاز للأخطاء + HapticFeedback.mediumImpact(); + + final Color errorBaseColor = AppColor.redColor; + + return Get.snackbar( + '', + '', + snackPosition: SnackPosition.TOP, + margin: SnackbarConfig.margin, + duration: SnackbarConfig.duration, + animationDuration: SnackbarConfig.animationDuration, + borderRadius: SnackbarConfig.borderRadius, + backgroundColor: Colors.transparent, // Ø´ÙØ§Ù لأننا سنستخدم حاوية مخصصة + barBlur: 0, // إيقا٠تشويش الخلÙية Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Ù„Ø£Ù†Ù†Ø§ سنستخدم BlurFilter + overlayBlur: 1.5, + overlayColor: Colors.black12, + userInputForm: Form( + child: GlassSnackbar( + baseColor: errorBaseColor, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 14), + child: Row( + children: [ + // أيقونة متحركة + TweenAnimationBuilder( + tween: Tween(begin: 0.0, end: 1.0), + duration: const Duration(milliseconds: 500), + curve: Curves.elasticOut, + builder: (context, value, child) { + return Transform.scale( + scale: value, + child: child, + ); + }, + child: Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.25), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.error_rounded, + color: Colors.white, + size: 26, + ), + ), + ), + const SizedBox(width: 16), + // محتوى النص + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + 'Error'.tr, + style: const TextStyle( + fontWeight: FontWeight.w700, + color: Colors.white, + fontSize: 16, + letterSpacing: 0.3, + shadows: [ + Shadow( + color: Colors.black26, + offset: Offset(0, 1), + blurRadius: 2, + ), + ], + ), + ), + const SizedBox(height: 4), + Text( + message, + style: const TextStyle( + color: Colors.white, + fontSize: 14, + height: 1.3, + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + // زر الإغلاق + InkWell( + onTap: () { + HapticFeedback.lightImpact(); + Get.closeCurrentSnackbar(); + }, + child: Container( + padding: const EdgeInsets.all(4), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.2), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.close_rounded, + color: Colors.white, + size: 18, + ), + ), + ), + ], + ), + ), + ), + ), + isDismissible: true, + dismissDirection: DismissDirection.horizontal, + forwardAnimationCurve: Curves.easeOutBack, + reverseAnimationCurve: Curves.easeInCubic, + ); +} + +SnackbarController mySnackbarSuccess(String message) { + // تأثير اهتزاز للنجاح + HapticFeedback.lightImpact(); + + final Color successBaseColor = AppColor.greenColor; + + return Get.snackbar( + '', + '', + snackPosition: SnackPosition.TOP, + margin: SnackbarConfig.margin, + duration: SnackbarConfig.duration, + animationDuration: SnackbarConfig.animationDuration, + borderRadius: SnackbarConfig.borderRadius, + backgroundColor: Colors.transparent, // Ø´ÙØ§Ù لأننا سنستخدم حاوية مخصصة + barBlur: 0, // إيقا٠تشويش الخلÙية Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Ù„Ø£Ù†Ù†Ø§ سنستخدم BlurFilter + overlayBlur: 1.5, + overlayColor: Colors.black12, + userInputForm: Form( + child: GlassSnackbar( + baseColor: successBaseColor, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 14), + child: Row( + children: [ + // أيقونة متحركة + TweenAnimationBuilder( + tween: Tween(begin: 0.0, end: 1.0), + duration: const Duration(milliseconds: 600), + curve: Curves.elasticOut, + builder: (context, value, child) { + return Transform.scale( + scale: value, + child: child, + ); + }, + child: Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.25), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.check_circle_rounded, + color: Colors.white, + size: 26, + ), + ), + ), + const SizedBox(width: 16), + // محتوى النص + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + 'Success'.tr, + style: const TextStyle( + fontWeight: FontWeight.w700, + color: Colors.white, + fontSize: 16, + letterSpacing: 0.3, + shadows: [ + Shadow( + color: Colors.black26, + offset: Offset(0, 1), + blurRadius: 2, + ), + ], + ), + ), + const SizedBox(height: 4), + Text( + message, + style: const TextStyle( + color: Colors.white, + fontSize: 14, + height: 1.3, + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + // زر الإغلاق + InkWell( + onTap: () { + HapticFeedback.lightImpact(); + Get.closeCurrentSnackbar(); + }, + child: Container( + padding: const EdgeInsets.all(4), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.2), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.close_rounded, + color: Colors.white, + size: 18, + ), + ), + ), + ], + ), + ), + ), + ), + isDismissible: true, + dismissDirection: DismissDirection.horizontal, + forwardAnimationCurve: Curves.easeOutBack, + reverseAnimationCurve: Curves.easeInCubic, + ); +} + +// Ø¥Ø¶Ø§ÙØ©: دالة للمعلومات والتنبيهات +SnackbarController mySnackbarInfo(String message) { + // تأثير اهتزاز Ø®ÙÙŠÙ + HapticFeedback.selectionClick(); + + final Color infoBaseColor = Colors.blue; + + return Get.snackbar( + '', + '', + snackPosition: SnackPosition.TOP, + margin: SnackbarConfig.margin, + duration: SnackbarConfig.duration, + animationDuration: SnackbarConfig.animationDuration, + borderRadius: SnackbarConfig.borderRadius, + backgroundColor: Colors.transparent, // Ø´ÙØ§Ù لأننا سنستخدم حاوية مخصصة + barBlur: 0, // إيقا٠تشويش الخلÙية Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Ù„Ø£Ù†Ù†Ø§ سنستخدم BlurFilter + overlayBlur: 1.5, + overlayColor: Colors.black12, + userInputForm: Form( + child: GlassSnackbar( + baseColor: infoBaseColor, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 14), + child: Row( + children: [ + // أيقونة متحركة + TweenAnimationBuilder( + tween: Tween(begin: 0.0, end: 1.0), + duration: const Duration(milliseconds: 500), + curve: Curves.elasticOut, + builder: (context, value, child) { + return Transform.scale( + scale: value, + child: child, + ); + }, + child: Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.25), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.info_rounded, + color: Colors.white, + size: 26, + ), + ), + ), + const SizedBox(width: 16), + // محتوى النص + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + 'Info'.tr, + style: const TextStyle( + fontWeight: FontWeight.w700, + color: Colors.white, + fontSize: 16, + letterSpacing: 0.3, + shadows: [ + Shadow( + color: Colors.black26, + offset: Offset(0, 1), + blurRadius: 2, + ), + ], + ), + ), + const SizedBox(height: 4), + Text( + message, + style: const TextStyle( + color: Colors.white, + fontSize: 14, + height: 1.3, + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + // زر الإغلاق + InkWell( + onTap: () { + HapticFeedback.lightImpact(); + Get.closeCurrentSnackbar(); + }, + child: Container( + padding: const EdgeInsets.all(4), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.2), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.close_rounded, + color: Colors.white, + size: 18, + ), + ), + ), + ], + ), + ), + ), + ), + isDismissible: true, + dismissDirection: DismissDirection.horizontal, + forwardAnimationCurve: Curves.easeOutBack, + reverseAnimationCurve: Curves.easeInCubic, + ); +} + +// Ø¥Ø¶Ø§ÙØ©: دالة للتحذيرات +SnackbarController mySnackbarWarning(String message) { + // تأثير اهتزاز متوسط + HapticFeedback.mediumImpact(); + + final Color warningBaseColor = Colors.orange; + + return Get.snackbar( + '', + '', + snackPosition: SnackPosition.TOP, + margin: SnackbarConfig.margin, + duration: SnackbarConfig.duration, + animationDuration: SnackbarConfig.animationDuration, + borderRadius: SnackbarConfig.borderRadius, + backgroundColor: Colors.transparent, // Ø´ÙØ§Ù لأننا سنستخدم حاوية مخصصة + barBlur: 0, // إيقا٠تشويش الخلÙية Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Ù„Ø£Ù†Ù†Ø§ سنستخدم BlurFilter + overlayBlur: 1.5, + overlayColor: Colors.black12, + userInputForm: Form( + child: GlassSnackbar( + baseColor: warningBaseColor, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 14), + child: Row( + children: [ + // أيقونة متحركة + TweenAnimationBuilder( + tween: Tween(begin: 0.0, end: 1.0), + duration: const Duration(milliseconds: 500), + curve: Curves.elasticOut, + builder: (context, value, child) { + return Transform.scale( + scale: value, + child: child, + ); + }, + child: Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.25), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.warning_rounded, + color: Colors.white, + size: 26, + ), + ), + ), + const SizedBox(width: 16), + // محتوى النص + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + 'Warning'.tr, + style: const TextStyle( + fontWeight: FontWeight.w700, + color: Colors.white, + fontSize: 16, + letterSpacing: 0.3, + shadows: [ + Shadow( + color: Colors.black26, + offset: Offset(0, 1), + blurRadius: 2, + ), + ], + ), + ), + const SizedBox(height: 4), + Text( + message, + style: const TextStyle( + color: Colors.white, + fontSize: 14, + height: 1.3, + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + // زر الإغلاق + InkWell( + onTap: () { + HapticFeedback.lightImpact(); + Get.closeCurrentSnackbar(); + }, + child: Container( + padding: const EdgeInsets.all(4), + decoration: BoxDecoration( + color: Colors.white.withOpacity(0.2), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.close_rounded, + color: Colors.white, + size: 18, + ), + ), + ), + ], + ), + ), + ), + ), + isDismissible: true, + dismissDirection: DismissDirection.horizontal, + forwardAnimationCurve: Curves.easeOutBack, + reverseAnimationCurve: Curves.easeInCubic, + ); +} diff --git a/lib/views/widgets/icon_widget_menu.dart b/lib/views/widgets/icon_widget_menu.dart new file mode 100644 index 0000000..97ecd55 --- /dev/null +++ b/lib/views/widgets/icon_widget_menu.dart @@ -0,0 +1,66 @@ +import 'package:flutter/material.dart'; + +import '../../constant/colors.dart'; +import '../../constant/style.dart'; + +class IconWidgetMenu extends StatelessWidget { + const IconWidgetMenu({ + Key? key, + required this.onpressed, + required this.icon, + required this.title, + }) : super(key: key); + + final VoidCallback onpressed; + final IconData icon; + final String title; + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: onpressed, + child: Padding( + padding: const EdgeInsets.only(top: 25), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 40, + decoration: const BoxDecoration( + color: AppColor.secondaryColor, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: AppColor.secondaryColor, + offset: Offset(-2, -2), + blurRadius: 0, + spreadRadius: 0, + blurStyle: BlurStyle.outer, + ), + BoxShadow( + color: AppColor.accentColor, + offset: Offset(3, 3), + blurRadius: 0, + spreadRadius: 0, + blurStyle: BlurStyle.outer, + ), + ], + ), + child: Center( + child: Icon( + icon, + size: 30, + color: AppColor.primaryColor, + ), + ), + ), + Text( + title, + style: AppStyle.subtitle, + ) + ], + ), + ), + ); + } +} diff --git a/lib/views/widgets/my_circular_indicator_timer.dart b/lib/views/widgets/my_circular_indicator_timer.dart new file mode 100644 index 0000000..54488fe --- /dev/null +++ b/lib/views/widgets/my_circular_indicator_timer.dart @@ -0,0 +1,74 @@ +import 'package:flutter/material.dart'; +import 'dart:async'; + +import '../../constant/style.dart'; + +class MyCircularProgressIndicatorWithTimer extends StatelessWidget { + final Color backgroundColor; + final bool isLoading; + + MyCircularProgressIndicatorWithTimer({ + Key? key, + this.backgroundColor = Colors.transparent, + required this.isLoading, + }) : super(key: key); + + final StreamController _streamController = StreamController(); + + void startTimer() { + int _timeLeft = 60; + Timer.periodic(const Duration(seconds: 1), (timer) { + if (_timeLeft > 0 && isLoading) { + _streamController.add(_timeLeft); + _timeLeft--; + } else { + timer.cancel(); + _streamController.close(); + } + }); + } + + @override + Widget build(BuildContext context) { + if (isLoading) { + startTimer(); + } + + return Center( + child: Container( + width: 200, + height: 200, + decoration: BoxDecoration( + color: backgroundColor, + shape: BoxShape.circle, + ), + child: Stack( + children: [ + const Center(child: CircularProgressIndicator()), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Align( + alignment: Alignment.center, + child: Image.asset( + 'assets/images/logo.gif', + width: 140, + height: 140, + ), + ), + const SizedBox(height: 10), + StreamBuilder( + stream: _streamController.stream, + initialData: 60, + builder: (context, snapshot) { + return Text('${snapshot.data}', style: AppStyle.title); + }, + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/views/widgets/my_scafold.dart b/lib/views/widgets/my_scafold.dart new file mode 100644 index 0000000..fe50446 --- /dev/null +++ b/lib/views/widgets/my_scafold.dart @@ -0,0 +1,50 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../constant/colors.dart'; +import '../../constant/style.dart'; + +class MyScafolld extends StatelessWidget { + const MyScafolld({ + super.key, + required this.title, + required this.body, + this.action = const Icon( + Icons.clear, + color: AppColor.secondaryColor, + ), + required this.isleading, + }); + + final String title; + final List body; + final Widget action; + final bool isleading; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: AppColor.secondaryColor, + appBar: AppBar( + backgroundColor: AppColor.secondaryColor, + elevation: 0, + leading: isleading + ? IconButton( + onPressed: () { + Get.back(); + }, + icon: const Icon( + Icons.arrow_back_ios_new, + color: AppColor.primaryColor, + ), + ) + : const SizedBox(), + actions: [action], + title: Text( + title, + style: AppStyle.title.copyWith(fontSize: 30), + ), + ), + body: SafeArea(child: Stack(children: body))); + } +} diff --git a/lib/views/widgets/my_textField.dart b/lib/views/widgets/my_textField.dart new file mode 100644 index 0000000..79f49ae --- /dev/null +++ b/lib/views/widgets/my_textField.dart @@ -0,0 +1,95 @@ +import 'package:flutter/cupertino.dart'; +import 'package:get/get.dart'; +import 'package:get_storage/get_storage.dart'; + +import '../../constant/box_name.dart'; + +class MyTextForm extends StatelessWidget { + const MyTextForm({ + Key? key, + required this.controller, + required this.label, + required this.hint, + required this.type, + }) : super(key: key); + + final TextEditingController controller; + final String label, hint; + final TextInputType type; + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.only(bottom: 10), + child: SizedBox( + width: Get.width * .8, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + label.tr, + style: TextStyle( + color: CupertinoColors.label, + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 8), + CupertinoTextField( + controller: controller, + keyboardType: type, + placeholder: hint.tr, + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), + decoration: BoxDecoration( + color: CupertinoColors.systemBackground, + border: Border.all(color: CupertinoColors.systemGrey4), + borderRadius: BorderRadius.circular(8), + ), + style: const TextStyle(color: CupertinoColors.label), + placeholderStyle: + const TextStyle(color: CupertinoColors.placeholderText), + ), + const SizedBox(height: 4), + ValueListenableBuilder( + valueListenable: controller, + builder: (context, value, child) { + String? errorText = _getErrorText(value.text); + return errorText != null + ? Text( + errorText, + style: const TextStyle( + color: CupertinoColors.destructiveRed, + fontSize: 12), + ) + : const SizedBox.shrink(); + }, + ), + ], + ), + ), + ); + } + + String? _getErrorText(String value) { + if (value.isEmpty) { + return '${'Please enter'.tr} $label'.tr; + } + + if (type == TextInputType.emailAddress) { + if (!value.contains('@')) { + return 'Please enter a valid email.'.tr; + } + } else if (type == TextInputType.phone) { + final box = GetStorage(); + if (box.read(BoxName.countryCode) == 'Egypt') { + if (value.length != 11) { + return 'Please enter a valid phone number.'.tr; + } + } else if (value.length != 10) { + return 'Please enter a valid phone number.'.tr; + } + } + + return null; + } +} diff --git a/lib/views/widgets/mycircular.dart b/lib/views/widgets/mycircular.dart new file mode 100644 index 0000000..c0a9d80 --- /dev/null +++ b/lib/views/widgets/mycircular.dart @@ -0,0 +1,132 @@ +import 'package:flutter/material.dart'; + +class MyCircularProgressIndicator extends StatefulWidget { + final Color backgroundColor; + final double size; + final Color progressColor; + final double strokeWidth; + + const MyCircularProgressIndicator({ + super.key, + this.backgroundColor = Colors.transparent, + this.size = 110, + this.progressColor = Colors.blue, + this.strokeWidth = 3.0, + }); + + @override + State createState() => + _MyCircularProgressIndicatorState(); +} + +class _MyCircularProgressIndicatorState + extends State + with SingleTickerProviderStateMixin { + late AnimationController _controller; + late Animation _scaleAnimation; + late Animation _rotationAnimation; + + @override + void initState() { + super.initState(); + _controller = AnimationController( + duration: const Duration(seconds: 2), + vsync: this, + )..repeat(reverse: true); + + _scaleAnimation = Tween( + begin: 0.95, + end: 1.05, + ).animate(CurvedAnimation( + parent: _controller, + curve: Curves.easeInOut, + )); + + _rotationAnimation = Tween( + begin: 0, + end: 2, + ).animate(CurvedAnimation( + parent: _controller, + curve: Curves.linear, + )); + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Center( + child: AnimatedBuilder( + animation: _controller, + builder: (context, child) { + return Transform.scale( + scale: _scaleAnimation.value, + child: Container( + width: widget.size, + height: widget.size, + decoration: BoxDecoration( + color: widget.backgroundColor, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: widget.progressColor.withAlpha(30), + blurRadius: 12, + spreadRadius: 2, + ), + ], + ), + child: Stack( + alignment: Alignment.center, + children: [ + // Outer rotating progress indicator + Transform.rotate( + angle: _rotationAnimation.value * 3.14, + child: CircularProgressIndicator( + strokeWidth: widget.strokeWidth, + valueColor: AlwaysStoppedAnimation( + widget.progressColor, + ), + ), + ), + // Inner static progress indicator + CircularProgressIndicator( + strokeWidth: widget.strokeWidth * 0.7, + valueColor: AlwaysStoppedAnimation( + widget.progressColor.withAlpha(150), + ), + ), + // Logo container with scale animation + ScaleTransition( + scale: Tween( + begin: 0.9, + end: 1.0, + ).animate(CurvedAnimation( + parent: _controller, + curve: Curves.easeInOut, + )), + child: Container( + width: widget.size * 0.7, + height: widget.size * 0.7, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: widget.backgroundColor, + ), + child: Image.asset( + 'assets/images/logo.gif', + fit: BoxFit.contain, + ), + ), + ), + ], + ), + ), + ); + }, + ), + ); + } +} diff --git a/lib/views/widgets/mydialoug.dart b/lib/views/widgets/mydialoug.dart new file mode 100644 index 0000000..4784783 --- /dev/null +++ b/lib/views/widgets/mydialoug.dart @@ -0,0 +1,246 @@ +import 'dart:ui'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; + +import '../../constant/colors.dart'; +import '../../constant/style.dart'; +import '../../controller/functions/tts.dart'; + +class DialogConfig { + static const Duration animationDuration = Duration(milliseconds: 200); + static const double blurStrength = 8.0; + static const double cornerRadius = 14.0; + static final BoxDecoration decoration = BoxDecoration( + borderRadius: BorderRadius.circular(cornerRadius), + boxShadow: [ + BoxShadow( + color: Colors.black.withAlpha(38), // 0.15 opacity + blurRadius: 16, + offset: const Offset(0, 8), + ), + ], + ); +} + +class MyDialog extends GetxController { + void getDialog(String title, String? midTitle, VoidCallback onPressed) { + final textToSpeechController = Get.put(TextToSpeechController()); + + HapticFeedback.mediumImpact(); + + Get.dialog( + TweenAnimationBuilder( + duration: DialogConfig.animationDuration, + tween: Tween(begin: 0.0, end: 1.0), + builder: (context, value, child) { + return Transform.scale( + scale: 0.95 + (0.05 * value), + child: Opacity(opacity: value, child: child), + ); + }, + child: BackdropFilter( + filter: ImageFilter.blur( + sigmaX: DialogConfig.blurStrength, + sigmaY: DialogConfig.blurStrength, + ), + child: Theme( + data: ThemeData.light().copyWith( + dialogBackgroundColor: CupertinoColors.systemBackground, + ), + child: CupertinoAlertDialog( + title: Column( + children: [ + Text( + title, + style: AppStyle.title.copyWith( + fontSize: 20, + fontWeight: FontWeight.w700, + letterSpacing: -0.5, + color: AppColor.primaryColor, + ), + ), + const SizedBox(height: 8), + ], + ), + content: Column( + children: [ + CupertinoButton( + padding: const EdgeInsets.all(8), + onPressed: () async { + HapticFeedback.selectionClick(); + await textToSpeechController.speakText(title); + await textToSpeechController.speakText(midTitle!); + }, + child: Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + color: + AppColor.primaryColor.withAlpha(26), // 0.1 opacity + borderRadius: BorderRadius.circular(8), + ), + child: Icon( + CupertinoIcons.speaker_2_fill, + color: AppColor.primaryColor, + size: 24, + ), + ), + ), + const SizedBox(height: 8), + Text( + midTitle!, + style: AppStyle.title.copyWith( + fontSize: 16, + height: 1.3, + color: Colors.black87, + ), + textAlign: TextAlign.center, + ), + ], + ), + actions: [ + CupertinoDialogAction( + onPressed: () { + HapticFeedback.lightImpact(); + Get.back(); + }, + child: Text( + 'Cancel', + style: TextStyle( + color: AppColor.redColor, + fontWeight: FontWeight.w600, + fontSize: 17, + ), + ), + ), + CupertinoDialogAction( + onPressed: () { + HapticFeedback.mediumImpact(); + onPressed(); + }, + child: Text( + 'OK'.tr, + style: TextStyle( + color: AppColor.greenColor, + fontWeight: FontWeight.w600, + fontSize: 17, + ), + ), + ), + ], + ), + ), + ), + ), + barrierDismissible: true, + barrierColor: Colors.black.withAlpha(102), // 0.4 opacity + ); + } +} + +class MyDialogContent extends GetxController { + void getDialog(String title, Widget? content, VoidCallback onPressed) { + final textToSpeechController = Get.put(TextToSpeechController()); + + HapticFeedback.mediumImpact(); + + Get.dialog( + TweenAnimationBuilder( + duration: DialogConfig.animationDuration, + tween: Tween(begin: 0.0, end: 1.0), + builder: (context, value, child) { + return Transform.scale( + scale: 0.95 + (0.05 * value), + child: Opacity(opacity: value, child: child), + ); + }, + child: BackdropFilter( + filter: ImageFilter.blur( + sigmaX: DialogConfig.blurStrength, + sigmaY: DialogConfig.blurStrength, + ), + child: Theme( + data: ThemeData.light().copyWith( + dialogBackgroundColor: CupertinoColors.systemBackground, + ), + child: CupertinoAlertDialog( + title: Column( + children: [ + Text( + title, + style: AppStyle.title.copyWith( + fontSize: 20, + fontWeight: FontWeight.w700, + letterSpacing: -0.5, + color: AppColor.primaryColor, + ), + ), + const SizedBox(height: 8), + ], + ), + content: Column( + children: [ + CupertinoButton( + padding: const EdgeInsets.all(8), + onPressed: () async { + HapticFeedback.selectionClick(); + await textToSpeechController.speakText(title); + }, + child: Container( + padding: const EdgeInsets.all(8), + decoration: BoxDecoration( + color: + AppColor.primaryColor.withAlpha(26), // 0.1 opacity + borderRadius: BorderRadius.circular(8), + ), + child: Icon( + CupertinoIcons.headphones, + color: AppColor.primaryColor, + size: 24, + ), + ), + ), + const SizedBox(height: 12), + content!, + ], + ), + actions: [ + CupertinoDialogAction( + onPressed: () { + HapticFeedback.lightImpact(); + Get.back(); + }, + child: Text( + 'Cancel', + style: TextStyle( + color: AppColor.redColor, + fontWeight: FontWeight.w600, + fontSize: 17, + ), + ), + ), + CupertinoDialogAction( + onPressed: () { + HapticFeedback.mediumImpact(); + onPressed(); + }, + child: Text( + 'OK'.tr, + style: TextStyle( + color: AppColor.greenColor, + fontWeight: FontWeight.w600, + fontSize: 17, + ), + ), + ), + ], + ), + ), + ), + ), + barrierDismissible: true, + barrierColor: Colors.black.withAlpha(102), // 0.4 opacity + ); + } +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..e1cf940 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,2217 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f + url: "https://pub.dev" + source: hosted + version: "85.0.0" + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: "50e24b769bd1e725732f0aff18b806b8731c1fbcf4e8018ab98e7c4805a2a52f" + url: "https://pub.dev" + source: hosted + version: "1.3.57" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: f6154230675c44a191f2e20d16eeceb4aa18b30ca732db4efaf94c6a7d43cfa6 + url: "https://pub.dev" + source: hosted + version: "7.5.2" + animated_text_kit: + dependency: "direct main" + description: + name: animated_text_kit + sha256: adba517adb7e6adeb1eb5e1c8a147dd7bc664dfdf2f5e92226b572a91393a93d + url: "https://pub.dev" + source: hosted + version: "4.2.3" + archive: + dependency: transitive + description: + name: archive + sha256: "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd" + url: "https://pub.dev" + source: hosted + version: "4.0.7" + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + asn1lib: + dependency: transitive + description: + name: asn1lib + sha256: "9a8f69025044eb466b9b60ef3bc3ac99b4dc6c158ae9c56d25eeccf5bc56d024" + url: "https://pub.dev" + source: hosted + version: "1.6.5" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + audio_session: + dependency: transitive + description: + name: audio_session + sha256: "2b7fff16a552486d078bfc09a8cde19f426dc6d6329262b684182597bec5b1ac" + url: "https://pub.dev" + source: hosted + version: "0.1.25" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + build: + dependency: transitive + description: + name: build + sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + build_config: + dependency: transitive + description: + name: build_config + sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa" + url: "https://pub.dev" + source: hosted + version: "4.0.4" + build_resolvers: + dependency: transitive + description: + name: build_resolvers + sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0 + url: "https://pub.dev" + source: hosted + version: "2.4.4" + build_runner: + dependency: "direct dev" + description: + name: build_runner + sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99" + url: "https://pub.dev" + source: hosted + version: "2.4.15" + build_runner_core: + dependency: transitive + description: + name: build_runner_core + sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021" + url: "https://pub.dev" + source: hosted + version: "8.0.0" + built_collection: + dependency: transitive + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: + dependency: transitive + description: + name: built_value + sha256: "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27" + url: "https://pub.dev" + source: hosted + version: "8.10.1" + cached_network_image: + dependency: transitive + description: + name: cached_network_image + sha256: "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916" + url: "https://pub.dev" + source: hosted + version: "3.4.1" + cached_network_image_platform_interface: + dependency: transitive + description: + name: cached_network_image_platform_interface + sha256: "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829" + url: "https://pub.dev" + source: hosted + version: "4.1.1" + cached_network_image_web: + dependency: transitive + description: + name: cached_network_image_web + sha256: "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + calendar_builder: + dependency: "direct main" + description: + name: calendar_builder + sha256: "4b94a20d7e8136b84cd62fb7c7752f4a723b67a4b7ed3c3c14c2615e6e6a4653" + url: "https://pub.dev" + source: hosted + version: "0.0.6" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.dev" + source: hosted + version: "2.0.3" + chewie: + dependency: transitive + description: + name: chewie + sha256: "4d9554a8f87cc2dc6575dfd5ad20a4375015a29edd567fd6733febe6365e2566" + url: "https://pub.dev" + source: hosted + version: "1.11.3" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c + url: "https://pub.dev" + source: hosted + version: "0.4.2" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + code_builder: + dependency: transitive + description: + name: code_builder + sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" + url: "https://pub.dev" + source: hosted + version: "4.10.1" + collection: + dependency: transitive + description: + name: collection + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf + url: "https://pub.dev" + source: hosted + version: "1.19.0" + convert: + dependency: transitive + description: + name: convert + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" + url: "https://pub.dev" + source: hosted + version: "0.3.4+2" + crypto: + dependency: transitive + description: + name: crypto + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" + url: "https://pub.dev" + source: hosted + version: "3.0.6" + csslib: + dependency: transitive + description: + name: csslib + sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 + url: "https://pub.dev" + source: hosted + version: "1.0.8" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "27eb0ae77836989a3bc541ce55595e8ceee0992807f14511552a898ddd0d88ac" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + dbus: + dependency: transitive + description: + name: dbus + sha256: "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c" + url: "https://pub.dev" + source: hosted + version: "0.7.11" + device_info_plus: + dependency: "direct main" + description: + name: device_info_plus + sha256: "72d146c6d7098689ff5c5f66bcf593ac11efc530095385356e131070333e64da" + url: "https://pub.dev" + source: hosted + version: "11.3.0" + device_info_plus_platform_interface: + dependency: transitive + description: + name: device_info_plus_platform_interface + sha256: "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2" + url: "https://pub.dev" + source: hosted + version: "7.0.2" + dio: + dependency: "direct main" + description: + name: dio + sha256: "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9" + url: "https://pub.dev" + source: hosted + version: "5.8.0+1" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + dotted_line: + dependency: "direct main" + description: + name: dotted_line + sha256: "41e3d655939559815daa1370fc1e07673a205fa628cf40ce3af45d90029a77b6" + url: "https://pub.dev" + source: hosted + version: "3.2.3" + encrypt: + dependency: "direct main" + description: + name: encrypt + sha256: "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2" + url: "https://pub.dev" + source: hosted + version: "5.0.3" + envied: + dependency: "direct main" + description: + name: envied + sha256: a4e2b1d0caa479b5d61332ae516518c175a6d09328a35a0bc0a53894cc5d7e4d + url: "https://pub.dev" + source: hosted + version: "1.1.1" + envied_generator: + dependency: "direct dev" + description: + name: envied_generator + sha256: "894f6c5eb624c60a1ce6f642b6fd7ec68bc3440aa6f1881837aa9acbbeade0c8" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + equatable: + dependency: transitive + description: + name: equatable + sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7" + url: "https://pub.dev" + source: hosted + version: "2.0.7" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" + url: "https://pub.dev" + source: hosted + version: "2.1.3" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.dev" + source: hosted + version: "7.0.1" + file_selector_linux: + dependency: transitive + description: + name: file_selector_linux + sha256: "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33" + url: "https://pub.dev" + source: hosted + version: "0.9.3+2" + file_selector_macos: + dependency: transitive + description: + name: file_selector_macos + sha256: "8c9250b2bd2d8d4268e39c82543bacbaca0fda7d29e0728c3c4bbb7c820fd711" + url: "https://pub.dev" + source: hosted + version: "0.9.4+3" + file_selector_platform_interface: + dependency: transitive + description: + name: file_selector_platform_interface + sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b + url: "https://pub.dev" + source: hosted + version: "2.6.2" + file_selector_windows: + dependency: transitive + description: + name: file_selector_windows + sha256: "320fcfb6f33caa90f0b58380489fc5ac05d99ee94b61aa96ec2bff0ba81d3c2b" + url: "https://pub.dev" + source: hosted + version: "0.9.3+4" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + sha256: "010ad26adc9fefdf390c372807ce55616bc6629581462311bee7cd2d6b85b6f3" + url: "https://pub.dev" + source: hosted + version: "5.6.1" + firebase_auth_platform_interface: + dependency: transitive + description: + name: firebase_auth_platform_interface + sha256: "4e8dbb33b0539563c7b528e5f2c6a502fb543206f768358c8dfc9e85d600d7a0" + url: "https://pub.dev" + source: hosted + version: "7.7.1" + firebase_auth_web: + dependency: transitive + description: + name: firebase_auth_web + sha256: "83541e5143d594cff6fb1cde336c33f6d3f759940729be9cc388ababafc6bf19" + url: "https://pub.dev" + source: hosted + version: "5.15.1" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: "5bba5924139e91d26446fd2601c18a6aa62c1161c768a989bb5e245dcdc20644" + url: "https://pub.dev" + source: hosted + version: "3.15.0" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: "5d2ab45779d91af2aa0252dec9fe4ee1caa015d83377de255454dcaa1526a0e0" + url: "https://pub.dev" + source: hosted + version: "5.4.1" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: eb3afccfc452b2b2075acbe0c4b27de62dd596802b4e5e19869c1e926cbb20b3 + url: "https://pub.dev" + source: hosted + version: "2.24.0" + firebase_messaging: + dependency: "direct main" + description: + name: firebase_messaging + sha256: c6711cf2f455532b84a94022c7aaf85088849763af2f01b775ca79d82d10a01a + url: "https://pub.dev" + source: hosted + version: "15.2.8" + firebase_messaging_platform_interface: + dependency: transitive + description: + name: firebase_messaging_platform_interface + sha256: "1c9dacccb1aee1bf17ba519dda5563a16fdd2ec1e79b5f2e421cb4bf75a166f7" + url: "https://pub.dev" + source: hosted + version: "4.6.8" + firebase_messaging_web: + dependency: transitive + description: + name: firebase_messaging_web + sha256: "54317c26fa92f0d90a2017977ac791cb0504eca29fcf397f06adf727d4a7a2d5" + url: "https://pub.dev" + source: hosted + version: "3.10.8" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_app_group_directory: + dependency: transitive + description: + name: flutter_app_group_directory + sha256: "680ef9b2dee84c237cd7bb7fc78bc45867b32556a8a5f0de61278078b9fefd05" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + flutter_cache_manager: + dependency: transitive + description: + name: flutter_cache_manager + sha256: "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386" + url: "https://pub.dev" + source: hosted + version: "3.4.1" + flutter_confetti: + dependency: "direct main" + description: + name: flutter_confetti + sha256: "22fc66984c17aea73e3cd300666609c4581176c00c31d4513b1e16758f75cb08" + url: "https://pub.dev" + source: hosted + version: "0.3.4" + flutter_contacts: + dependency: "direct main" + description: + name: flutter_contacts + sha256: "388d32cd33f16640ee169570128c933b45f3259bddbfae7a100bb49e5ffea9ae" + url: "https://pub.dev" + source: hosted + version: "1.1.9+2" + flutter_font_icons: + dependency: "direct main" + description: + name: flutter_font_icons + sha256: d06eb0ab903d0e90a9a758de30892ea0d43221f03dad059970384e62479c787e + url: "https://pub.dev" + source: hosted + version: "2.2.7" + flutter_launcher_icons: + dependency: "direct main" + description: + name: flutter_launcher_icons + sha256: "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7" + url: "https://pub.dev" + source: hosted + version: "0.14.4" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + flutter_local_notifications: + dependency: "direct main" + description: + name: flutter_local_notifications + sha256: ef41ae901e7529e52934feba19ed82827b11baa67336829564aeab3129460610 + url: "https://pub.dev" + source: hosted + version: "18.0.1" + flutter_local_notifications_linux: + dependency: transitive + description: + name: flutter_local_notifications_linux + sha256: "8f685642876742c941b29c32030f6f4f6dacd0e4eaecb3efbb187d6a3812ca01" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + flutter_local_notifications_platform_interface: + dependency: transitive + description: + name: flutter_local_notifications_platform_interface + sha256: "6c5b83c86bf819cdb177a9247a3722067dd8cc6313827ce7c77a4b238a26fd52" + url: "https://pub.dev" + source: hosted + version: "8.0.0" + flutter_paypal: + dependency: "direct main" + description: + name: flutter_paypal + sha256: "53e82d0931171c0885f5b8989addc4c35fe4e95acfa9eaea3b4ae784bfd41cff" + url: "https://pub.dev" + source: hosted + version: "0.2.1" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: f948e346c12f8d5480d2825e03de228d0eb8c3a737e4cdaa122267b89c022b5e + url: "https://pub.dev" + source: hosted + version: "2.0.28" + flutter_rating_bar: + dependency: "direct main" + description: + name: flutter_rating_bar + sha256: d2af03469eac832c591a1eba47c91ecc871fe5708e69967073c043b2d775ed93 + url: "https://pub.dev" + source: hosted + version: "4.0.1" + flutter_secure_storage: + dependency: "direct main" + description: + name: flutter_secure_storage + sha256: "9cad52d75ebc511adfae3d447d5d13da15a55a92c9410e50f67335b6d21d16ea" + url: "https://pub.dev" + source: hosted + version: "9.2.4" + flutter_secure_storage_linux: + dependency: transitive + description: + name: flutter_secure_storage_linux + sha256: be76c1d24a97d0b98f8b54bce6b481a380a6590df992d0098f868ad54dc8f688 + url: "https://pub.dev" + source: hosted + version: "1.2.3" + flutter_secure_storage_macos: + dependency: transitive + description: + name: flutter_secure_storage_macos + sha256: "6c0a2795a2d1de26ae202a0d78527d163f4acbb11cde4c75c670f3a0fc064247" + url: "https://pub.dev" + source: hosted + version: "3.1.3" + flutter_secure_storage_platform_interface: + dependency: transitive + description: + name: flutter_secure_storage_platform_interface + sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8 + url: "https://pub.dev" + source: hosted + version: "1.1.2" + flutter_secure_storage_web: + dependency: transitive + description: + name: flutter_secure_storage_web + sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + flutter_secure_storage_windows: + dependency: transitive + description: + name: flutter_secure_storage_windows + sha256: b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + flutter_spinkit: + dependency: transitive + description: + name: flutter_spinkit + sha256: d2696eed13732831414595b98863260e33e8882fc069ee80ec35d4ac9ddb0472 + url: "https://pub.dev" + source: hosted + version: "5.2.1" + flutter_stripe: + dependency: "direct main" + description: + name: flutter_stripe + sha256: a474b283f4b07e8973687514bf48762e618073b0d6b7acc45cea9a60466d4f8c + url: "https://pub.dev" + source: hosted + version: "11.5.0" + flutter_svg: + dependency: transitive + description: + name: flutter_svg + sha256: cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845 + url: "https://pub.dev" + source: hosted + version: "2.2.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_tts: + dependency: "direct main" + description: + name: flutter_tts + sha256: bdf2fc4483e74450dc9fc6fe6a9b6a5663e108d4d0dad3324a22c8e26bf48af4 + url: "https://pub.dev" + source: hosted + version: "4.2.3" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + flutter_widget_from_html: + dependency: "direct main" + description: + name: flutter_widget_from_html + sha256: f3967a5b42896662efdd420b5adaf8a7d3692b0f44462a07c80e3b4c173b1a02 + url: "https://pub.dev" + source: hosted + version: "0.15.3" + flutter_widget_from_html_core: + dependency: transitive + description: + name: flutter_widget_from_html_core + sha256: b1048fd119a14762e2361bd057da608148a895477846d6149109b2151d2f7abf + url: "https://pub.dev" + source: hosted + version: "0.15.2" + freezed_annotation: + dependency: transitive + description: + name: freezed_annotation + sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2 + url: "https://pub.dev" + source: hosted + version: "2.4.4" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + fwfh_cached_network_image: + dependency: transitive + description: + name: fwfh_cached_network_image + sha256: "8e44226801bfba27930673953afce8af44da7e92573be93f60385d9865a089dd" + url: "https://pub.dev" + source: hosted + version: "0.14.3" + fwfh_chewie: + dependency: transitive + description: + name: fwfh_chewie + sha256: "37bde9cedfb6dc5546176f7f0c56af1e814966cb33ec58f16c9565ed93ccb704" + url: "https://pub.dev" + source: hosted + version: "0.14.8" + fwfh_just_audio: + dependency: transitive + description: + name: fwfh_just_audio + sha256: "38dc2c55803bd3cef33042c473e0c40b891ad4548078424641a32032f6a1245f" + url: "https://pub.dev" + source: hosted + version: "0.15.2" + fwfh_svg: + dependency: transitive + description: + name: fwfh_svg + sha256: "550b1014d12b5528d8bdb6e3b44b58721f3fb1f65d7a852d1623a817008bdfc4" + url: "https://pub.dev" + source: hosted + version: "0.8.3" + fwfh_url_launcher: + dependency: transitive + description: + name: fwfh_url_launcher + sha256: b9f5d55a5ae2c2c07243ba33f7ba49ac9544bdb2f4c16d8139df9ccbebe3449c + url: "https://pub.dev" + source: hosted + version: "0.9.1" + fwfh_webview: + dependency: transitive + description: + name: fwfh_webview + sha256: "894aa7d98ebdc2d86d79ac2309173043dec7f102575de87bf9626ddb26104e49" + url: "https://pub.dev" + source: hosted + version: "0.15.4" + geolocator: + dependency: "direct main" + description: + name: geolocator + sha256: f62bcd90459e63210bbf9c35deb6a51c521f992a78de19a1fe5c11704f9530e2 + url: "https://pub.dev" + source: hosted + version: "13.0.4" + geolocator_android: + dependency: transitive + description: + name: geolocator_android + sha256: fcb1760a50d7500deca37c9a666785c047139b5f9ee15aa5469fae7dbbe3170d + url: "https://pub.dev" + source: hosted + version: "4.6.2" + geolocator_apple: + dependency: transitive + description: + name: geolocator_apple + sha256: dbdd8789d5aaf14cf69f74d4925ad1336b4433a6efdf2fce91e8955dc921bf22 + url: "https://pub.dev" + source: hosted + version: "2.3.13" + geolocator_platform_interface: + dependency: transitive + description: + name: geolocator_platform_interface + sha256: "30cb64f0b9adcc0fb36f628b4ebf4f731a2961a0ebd849f4b56200205056fe67" + url: "https://pub.dev" + source: hosted + version: "4.2.6" + geolocator_web: + dependency: transitive + description: + name: geolocator_web + sha256: b1ae9bdfd90f861fde8fd4f209c37b953d65e92823cb73c7dee1fa021b06f172 + url: "https://pub.dev" + source: hosted + version: "4.1.3" + geolocator_windows: + dependency: transitive + description: + name: geolocator_windows + sha256: "175435404d20278ffd220de83c2ca293b73db95eafbdc8131fe8609be1421eb6" + url: "https://pub.dev" + source: hosted + version: "0.2.5" + get: + dependency: "direct main" + description: + name: get + sha256: c79eeb4339f1f3deffd9ec912f8a923834bec55f7b49c9e882b8fef2c139d425 + url: "https://pub.dev" + source: hosted + version: "4.7.2" + get_storage: + dependency: "direct main" + description: + name: get_storage + sha256: "39db1fffe779d0c22b3a744376e86febe4ade43bf65e06eab5af707dc84185a2" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + glob: + dependency: transitive + description: + name: glob + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de + url: "https://pub.dev" + source: hosted + version: "2.1.3" + google_fonts: + dependency: "direct main" + description: + name: google_fonts + sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82 + url: "https://pub.dev" + source: hosted + version: "6.2.1" + google_identity_services_web: + dependency: transitive + description: + name: google_identity_services_web + sha256: "5d187c46dc59e02646e10fe82665fc3884a9b71bc1c90c2b8b749316d33ee454" + url: "https://pub.dev" + source: hosted + version: "0.3.3+1" + google_maps: + dependency: transitive + description: + name: google_maps + sha256: "4d6e199c561ca06792c964fa24b2bac7197bf4b401c2e1d23e345e5f9939f531" + url: "https://pub.dev" + source: hosted + version: "8.1.1" + google_maps_flutter: + dependency: "direct main" + description: + name: google_maps_flutter + sha256: e1805e5a5885bd14a1c407c59229f478af169bf4d04388586b19f53145a5db3a + url: "https://pub.dev" + source: hosted + version: "2.12.3" + google_maps_flutter_android: + dependency: transitive + description: + name: google_maps_flutter_android + sha256: "356ee9c65f38a104f7c4988e6952e52addb3b6cb1601839dd2010d7a502afcf0" + url: "https://pub.dev" + source: hosted + version: "2.16.2" + google_maps_flutter_ios: + dependency: transitive + description: + name: google_maps_flutter_ios + sha256: d03678415da9de8ce7208c674b264fc75946f326e696b4b7f84c80920fc58df6 + url: "https://pub.dev" + source: hosted + version: "2.15.4" + google_maps_flutter_platform_interface: + dependency: transitive + description: + name: google_maps_flutter_platform_interface + sha256: f8293f072ed8b068b092920a72da6693aa8b3d62dc6b5c5f0bc44c969a8a776c + url: "https://pub.dev" + source: hosted + version: "2.12.1" + google_maps_flutter_web: + dependency: transitive + description: + name: google_maps_flutter_web + sha256: ce2cac714e5462bf761ff2fdfc3564c7e5d7ed0578268dccb0a54dbdb1e6214e + url: "https://pub.dev" + source: hosted + version: "0.5.12+2" + google_polyline_algorithm: + dependency: "direct main" + description: + name: google_polyline_algorithm + sha256: "357874f00d3f93c3ba1bf4b4d9a154aa9ee87147c068238c1e8392012b686a03" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + google_sign_in: + dependency: "direct main" + description: + name: google_sign_in + sha256: d0a2c3bcb06e607bb11e4daca48bd4b6120f0bbc4015ccebbe757d24ea60ed2a + url: "https://pub.dev" + source: hosted + version: "6.3.0" + google_sign_in_android: + dependency: transitive + description: + name: google_sign_in_android + sha256: d5e23c56a4b84b6427552f1cf3f98f716db3b1d1a647f16b96dbb5b93afa2805 + url: "https://pub.dev" + source: hosted + version: "6.2.1" + google_sign_in_ios: + dependency: transitive + description: + name: google_sign_in_ios + sha256: "102005f498ce18442e7158f6791033bbc15ad2dcc0afa4cf4752e2722a516c96" + url: "https://pub.dev" + source: hosted + version: "5.9.0" + google_sign_in_platform_interface: + dependency: transitive + description: + name: google_sign_in_platform_interface + sha256: "5f6f79cf139c197261adb6ac024577518ae48fdff8e53205c5373b5f6430a8aa" + url: "https://pub.dev" + source: hosted + version: "2.5.0" + google_sign_in_web: + dependency: transitive + description: + name: google_sign_in_web + sha256: "460547beb4962b7623ac0fb8122d6b8268c951cf0b646dd150d60498430e4ded" + url: "https://pub.dev" + source: hosted + version: "0.12.4+4" + googleapis_auth: + dependency: "direct main" + description: + name: googleapis_auth + sha256: befd71383a955535060acde8792e7efc11d2fccd03dd1d3ec434e85b68775938 + url: "https://pub.dev" + source: hosted + version: "1.6.0" + graphs: + dependency: transitive + description: + name: graphs + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + html: + dependency: transitive + description: + name: html + sha256: "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602" + url: "https://pub.dev" + source: hosted + version: "0.15.6" + http: + dependency: "direct main" + description: + name: http + sha256: "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b" + url: "https://pub.dev" + source: hosted + version: "1.4.0" + http_auth: + dependency: transitive + description: + name: http_auth + sha256: b7625acba2987fa69140d9600c679819f33227d665f525fbb2f394e08cf917d1 + url: "https://pub.dev" + source: hosted + version: "1.0.4" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 + url: "https://pub.dev" + source: hosted + version: "3.2.2" + http_parser: + dependency: "direct main" + description: + name: http_parser + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" + url: "https://pub.dev" + source: hosted + version: "4.1.2" + image: + dependency: transitive + description: + name: image + sha256: "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928" + url: "https://pub.dev" + source: hosted + version: "4.5.4" + image_cropper: + dependency: "direct main" + description: + name: image_cropper + sha256: "266760ed426d7121f0ada02c672bfe5c1b5c714e908328716aee756f045709dc" + url: "https://pub.dev" + source: hosted + version: "8.1.0" + image_cropper_for_web: + dependency: transitive + description: + name: image_cropper_for_web + sha256: fd81ebe36f636576094377aab32673c4e5d1609b32dec16fad98d2b71f1250a9 + url: "https://pub.dev" + source: hosted + version: "6.1.0" + image_cropper_platform_interface: + dependency: transitive + description: + name: image_cropper_platform_interface + sha256: "6ca6b81769abff9a4dcc3bbd3d75f5dfa9de6b870ae9613c8cd237333a4283af" + url: "https://pub.dev" + source: hosted + version: "7.1.0" + image_picker: + dependency: "direct main" + description: + name: image_picker + sha256: "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + image_picker_android: + dependency: transitive + description: + name: image_picker_android + sha256: "317a5d961cec5b34e777b9252393f2afbd23084aa6e60fcf601dcf6341b9ebeb" + url: "https://pub.dev" + source: hosted + version: "0.8.12+23" + image_picker_for_web: + dependency: transitive + description: + name: image_picker_for_web + sha256: "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83" + url: "https://pub.dev" + source: hosted + version: "3.0.6" + image_picker_ios: + dependency: transitive + description: + name: image_picker_ios + sha256: "05da758e67bc7839e886b3959848aa6b44ff123ab4b28f67891008afe8ef9100" + url: "https://pub.dev" + source: hosted + version: "0.8.12+2" + image_picker_linux: + dependency: transitive + description: + name: image_picker_linux + sha256: "34a65f6740df08bbbeb0a1abd8e6d32107941fd4868f67a507b25601651022c9" + url: "https://pub.dev" + source: hosted + version: "0.2.1+2" + image_picker_macos: + dependency: transitive + description: + name: image_picker_macos + sha256: "1b90ebbd9dcf98fb6c1d01427e49a55bd96b5d67b8c67cf955d60a5de74207c1" + url: "https://pub.dev" + source: hosted + version: "0.2.1+2" + image_picker_platform_interface: + dependency: transitive + description: + name: image_picker_platform_interface + sha256: "886d57f0be73c4b140004e78b9f28a8914a09e50c2d816bdd0520051a71236a0" + url: "https://pub.dev" + source: hosted + version: "2.10.1" + image_picker_windows: + dependency: transitive + description: + name: image_picker_windows + sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + intl: + dependency: "direct main" + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" + io: + dependency: transitive + description: + name: io + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b + url: "https://pub.dev" + source: hosted + version: "1.0.5" + jailbreak_root_detection: + dependency: "direct main" + description: + name: jailbreak_root_detection + sha256: c611229940a09785bd686364e92a40b07724926d2496c931527805101eb3da86 + url: "https://pub.dev" + source: hosted + version: "1.1.6" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" + just_audio: + dependency: "direct main" + description: + name: just_audio + sha256: f978d5b4ccea08f267dae0232ec5405c1b05d3f3cd63f82097ea46c015d5c09e + url: "https://pub.dev" + source: hosted + version: "0.9.46" + just_audio_platform_interface: + dependency: transitive + description: + name: just_audio_platform_interface + sha256: "4cd94536af0219fa306205a58e78d67e02b0555283c1c094ee41e402a14a5c4a" + url: "https://pub.dev" + source: hosted + version: "4.5.0" + just_audio_web: + dependency: transitive + description: + name: just_audio_web + sha256: "6ba8a2a7e87d57d32f0f7b42856ade3d6a9fbe0f1a11fabae0a4f00bb73f0663" + url: "https://pub.dev" + source: hosted + version: "0.4.16" + jwt_decoder: + dependency: "direct main" + description: + name: jwt_decoder + sha256: "54774aebf83f2923b99e6416b4ea915d47af3bde56884eb622de85feabbc559f" + url: "https://pub.dev" + source: hosted + version: "2.0.1" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" + url: "https://pub.dev" + source: hosted + version: "10.0.7" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" + url: "https://pub.dev" + source: hosted + version: "3.0.8" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + lints: + dependency: transitive + description: + name: lints + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 + url: "https://pub.dev" + source: hosted + version: "5.1.1" + live_activities: + dependency: "direct main" + description: + name: live_activities + sha256: f539d1b3458baa87333b16d2e7c90710d1131ba975a6dc21cdad28974bf16408 + url: "https://pub.dev" + source: hosted + version: "2.4.1" + local_auth: + dependency: "direct main" + description: + name: local_auth + sha256: "434d854cf478f17f12ab29a76a02b3067f86a63a6d6c4eb8fbfdcfe4879c1b7b" + url: "https://pub.dev" + source: hosted + version: "2.3.0" + local_auth_android: + dependency: transitive + description: + name: local_auth_android + sha256: "63ad7ca6396290626dc0cb34725a939e4cfe965d80d36112f08d49cf13a8136e" + url: "https://pub.dev" + source: hosted + version: "1.0.49" + local_auth_darwin: + dependency: transitive + description: + name: local_auth_darwin + sha256: "630996cd7b7f28f5ab92432c4b35d055dd03a747bc319e5ffbb3c4806a3e50d2" + url: "https://pub.dev" + source: hosted + version: "1.4.3" + local_auth_platform_interface: + dependency: transitive + description: + name: local_auth_platform_interface + sha256: "1b842ff177a7068442eae093b64abe3592f816afd2a533c0ebcdbe40f9d2075a" + url: "https://pub.dev" + source: hosted + version: "1.0.10" + local_auth_windows: + dependency: transitive + description: + name: local_auth_windows + sha256: bc4e66a29b0fdf751aafbec923b5bed7ad6ed3614875d8151afe2578520b2ab5 + url: "https://pub.dev" + source: hosted + version: "1.0.11" + location: + dependency: "direct main" + description: + name: location + sha256: ee57923720163324416ce0306b701db6d845d2c1a3bf44d25b607cbddbaa3973 + url: "https://pub.dev" + source: hosted + version: "7.0.1" + location_platform_interface: + dependency: transitive + description: + name: location_platform_interface + sha256: "1e535ccc8b4a9612de4e4319871136b45d2b5d1fb0c2a8bf99687242bf7ca5f7" + url: "https://pub.dev" + source: hosted + version: "5.0.0" + location_web: + dependency: transitive + description: + name: location_web + sha256: e6435cfd175b0f6e94d6fdc43c104d13cec7e27b21a8cee00bd9516a3d6a4c81 + url: "https://pub.dev" + source: hosted + version: "5.0.4" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + url: "https://pub.dev" + source: hosted + version: "0.12.16+1" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + url: "https://pub.dev" + source: hosted + version: "0.11.1" + meta: + dependency: transitive + description: + name: meta + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + url: "https://pub.dev" + source: hosted + version: "1.15.0" + mime: + dependency: "direct main" + description: + name: mime + sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a" + url: "https://pub.dev" + source: hosted + version: "1.0.6" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + octo_image: + dependency: transitive + description: + name: octo_image + sha256: "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + package_config: + dependency: transitive + description: + name: package_config + sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc + url: "https://pub.dev" + source: hosted + version: "2.2.0" + package_info_plus: + dependency: transitive + description: + name: package_info_plus + sha256: "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191" + url: "https://pub.dev" + source: hosted + version: "8.3.0" + package_info_plus_platform_interface: + dependency: transitive + description: + name: package_info_plus_platform_interface + sha256: "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c" + url: "https://pub.dev" + source: hosted + version: "3.2.0" + path: + dependency: "direct main" + description: + name: path + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + url: "https://pub.dev" + source: hosted + version: "1.9.0" + path_parsing: + dependency: transitive + description: + name: path_parsing + sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" + url: "https://pub.dev" + source: hosted + version: "2.1.5" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9 + url: "https://pub.dev" + source: hosted + version: "2.2.17" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + permission_handler: + dependency: "direct main" + description: + name: permission_handler + sha256: "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849" + url: "https://pub.dev" + source: hosted + version: "11.4.0" + permission_handler_android: + dependency: transitive + description: + name: permission_handler_android + sha256: d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc + url: "https://pub.dev" + source: hosted + version: "12.1.0" + permission_handler_apple: + dependency: transitive + description: + name: permission_handler_apple + sha256: f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023 + url: "https://pub.dev" + source: hosted + version: "9.4.7" + permission_handler_html: + dependency: transitive + description: + name: permission_handler_html + sha256: "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24" + url: "https://pub.dev" + source: hosted + version: "0.1.3+5" + permission_handler_platform_interface: + dependency: transitive + description: + name: permission_handler_platform_interface + sha256: eb99b295153abce5d683cac8c02e22faab63e50679b937fa1bf67d58bb282878 + url: "https://pub.dev" + source: hosted + version: "4.3.0" + permission_handler_windows: + dependency: transitive + description: + name: permission_handler_windows + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" + url: "https://pub.dev" + source: hosted + version: "0.2.1" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 + url: "https://pub.dev" + source: hosted + version: "6.0.2" + platform: + dependency: transitive + description: + name: platform + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + url: "https://pub.dev" + source: hosted + version: "3.1.6" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe" + url: "https://pub.dev" + source: hosted + version: "3.9.1" + pool: + dependency: transitive + description: + name: pool + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" + source: hosted + version: "1.5.1" + posix: + dependency: transitive + description: + name: posix + sha256: "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61" + url: "https://pub.dev" + source: hosted + version: "6.0.3" + provider: + dependency: transitive + description: + name: provider + sha256: "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84" + url: "https://pub.dev" + source: hosted + version: "6.1.5" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + quick_actions: + dependency: "direct main" + description: + name: quick_actions + sha256: "7e35dd6a21f5bbd21acf6899039eaf85001a5ac26d52cbd6a8a2814505b90798" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + quick_actions_android: + dependency: transitive + description: + name: quick_actions_android + sha256: "8d88e90a236ffe92f1026ecc3b85acfefedffccb0c1be1c94c1c0298e8483ad8" + url: "https://pub.dev" + source: hosted + version: "1.0.21" + quick_actions_ios: + dependency: transitive + description: + name: quick_actions_ios + sha256: "837b7e6b5973784d3da56b8c959b446b215914f20405d88cd7d22a2fb94e4e4c" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + quick_actions_platform_interface: + dependency: transitive + description: + name: quick_actions_platform_interface + sha256: "1fec7068db5122cd019e9340d3d7be5d36eab099695ef3402c7059ee058329a4" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + recase: + dependency: transitive + description: + name: recase + sha256: e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213 + url: "https://pub.dev" + source: hosted + version: "4.1.0" + record: + dependency: "direct main" + description: + name: record + sha256: "2e3d56d196abcd69f1046339b75e5f3855b2406fc087e5991f6703f188aa03a6" + url: "https://pub.dev" + source: hosted + version: "5.2.1" + record_android: + dependency: transitive + description: + name: record_android + sha256: "97d7122455f30de89a01c6c244c839085be6b12abca251fc0e78f67fed73628b" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + record_darwin: + dependency: transitive + description: + name: record_darwin + sha256: e487eccb19d82a9a39cd0126945cfc47b9986e0df211734e2788c95e3f63c82c + url: "https://pub.dev" + source: hosted + version: "1.2.2" + record_linux: + dependency: transitive + description: + name: record_linux + sha256: "74d41a9ebb1eb498a38e9a813dd524e8f0b4fdd627270bda9756f437b110a3e3" + url: "https://pub.dev" + source: hosted + version: "0.7.2" + record_platform_interface: + dependency: "direct overridden" + description: + name: record_platform_interface + sha256: "8a575828733d4c3cb5983c914696f40db8667eab3538d4c41c50cbb79e722ef4" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + record_web: + dependency: transitive + description: + name: record_web + sha256: a12856d0b3dd03d336b4b10d7520a8b3e21649a06a8f95815318feaa8f07adbb + url: "https://pub.dev" + source: hosted + version: "1.1.9" + record_windows: + dependency: transitive + description: + name: record_windows + sha256: "85a22fc97f6d73ecd67c8ba5f2f472b74ef1d906f795b7970f771a0914167e99" + url: "https://pub.dev" + source: hosted + version: "1.0.6" + rxdart: + dependency: transitive + description: + name: rxdart + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" + url: "https://pub.dev" + source: hosted + version: "0.28.0" + sanitize_html: + dependency: transitive + description: + name: sanitize_html + sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + secure_string_operations: + dependency: "direct main" + description: + path: secure_string_operations + relative: true + source: path + version: "1.0.0" + share: + dependency: "direct main" + description: + name: share + sha256: "97e6403f564ed1051a01534c2fc919cb6e40ea55e60a18ec23cee6e0ce19f4be" + url: "https://pub.dev" + source: hosted + version: "2.0.4" + shelf: + dependency: transitive + description: + name: shelf + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 + url: "https://pub.dev" + source: hosted + version: "1.4.2" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + shimmer: + dependency: "direct main" + description: + name: shimmer + sha256: "5f88c883a22e9f9f299e5ba0e4f7e6054857224976a5d9f839d4ebdc94a14ac9" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + sign_in_with_apple: + dependency: "direct main" + description: + name: sign_in_with_apple + sha256: e84a62e17b7e463abf0a64ce826c2cd1f0b72dff07b7b275e32d5302d76fb4c5 + url: "https://pub.dev" + source: hosted + version: "6.1.4" + sign_in_with_apple_platform_interface: + dependency: transitive + description: + name: sign_in_with_apple_platform_interface + sha256: c2ef2ce6273fce0c61acd7e9ff5be7181e33d7aa2b66508b39418b786cca2119 + url: "https://pub.dev" + source: hosted + version: "1.1.0" + sign_in_with_apple_web: + dependency: transitive + description: + name: sign_in_with_apple_web + sha256: "2f7c38368f49e3f2043bca4b46a4a61aaae568c140a79aa0675dc59ad0ca49bc" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + source_gen: + dependency: transitive + description: + name: source_gen + sha256: "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + sqflite: + dependency: "direct main" + description: + name: sqflite + sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + sqflite_android: + dependency: transitive + description: + name: sqflite_android + sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3" + url: "https://pub.dev" + source: hosted + version: "2.4.0" + sqflite_common: + dependency: transitive + description: + name: sqflite_common + sha256: "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709" + url: "https://pub.dev" + source: hosted + version: "2.5.4+6" + sqflite_darwin: + dependency: transitive + description: + name: sqflite_darwin + sha256: "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c" + url: "https://pub.dev" + source: hosted + version: "2.4.1+1" + sqflite_platform_interface: + dependency: transitive + description: + name: sqflite_platform_interface + sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" + url: "https://pub.dev" + source: hosted + version: "2.4.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" + url: "https://pub.dev" + source: hosted + version: "1.12.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 + url: "https://pub.dev" + source: hosted + version: "2.1.1" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + stripe_android: + dependency: transitive + description: + name: stripe_android + sha256: a666352e0c20753ecd8feebb5944882bf597167be4f020641266515a495bd55f + url: "https://pub.dev" + source: hosted + version: "11.5.0" + stripe_ios: + dependency: transitive + description: + name: stripe_ios + sha256: "0f7afed3ac61e544e7525da9b692b23d93e762d56f6c9aa7f77fc6d9a686a65d" + url: "https://pub.dev" + source: hosted + version: "11.5.0" + stripe_platform_interface: + dependency: transitive + description: + name: stripe_platform_interface + sha256: "23c10f3875da07f85a6196fcb676e64c767ad2d04ec73ba4e941ac797a4ee4d3" + url: "https://pub.dev" + source: hosted + version: "11.5.0" + synchronized: + dependency: transitive + description: + name: synchronized + sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225" + url: "https://pub.dev" + source: hosted + version: "3.3.0+3" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" + url: "https://pub.dev" + source: hosted + version: "0.7.3" + timezone: + dependency: transitive + description: + name: timezone + sha256: dd14a3b83cfd7cb19e7888f1cbc20f258b8d71b54c06f79ac585f14093a287d1 + url: "https://pub.dev" + source: hosted + version: "0.10.1" + timing: + dependency: transitive + description: + name: timing + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + uni_links: + dependency: "direct main" + description: + name: uni_links + sha256: "051098acfc9e26a9fde03b487bef5d3d228ca8f67693480c6f33fd4fbb8e2b6e" + url: "https://pub.dev" + source: hosted + version: "0.5.1" + uni_links_platform_interface: + dependency: transitive + description: + name: uni_links_platform_interface + sha256: "929cf1a71b59e3b7c2d8a2605a9cf7e0b125b13bc858e55083d88c62722d4507" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + uni_links_web: + dependency: transitive + description: + name: uni_links_web + sha256: "7539db908e25f67de2438e33cc1020b30ab94e66720b5677ba6763b25f6394df" + url: "https://pub.dev" + source: hosted + version: "0.1.0" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" + url: "https://pub.dev" + source: hosted + version: "6.3.1" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79" + url: "https://pub.dev" + source: hosted + version: "6.3.16" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb" + url: "https://pub.dev" + source: hosted + version: "6.3.3" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" + url: "https://pub.dev" + source: hosted + version: "3.2.1" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2" + url: "https://pub.dev" + source: hosted + version: "3.2.2" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77" + url: "https://pub.dev" + source: hosted + version: "3.1.4" + uuid: + dependency: transitive + description: + name: uuid + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff + url: "https://pub.dev" + source: hosted + version: "4.5.1" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6 + url: "https://pub.dev" + source: hosted + version: "1.1.19" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146" + url: "https://pub.dev" + source: hosted + version: "1.1.13" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "557a315b7d2a6dbb0aaaff84d857967ce6bdc96a63dc6ee2a57ce5a6ee5d3331" + url: "https://pub.dev" + source: hosted + version: "1.1.17" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vibration: + dependency: "direct main" + description: + name: vibration + sha256: "3b08a0579c2f9c18d5d78cb5c74f1005f731e02eeca6d72561a2e8059bf98ec3" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + vibration_platform_interface: + dependency: transitive + description: + name: vibration_platform_interface + sha256: "6ffeee63547562a6fef53c05a41d4fdcae2c0595b83ef59a4813b0612cd2bc36" + url: "https://pub.dev" + source: hosted + version: "0.0.3" + video_player: + dependency: transitive + description: + name: video_player + sha256: "0d55b1f1a31e5ad4c4967bfaa8ade0240b07d20ee4af1dfef5f531056512961a" + url: "https://pub.dev" + source: hosted + version: "2.10.0" + video_player_android: + dependency: transitive + description: + name: video_player_android + sha256: "28dcc4122079f40f93a0965b3679aff1a5f4251cf79611bd8011f937eb6b69de" + url: "https://pub.dev" + source: hosted + version: "2.8.4" + video_player_avfoundation: + dependency: transitive + description: + name: video_player_avfoundation + sha256: "0d47db6cbf72db61d86369219efd35c7f9d93515e1319da941ece81b1f21c49c" + url: "https://pub.dev" + source: hosted + version: "2.7.2" + video_player_platform_interface: + dependency: transitive + description: + name: video_player_platform_interface + sha256: cf2a1d29a284db648fd66cbd18aacc157f9862d77d2cc790f6f9678a46c1db5a + url: "https://pub.dev" + source: hosted + version: "6.4.0" + video_player_web: + dependency: transitive + description: + name: video_player_web + sha256: e8bba2e5d1e159d5048c9a491bb2a7b29c535c612bb7d10c1e21107f5bd365ba + url: "https://pub.dev" + source: hosted + version: "2.3.5" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b + url: "https://pub.dev" + source: hosted + version: "14.3.0" + wakelock_plus: + dependency: "direct main" + description: + name: wakelock_plus + sha256: a474e314c3e8fb5adef1f9ae2d247e57467ad557fa7483a2b895bc1b421c5678 + url: "https://pub.dev" + source: hosted + version: "1.3.2" + wakelock_plus_platform_interface: + dependency: transitive + description: + name: wakelock_plus_platform_interface + sha256: e10444072e50dbc4999d7316fd303f7ea53d31c824aa5eb05d7ccbdd98985207 + url: "https://pub.dev" + source: hosted + version: "1.2.3" + watcher: + dependency: transitive + description: + name: watcher + sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 + url: "https://pub.dev" + source: hosted + version: "3.0.3" + webview_flutter: + dependency: "direct main" + description: + name: webview_flutter + sha256: ec81f57aa1611f8ebecf1d2259da4ef052281cb5ad624131c93546c79ccc7736 + url: "https://pub.dev" + source: hosted + version: "4.9.0" + webview_flutter_android: + dependency: transitive + description: + name: webview_flutter_android + sha256: "47a8da40d02befda5b151a26dba71f47df471cddd91dfdb7802d0a87c5442558" + url: "https://pub.dev" + source: hosted + version: "3.16.9" + webview_flutter_platform_interface: + dependency: transitive + description: + name: webview_flutter_platform_interface + sha256: f0dc2dc3a2b1e3a6abdd6801b9355ebfeb3b8f6cde6b9dc7c9235909c4a1f147 + url: "https://pub.dev" + source: hosted + version: "2.13.1" + webview_flutter_wkwebview: + dependency: transitive + description: + name: webview_flutter_wkwebview + sha256: a3d461fe3467014e05f3ac4962e5fdde2a4bf44c561cb53e9ae5c586600fdbc3 + url: "https://pub.dev" + source: hosted + version: "3.22.0" + win32: + dependency: transitive + description: + name: win32 + sha256: daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e + url: "https://pub.dev" + source: hosted + version: "5.10.1" + win32_registry: + dependency: transitive + description: + name: win32_registry + sha256: "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852" + url: "https://pub.dev" + source: hosted + version: "1.1.5" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + xml: + dependency: transitive + description: + name: xml + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 + url: "https://pub.dev" + source: hosted + version: "6.5.0" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" +sdks: + dart: ">=3.6.0 <4.0.0" + flutter: ">=3.27.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..cbd5134 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,122 @@ +name: Intaleq +description: A new Flutter project. +publish_to: "none" # Remove this line if you wish to publish to pub.dev + +version: 1.0.0+1 + +environment: + sdk: ">=3.0.5 <4.0.0" + +dependencies: + flutter: + sdk: flutter + cupertino_icons: ^1.0.2 + secure_string_operations: + path: ./secure_string_operations + firebase_messaging: ^15.0.3 + firebase_core: ^3.2.0 + flutter_local_notifications: ^18.0.1 + google_maps_flutter: ^2.5.0 + sqflite: ^2.3.0 + path: ^1.8.3 + intl: ^0.19.0 + http: ^1.2.2 + get: ^4.6.5 + get_storage: ^2.1.1 + url_launcher: ^6.1.20 + location: ^7.0.0 + google_polyline_algorithm: ^3.1.0 + animated_text_kit: ^4.2.2 + flutter_secure_storage: ^9.0.0 + geolocator: ^13.0.2 + flutter_paypal: ^0.2.0 + google_fonts: ^6.2.1 + flutter_launcher_icons: ^0.14.2 + flutter_rating_bar: ^4.0.1 + flutter_font_icons: ^2.2.5 + image_picker: ^1.0.4 + flutter_stripe: ^11.0.0 + # camera: ^0.10.5+5 #to be remove + flutter_widget_from_html: ^0.15.1 + local_auth: ^2.1.7 + # image: ^4.1.3 #to be remove + image_cropper: ^8.0.2 + envied: ^1.0.0 + # cached_network_image: ^3.3.0 + calendar_builder: ^0.0.6 + # agora_rtc_engine: ^6.2.6 + flutter_tts: ^4.0.2 + permission_handler: ^11.3.0 + # google_generative_ai: ^0.0.1-dev + vibration: ^2.0.0 + wakelock_plus: + record: ^5.0.5 + dio: ^5.4.3+1 + webview_flutter: ^4.7.0 + just_audio: ^0.9.37 + share: ^2.0.4 + google_sign_in: ^6.2.1 + sign_in_with_apple: ^6.1.0 + firebase_auth: ^5.1.2 + device_info_plus: ^11.3.0 + uni_links: ^0.5.1 + googleapis_auth: ^1.6.0 + flutter_confetti: ^0.3.0 + # intl_phone_field: ^3.1.0 + flutter_contacts: ^1.1.8 + mime: ^1.0.6 + http_parser: ^4.0.2 + encrypt: ^5.0.3 + live_activities: ^2.3.0 + quick_actions: ^1.1.0 + jwt_decoder: ^2.0.1 + jailbreak_root_detection: ^1.1.6 + dotted_line: ^3.2.3 + shimmer: ^3.0.0 + # home_widget: ^0.7.0+1 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 + envied_generator: ^1.0.0 + build_runner: ^2.4.6 + +flutter_launcher_icons: + android: "launcher_icon" + ios: true + image_path: "assets/images/logo.png" + min_sdk_android: 21 + web: + generate: true + image_path: "assets/images/logo.png" + background_color: "#hexcode" + theme_color: "#hexcode" + windows: + generate: true + image_path: "assets/images/logo.png" + icon_size: 48 + macos: + generate: true + image_path: "assets/images/logo.png" + +flutter: + uses-material-design: true + assets: + - assets/ + - assets/images/ + - assets/fonts/ + + fonts: + - family: mohanad + fonts: + - asset: assets/fonts/mohanad.ttf + - family: josefin + fonts: + - asset: assets/fonts/josefin.ttf + - family: digit + fonts: + - asset: assets/fonts/digit.ttf + +dependency_overrides: + record_platform_interface: "1.2.0" diff --git a/secure_string_operations/lib/secure_string_operations.dart b/secure_string_operations/lib/secure_string_operations.dart new file mode 100644 index 0000000..d428ac3 --- /dev/null +++ b/secure_string_operations/lib/secure_string_operations.dart @@ -0,0 +1,47 @@ +// File: lib/secure_string_operations.dart + +library secure_string_operations; + +class X { + static String c(String a, Map b) { + StringBuffer c = StringBuffer(); + c.write(a); + + String d = "Bl"; + c.write(b[d] ?? d); + + StringBuffer e = StringBuffer(); + String f = c.toString(); + + for (int g = 0; g < f.length; g++) { + String h = f[g]; + e.write(b[h] ?? h); + } + + return e.toString(); + } + + static String r(String a, Map b) { + StringBuffer c = StringBuffer(); + String d = "Bl"; + int e = d.length; + + for (int f = 0; f < a.length; f++) { + String g = a[f]; + String h = b.keys.firstWhere( + (i) => b[i] == g, + orElse: () => g, + ); + + c.write(h); + } + + String j = c.toString(); + + if (j.endsWith(d)) { + j = j.substring(0, j.length - e); + } + + return j; + } +} diff --git a/secure_string_operations/pubspec.lock b/secure_string_operations/pubspec.lock new file mode 100644 index 0000000..fce7ef1 --- /dev/null +++ b/secure_string_operations/pubspec.lock @@ -0,0 +1,5 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: {} +sdks: + dart: ">=2.12.0 <4.0.0" diff --git a/secure_string_operations/pubspec.yaml b/secure_string_operations/pubspec.yaml new file mode 100644 index 0000000..b910400 --- /dev/null +++ b/secure_string_operations/pubspec.yaml @@ -0,0 +1,6 @@ +name: secure_string_operations +description: A package for secure string operations +version: 1.0.0 + +environment: + sdk: ">=2.12.0 <3.0.0" diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..2065abe --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,29 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:Intaleq/main.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000..9733986 Binary files /dev/null and b/web/favicon.png differ diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000..76fb953 Binary files /dev/null and b/web/icons/Icon-192.png differ diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000..a4b1f1d Binary files /dev/null and b/web/icons/Icon-512.png differ diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000..76fb953 Binary files /dev/null and b/web/icons/Icon-maskable-192.png differ diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000..a4b1f1d Binary files /dev/null and b/web/icons/Icon-maskable-512.png differ diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..e69de29