Dinesh Veeran il y a 3 ans
commit
4c0a4c2bea
37 fichiers modifiés avec 116811 ajouts et 0 suppressions
  1. 1 0
      .last_build_id
  2. 1 0
      assets/AssetManifest.json
  3. 1 0
      assets/FontManifest.json
  4. 18917 0
      assets/NOTICES
  5. BIN
      assets/fonts/MaterialIcons-Regular.otf
  6. BIN
      assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
  7. BIN
      assets/packages/gozap_package/assets/images/bg/gozap_large_banner.png
  8. BIN
      assets/packages/gozap_package/assets/images/bg/gozap_small_banner.png
  9. BIN
      assets/packages/gozap_package/assets/images/logos/gofuel_logo.jpeg
  10. BIN
      assets/packages/gozap_package/assets/images/logos/gozap_large_white_logo.png
  11. BIN
      assets/packages/gozap_package/assets/images/logos/gozap_smaill_white_bg_logo.png
  12. BIN
      assets/packages/gozap_package/assets/images/logos/gozap_small_color_logo.png
  13. BIN
      assets/packages/gozap_package/assets/images/personal_info_profile.png
  14. 1745 0
      assets/packages/gozap_package/assets/json/countries.json
  15. 786 0
      assets/packages/gozap_package/assets/locale/data.json
  16. 105 0
      assets/packages/gozap_package/assets/locale/localization_en.json
  17. 1 0
      assets/packages/gozap_package/assets/lottie/logged_in_lottie.json
  18. 1 0
      assets/packages/gozap_package/assets/lottie/recharged_lottie.json
  19. 1 0
      assets/packages/gozap_package/assets/lottie/registered_lottie.json
  20. BIN
      assets/packages/gozap_package/fonts/gozap_icons.ttf
  21. BIN
      assets/packages/gozap_package/fonts/icomoon.ttf
  22. 50 0
      assets/packages/simple_barcode_scanner/assets/barcode.html
  23. 8 0
      assets/packages/simple_barcode_scanner/assets/html5-qrcode.min.js
  24. 14 0
      assets/packages/toast/assets/toastify.css
  25. 14 0
      assets/packages/toast/assets/toastify.js
  26. BIN
      assets/shaders/ink_sparkle.frag
  27. BIN
      favicon.png
  28. 213 0
      flutter_service_worker.js
  29. BIN
      icons/Icon-192.png
  30. BIN
      icons/Icon-512.png
  31. BIN
      icons/Icon-maskable-192.png
  32. BIN
      icons/Icon-maskable-512.png
  33. 59 0
      index.html
  34. 94858 0
      main.dart.js
  35. 35 0
      manifest.json
  36. BIN
      packages/gozap_package/fonts/gozap_icons.ttf
  37. 1 0
      version.json

+ 1 - 0
.last_build_id

@@ -0,0 +1 @@
+2e9fe7b0ea4dcb7eed9eac371372313d

Fichier diff supprimé car celui-ci est trop grand
+ 1 - 0
assets/AssetManifest.json


+ 1 - 0
assets/FontManifest.json

@@ -0,0 +1 @@
+[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"GoZAPPIcon","fonts":[{"asset":"../packages/gozap_package/fonts/gozap_icons.ttf"}]},{"family":"packages/gozap_package/GoZAPPIcon","fonts":[{"asset":"packages/gozap_package/fonts/gozap_icons.ttf"},{"asset":"packages/gozap_package/fonts/icomoon.ttf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}]

Fichier diff supprimé car celui-ci est trop grand
+ 18917 - 0
assets/NOTICES


BIN
assets/fonts/MaterialIcons-Regular.otf


BIN
assets/packages/cupertino_icons/assets/CupertinoIcons.ttf


BIN
assets/packages/gozap_package/assets/images/bg/gozap_large_banner.png


BIN
assets/packages/gozap_package/assets/images/bg/gozap_small_banner.png


BIN
assets/packages/gozap_package/assets/images/logos/gofuel_logo.jpeg


BIN
assets/packages/gozap_package/assets/images/logos/gozap_large_white_logo.png


BIN
assets/packages/gozap_package/assets/images/logos/gozap_smaill_white_bg_logo.png


BIN
assets/packages/gozap_package/assets/images/logos/gozap_small_color_logo.png


BIN
assets/packages/gozap_package/assets/images/personal_info_profile.png


Fichier diff supprimé car celui-ci est trop grand
+ 1745 - 0
assets/packages/gozap_package/assets/json/countries.json


+ 786 - 0
assets/packages/gozap_package/assets/locale/data.json

@@ -0,0 +1,786 @@
+{
+   "data":{
+      "id":5,
+      "name":"SOP AUDIT - SUNDARAM FILLING STATION - DECEMBER 2021",
+      "brand_id":2,
+      "dealer_id":3,
+      "retailer_id":null,
+      "start_date":"2021-12-01",
+      "end_date":"2022-01-07",
+      "zone_id":2,
+      "state_id":2,
+      "city_id":4,
+      "district_id":3,
+      "village_id":3,
+      "sop_name_id":3,
+      "completed_at":null,
+      "created_at":"2021-12-13T07:34:37.000000Z",
+      "updated_at":"2021-12-13T07:34:37.000000Z",
+      "deleted_at":null,
+      "brand":{
+         "id":2,
+         "name":"HPCL",
+         "email":"hpadmin@gmail.com",
+         "point_of_contact":"hpmanager",
+         "profile_image":null,
+         "email_verification_token":null,
+         "email_verified_at":null,
+         "created_at":"2021-12-02T10:40:31.000000Z",
+         "updated_at":"2021-12-13T03:53:55.000000Z",
+         "deleted_at":null
+      },
+      "dealer":{
+         "id":3,
+         "brand_id":2,
+         "ownership_type_id":3,
+         "operation_type_id":4,
+         "automation_type_id":4,
+         "fuel_type_id":4,
+         "location_format_id":6,
+         "name":"SUNDARAM FILLING STATION",
+         "dealer_code":"15280232",
+         "email":"muthuramanr@cygnusa.in",
+         "hierarchy_zone_id":2,
+         "hierarchy_state_id":2,
+         "hierarchy_city_id":4,
+         "hierarchy_district_id":3,
+         "hierarchy_village_id":3,
+         "regional_manager_name":"YAMINI KIRANMAYI",
+         "regional_manager_phone":null,
+         "regional_manager_email":null,
+         "alternative_contact_name":null,
+         "alternative_contact_phone":null,
+         "alternative_contact_email":null,
+         "sales_officer_name":"YAMINI KIRANMAYI",
+         "sales_officer_phone":null,
+         "sales_officer_email":null,
+         "petrol_avg_volume":210,
+         "diesel_avg_volume":140,
+         "cng_avg_volume":null,
+         "lpg_avg_volume":null,
+         "lubricants_avg_volume":null,
+         "profile_image":null,
+         "created_at":"2021-12-13T07:15:54.000000Z",
+         "updated_at":"2021-12-13T07:15:54.000000Z",
+         "deleted_at":null
+      },
+      "retailer":null,
+      "zone":{
+         "id":2,
+         "name":"SOUTH",
+         "created_at":"2021-11-29T13:50:10.000000Z",
+         "updated_at":"2021-12-13T04:08:36.000000Z",
+         "deleted_at":null
+      },
+      "state":{
+         "id":2,
+         "name":"TAMIL NADU",
+         "zone_id":2,
+         "created_at":"2021-11-29T13:50:59.000000Z",
+         "updated_at":"2021-12-13T04:09:01.000000Z",
+         "deleted_at":null
+      },
+      "city":{
+         "id":4,
+         "name":"CHENNAI",
+         "state_id":2,
+         "created_at":"2021-12-13T04:09:50.000000Z",
+         "updated_at":"2021-12-13T04:09:50.000000Z",
+         "deleted_at":null
+      },
+      "district":{
+         "id":3,
+         "name":"CHENNAI",
+         "city_id":4,
+         "created_at":"2021-12-13T06:36:08.000000Z",
+         "updated_at":"2021-12-13T06:36:08.000000Z",
+         "deleted_at":null
+      },
+      "village":{
+         "id":3,
+         "name":"CHENNAI",
+         "district_id":3,
+         "created_at":"2021-12-13T06:36:25.000000Z",
+         "updated_at":"2021-12-13T06:36:25.000000Z",
+         "deleted_at":null
+      },
+      "sop_name":{
+         "id":3,
+         "brand_id":2,
+         "name":"HPCL SOP RETAIL OUTLETS",
+         "created_at":"2021-12-05T06:22:50.000000Z",
+         "updated_at":"2021-12-13T04:44:05.000000Z",
+         "deleted_at":null
+      },
+      "sop_lines":[
+         {
+            "id":3,
+            "sop_name_id":3,
+            "name":"RETAIL OUTLET OPERATIONS",
+            "created_at":"2021-12-05T06:23:32.000000Z",
+            "updated_at":"2021-12-13T04:45:49.000000Z",
+            "deleted_at":null,
+            "pivot":{
+               "project_id":5,
+               "sop_line_id":3
+            },
+            "categories":[
+               {
+                  "id":2,
+                  "sop_line_id":3,
+                  "name":"1. INFRASTRUCTURE",
+                  "created_at":"2021-12-05T06:24:42.000000Z",
+                  "updated_at":"2021-12-13T04:48:22.000000Z",
+                  "deleted_at":null
+               },
+               {
+                  "id":3,
+                  "sop_line_id":3,
+                  "name":"CUSTOMER SERVICE",
+                  "created_at":"2021-12-13T04:50:26.000000Z",
+                  "updated_at":"2021-12-13T04:50:26.000000Z",
+                  "deleted_at":null
+               },
+               {
+                  "id":4,
+                  "sop_line_id":3,
+                  "name":"PROCESS",
+                  "created_at":"2021-12-13T04:51:03.000000Z",
+                  "updated_at":"2021-12-13T04:51:03.000000Z",
+                  "deleted_at":null
+               },
+               {
+                  "id":5,
+                  "sop_line_id":3,
+                  "name":"HOUSE KEEPING & SAFETY",
+                  "created_at":"2021-12-13T04:55:20.000000Z",
+                  "updated_at":"2021-12-13T04:55:20.000000Z",
+                  "deleted_at":null
+               },
+               {
+                  "id":6,
+                  "sop_line_id":3,
+                  "name":"PEOPLE",
+                  "created_at":"2021-12-13T04:55:36.000000Z",
+                  "updated_at":"2021-12-13T04:55:36.000000Z",
+                  "deleted_at":null
+               }
+            ]
+         }
+      ],
+      "questions":[
+         {
+            "id":"25",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":0,
+            "is_required":0,
+            "question":"Does the Name board has the Local Fire Station Number?",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":1,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"26",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Name board has the Local Police Station Number?",
+            "sop_responsibility_id":3,
+            "weightage_id":23,
+            "question_weightage":1,
+            "sort":2,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"27",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":0,
+            "is_required":1,
+            "question":"Does the Name board has Ambulance Number?",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":3,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"28",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Name board has Nearest hospital\/trauma centre number?",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":4,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"29",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":0,
+            "is_required":1,
+            "question":"Does the Name board has SO Name, office address & contact number?",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":5,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"30",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Name board has RO Office contact details?",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":6,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"31",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Name board  has Website address for online complaint management system?",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":7,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"32",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Name board  has Emergency\/control room number?",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":8,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"33",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Name board  has Dealer's name and phone number",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":9,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"34",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Name board  has Retail Outlet's name & address",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":10,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"35",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Name board has Outlet timings",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":11,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"36",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":27,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":1,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Name board has Toll free customer helpline 155233?",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":12,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":27,
+               "sop_category_id":2,
+               "name":"NAME BOARD",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         },
+         {
+            "id":"37",
+            "project_id":5,
+            "brand_id":2,
+            "sop_name_id":3,
+            "sop_line_id":3,
+            "sop_category_id":2,
+            "sop_sub_category_id":28,
+            "sop_child_category1_name":null,
+            "sop_child_category2_name":null,
+            "sop_child_category3_name":null,
+            "sop_child_category4_name":null,
+            "sop_child_category5_name":null,
+            "sop_child_category6_name":null,
+            "sop_child_category7_name":null,
+            "type":2,
+            "proof_required":1,
+            "is_required":1,
+            "question":"Does the Outlet have the following Mandatory Signage\/ Authorized Posters",
+            "sop_responsibility_id":3,
+            "weightage_id":null,
+            "question_weightage":1,
+            "sort":13,
+            "answer":null,
+            "created_at":"2021-12-13T07:34:37.000000Z",
+            "updated_at":"2021-12-13T07:34:37.000000Z",
+            "deleted_at":null,
+            "options":[
+               
+            ],
+            "sop_sub_category":{
+               "id":28,
+               "sop_category_id":2,
+               "name":"SIGN BOARDS",
+               "sort":0,
+               "child_category1_name":null,
+               "child_category2_name":null,
+               "child_category3_name":null,
+               "child_category4_name":null,
+               "child_category5_name":null,
+               "child_category6_name":null,
+               "child_category7_name":null,
+               "created_at":"2021-12-13T05:05:21.000000Z",
+               "updated_at":"2021-12-13T05:05:21.000000Z",
+               "deleted_at":null
+            }
+         }
+      ]
+   },
+   "message":""
+}

+ 105 - 0
assets/packages/gozap_package/assets/locale/localization_en.json

@@ -0,0 +1,105 @@
+{
+  "tab_login": "Phone",
+  "tab_mobile": "Mobile",
+  "key_app_name": "rider App",
+  "key_title": "GoZAP",
+  "key_welcomemsg": "Welcome!",
+  "key_welcome_login_msg": "Login to continue to rider section of GoZAP App.",
+  "key_welcome_signup_msg": "Sign Up to continue to rider section of GoZAP App.",
+  "key_btn_submitaction": "Submit Action Plan",
+  "key_btn_cancel": "Cancel",
+  "key_btn_close": "Close",
+  "key_btn_sendotp": "Send OTP",
+  "key_field_requird": "Please enter the value",
+  "key_field_phonenumber_requird": "Please enter the 10 digit phone number",
+  "key_field_PaymentType": "Payment Type",
+  "key_field_RiderID": "Rider ID",
+  "key_field_AssetID": "Asset ID",
+  "key_field_AssetName": "Asset Name",
+  "key_field_AssetCategoryID": "Asset Category ID",
+  "key_field_AssetCategory": "Asset Category",
+  "key_field_ServiceType": "Service Type",
+  "key_field_ReturnBatteryID": "Return Battery ID",
+  "key_field_SwapBatteryID": "Swap Battery ID",
+  "key_dashboard_text_01": "Where do you choose to enroll ?",
+  "key_login_field_UserID": "User ID",
+  "key_login_field_RiderName": "Rider Name",
+  "key_login_field_RiderID_or_PhoneNumber": "Rider ID / Phone Number",
+  "key_login_field_PhoneNumber": "Phone Number",
+  "key_login_field_DEID": "DE ID",
+  "key_login_field_Password": "Password",
+  "key_login_field_Confrim_Password": "Confrim Password",
+  "key_login_field_ReferID": "Refer ID",
+  "key_dashboard_title_01": "Banking Enrollment",
+  "key_dashboard_title_02": "Airline Enrollment",
+  "key_dashboard_title_03": "Where do you choose to enroll ?",
+  "key_dashboard_title_04": " Enrollment",
+  "key_banking_dashboard_title_01": "Banking Dashboard",
+  "key_banking_dashboard_title_02": "Hi! What would you like to do?",
+  "key_banking_dashboard_title_03": "Reports",
+  "key_banking_dashboard_title_04": "Enrollment",
+  "key_banking_dashboard_title_05": "Eligible !",
+  "key_banking_dashboard_title_06": "Not Eligible !",
+  "key_banking_dashboard_title_07": "Servicable Area !",
+  "key_banking_dashboard_title_08": "Non Servicable Area !",
+  "key_banking_dashboard_title_09": "Thankyou !",
+  "key_banking_dashboard_title_10": "Banking Enrollment",
+  "key_banking_dashboard_title_11": "Airline Dashboard",
+  "key_banking_dashboard_title_12": "Airline Enrollment",
+  "key_banking_dashboard_title_13": "Hi! Please scan your Boarding Pass",
+  "key_banking_dashboard_title_14": "Unable to scan?",
+  "key_banking_dashboard_title_15": "Hi! Please select your airline brand",
+  "key_banking_dashboard_title_16": "Banking Reports",
+  "key_banking_dashboard_title_17": "Airline Reports",
+  "key_banking_dashboard_desc_01": "View realtime reports on a mobile web browser",
+  "key_banking_dashboard_desc_02": "Enroll customers to GoFingenie Financial Services",
+  "key_banking_dashboard_form_01": "First Name",
+  "key_banking_dashboard_form_02": "Last Name",
+  "key_banking_dashboard_form_03": "Mobile Number",
+  "key_banking_dashboard_form_04": "PAN Number",
+  "key_banking_dashboard_form_05": "Mobile OTP",
+  "key_banking_dashboard_form_06": "Email OTP",
+  "key_banking_dashboard_form_07": "Servicable Pincode",
+  "key_banking_dashboard_form_08": "Customer Name",
+  "key_banking_dashboard_form_09": "Email ID",
+  "key_banking_dashboard_form_10": "Pin Code",
+  "key_banking_dashboard_form_11": "City",
+  "key_banking_dashboard_form_12": "State",
+  "key_banking_dashboard_form_13": "Country",
+  "key_banking_dashboard_form_14": "Nationality",
+  "key_banking_dashboard_form_15": "Address",
+  "key_banking_dashboard_form_16": "Are you a resident of the European Union? ",
+  "key_banking_dashboard_form_17": "Gender",
+  "key_banking_dashboard_form_18": "Date of Birth",
+  "key_banking_dashboard_form_19": "Passenger Name",
+  "key_banking_dashboard_form_20": "PNR",
+  "key_banking_dashboard_form_21": "From-To city / airport code",
+  "key_banking_dashboard_form_22": "Flight number",
+  "key_banking_dashboard_form_23": "Check-in Sequence number",
+  "key_banking_dashboard_form_24": "Electronic Ticket Indicator",
+  "key_banking_dashboard_form_25": "Age",
+  "key_airline_error_01": "Please enter mobile OTP",
+  "key_airline_error_02": "Please enter email OTP",
+  "key_airline_error_03": "Verified",
+  "key_btn_text_01": "Go Ahead",
+  "key_btn_text_02": "Upload PAN Card",
+  "key_btn_text_03": "Continue",
+  "key_btn_text_04": "Scan",
+  "key_btn_text_05": "Click here to enter manually",
+  "key_mobileno_hint": "10 digit number",
+  "key_emailid_error": "Please enter valid email id",
+  "key_panno_hint": " 10 digit unique alphanumeric number",
+  "key_btn_forgot_password": "Forgot Password?",
+  "key_btn_login": "Login",
+  "key_btn_sign_up": "Sign Up",
+  "key_btn_preview": "Preview",
+  "key_btn_submit": "Submit",
+  "key_btn_yes": "Yes",
+  "key_btn_verify": "Verify",
+  "key_btn_no": "No",
+  "key_btn_view": "View",
+  "key_btn_progress": "In progress",
+  "key_btn_upload": "Upload",
+  "key_upload_title": "Upload Documents",
+  "key_signup_field_Password_missmatech": "Your Password is mismatch"
+}

Fichier diff supprimé car celui-ci est trop grand
+ 1 - 0
assets/packages/gozap_package/assets/lottie/logged_in_lottie.json


Fichier diff supprimé car celui-ci est trop grand
+ 1 - 0
assets/packages/gozap_package/assets/lottie/recharged_lottie.json


Fichier diff supprimé car celui-ci est trop grand
+ 1 - 0
assets/packages/gozap_package/assets/lottie/registered_lottie.json


BIN
assets/packages/gozap_package/fonts/gozap_icons.ttf


BIN
assets/packages/gozap_package/fonts/icomoon.ttf


+ 50 - 0
assets/packages/simple_barcode_scanner/assets/barcode.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <title></title>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <style>
+         /* In order to place the tracking correctly */
+         canvas.drawing, canvas.drawingBuffer {
+         position: absolute;
+         left: 0;
+         top: 0;
+         }
+         html, body {
+         height: 100%; /* IMPORTANT!!! Stretches viewport to 100% */
+         }
+      </style>
+    <script src="html5-qrcode.min.js"></script>
+</head>
+<body>
+<!-- Div to show the scanner -->
+<div id="reader" ></div>
+<script>
+         const html5QrCode = new Html5Qrcode("reader");
+         console.log("Starting SCANNGING CODE");
+         const qrCodeSuccessCallback = (decodedText, decodedResult) => {
+             /* html5QrCode.stop(); */
+             /* handle success for web */
+             window.parent.postMessage(decodedText, "*");
+
+             /* handle success for window */
+             if(window.chrome.webview!="undefined"){
+             var param = {
+             "methodName":"successCallback",
+             "data":decodedText
+             }
+                window.chrome.webview.postMessage(param);
+             }
+
+         };
+         const config = { fps: 10, qrbox:  { width: 280, height: 120, aspectRatio: 1.7777778 } };
+
+         // If you want to prefer back camera
+         html5QrCode.start({ facingMode: "environment" }, config, qrCodeSuccessCallback);
+         //html5QrCode.start({ facingMode: "user" }, config, qrCodeSuccessCallback);
+
+
+      </script>
+</body>
+</html>

Fichier diff supprimé car celui-ci est trop grand
+ 8 - 0
assets/packages/simple_barcode_scanner/assets/html5-qrcode.min.js


Fichier diff supprimé car celui-ci est trop grand
+ 14 - 0
assets/packages/toast/assets/toastify.css


Fichier diff supprimé car celui-ci est trop grand
+ 14 - 0
assets/packages/toast/assets/toastify.js


BIN
assets/shaders/ink_sparkle.frag


BIN
favicon.png


+ 213 - 0
flutter_service_worker.js

@@ -0,0 +1,213 @@
+'use strict';
+const MANIFEST = 'flutter-app-manifest';
+const TEMP = 'flutter-temp-cache';
+const CACHE_NAME = 'flutter-app-cache';
+const RESOURCES = {
+  "assets/AssetManifest.json": "25b5d291ff64948174d36b77dbaff9b1",
+"assets/FontManifest.json": "aab967607fda6f2ff0039b8d8f8091fc",
+"assets/fonts/MaterialIcons-Regular.otf": "95db9098c58fd6db106f1116bae85a0b",
+"assets/NOTICES": "1fa7f4a33a7e40f8bb11c0269fac4b7e",
+"assets/packages/cupertino_icons/assets/CupertinoIcons.ttf": "6d342eb68f170c97609e9da345464e5e",
+"assets/packages/gozap_package/assets/images/bg/gozap_large_banner.png": "d270797b596a16db7b11ffd8e3c63e17",
+"assets/packages/gozap_package/assets/images/bg/gozap_small_banner.png": "807041b9a909aed779248920b07ab684",
+"assets/packages/gozap_package/assets/images/logos/gofuel_logo.jpeg": "9420a633092b7f2b037b63b267e8516b",
+"assets/packages/gozap_package/assets/images/logos/gozap_large_white_logo.png": "58058340a5f34fc1d20f1eafc7adf9d5",
+"assets/packages/gozap_package/assets/images/logos/gozap_smaill_white_bg_logo.png": "90fc96bff9939c43ddfcd798031138fe",
+"assets/packages/gozap_package/assets/images/logos/gozap_small_color_logo.png": "48c88184ea5343e55b3109c7b2790f39",
+"assets/packages/gozap_package/assets/images/personal_info_profile.png": "babcac7192f46dd1c2fc42d852dc5d2c",
+"assets/packages/gozap_package/assets/json/countries.json": "3476a68d983d25ba5f17a1a4075fbeaa",
+"assets/packages/gozap_package/assets/locale/data.json": "4aab15bc3e4076bceea13e34d3f1ec18",
+"assets/packages/gozap_package/assets/locale/localization_en.json": "4d5feb3245324c4e9aa1f4c0f4eebcf2",
+"assets/packages/gozap_package/assets/lottie/logged_in_lottie.json": "284cd90a83e8909acb41ec804b1bc770",
+"assets/packages/gozap_package/assets/lottie/recharged_lottie.json": "232e8445268210a574d613f61a40beda",
+"assets/packages/gozap_package/assets/lottie/registered_lottie.json": "cb41def8492745f6da17aa174f24bc18",
+"assets/packages/gozap_package/fonts/gozap_icons.ttf": "e84cab828b7f01dc47d1e0dd7385a99b",
+"assets/packages/gozap_package/fonts/icomoon.ttf": "5748b712ce11ab7faa5431d9ed5bcdc4",
+"assets/packages/simple_barcode_scanner/assets/barcode.html": "afb6a6df8cb2e8242c1b72522cdfdafb",
+"assets/packages/simple_barcode_scanner/assets/html5-qrcode.min.js": "157c564823c850c8832b8bc75b392526",
+"assets/packages/toast/assets/toastify.css": "a85675050054f179444bc5ad70ffc635",
+"assets/packages/toast/assets/toastify.js": "e7006a0a033d834ef9414d48db3be6fc",
+"assets/shaders/ink_sparkle.frag": "ae6c1fd6f6ee6ee952cde379095a8f3f",
+"favicon.png": "5dcef449791fa27946b3d35ad8803796",
+"icons/Icon-192.png": "ac9a721a12bbc803b44f645561ecb1e1",
+"icons/Icon-512.png": "96e752610906ba2a93c65f8abe1645f1",
+"icons/Icon-maskable-192.png": "c457ef57daa1d16f64b27b786ec2ea3c",
+"icons/Icon-maskable-512.png": "301a7604d45b3e739efc881eb04896ea",
+"index.html": "6cc5c730921dd97f0e6a194140bd1aac",
+"/": "6cc5c730921dd97f0e6a194140bd1aac",
+"main.dart.js": "9b110b3b1ce92f631725c7a92199e75b",
+"manifest.json": "65af4122a86ee8d7f0c1b190019ef8f3",
+"packages/gozap_package/fonts/gozap_icons.ttf": "e84cab828b7f01dc47d1e0dd7385a99b",
+"version.json": "8c66f6f7c9f92618b937203d6df8e177"
+};
+
+// The application shell files that are downloaded before a service worker can
+// start.
+const CORE = [
+  "main.dart.js",
+"index.html",
+"assets/AssetManifest.json",
+"assets/FontManifest.json"];
+// During install, the TEMP cache is populated with the application shell files.
+self.addEventListener("install", (event) => {
+  self.skipWaiting();
+  return event.waitUntil(
+    caches.open(TEMP).then((cache) => {
+      return cache.addAll(
+        CORE.map((value) => new Request(value, {'cache': 'reload'})));
+    })
+  );
+});
+
+// During activate, the cache is populated with the temp files downloaded in
+// install. If this service worker is upgrading from one with a saved
+// MANIFEST, then use this to retain unchanged resource files.
+self.addEventListener("activate", function(event) {
+  return event.waitUntil(async function() {
+    try {
+      var contentCache = await caches.open(CACHE_NAME);
+      var tempCache = await caches.open(TEMP);
+      var manifestCache = await caches.open(MANIFEST);
+      var manifest = await manifestCache.match('manifest');
+      // When there is no prior manifest, clear the entire cache.
+      if (!manifest) {
+        await caches.delete(CACHE_NAME);
+        contentCache = await caches.open(CACHE_NAME);
+        for (var request of await tempCache.keys()) {
+          var response = await tempCache.match(request);
+          await contentCache.put(request, response);
+        }
+        await caches.delete(TEMP);
+        // Save the manifest to make future upgrades efficient.
+        await manifestCache.put('manifest', new Response(JSON.stringify(RESOURCES)));
+        return;
+      }
+      var oldManifest = await manifest.json();
+      var origin = self.location.origin;
+      for (var request of await contentCache.keys()) {
+        var key = request.url.substring(origin.length + 1);
+        if (key == "") {
+          key = "/";
+        }
+        // If a resource from the old manifest is not in the new cache, or if
+        // the MD5 sum has changed, delete it. Otherwise the resource is left
+        // in the cache and can be reused by the new service worker.
+        if (!RESOURCES[key] || RESOURCES[key] != oldManifest[key]) {
+          await contentCache.delete(request);
+        }
+      }
+      // Populate the cache with the app shell TEMP files, potentially overwriting
+      // cache files preserved above.
+      for (var request of await tempCache.keys()) {
+        var response = await tempCache.match(request);
+        await contentCache.put(request, response);
+      }
+      await caches.delete(TEMP);
+      // Save the manifest to make future upgrades efficient.
+      await manifestCache.put('manifest', new Response(JSON.stringify(RESOURCES)));
+      return;
+    } catch (err) {
+      // On an unhandled exception the state of the cache cannot be guaranteed.
+      console.error('Failed to upgrade service worker: ' + err);
+      await caches.delete(CACHE_NAME);
+      await caches.delete(TEMP);
+      await caches.delete(MANIFEST);
+    }
+  }());
+});
+
+// The fetch handler redirects requests for RESOURCE files to the service
+// worker cache.
+self.addEventListener("fetch", (event) => {
+  if (event.request.method !== 'GET') {
+    return;
+  }
+  var origin = self.location.origin;
+  var key = event.request.url.substring(origin.length + 1);
+  // Redirect URLs to the index.html
+  if (key.indexOf('?v=') != -1) {
+    key = key.split('?v=')[0];
+  }
+  if (event.request.url == origin || event.request.url.startsWith(origin + '/#') || key == '') {
+    key = '/';
+  }
+  // If the URL is not the RESOURCE list then return to signal that the
+  // browser should take over.
+  if (!RESOURCES[key]) {
+    return;
+  }
+  // If the URL is the index.html, perform an online-first request.
+  if (key == '/') {
+    return onlineFirst(event);
+  }
+  event.respondWith(caches.open(CACHE_NAME)
+    .then((cache) =>  {
+      return cache.match(event.request).then((response) => {
+        // Either respond with the cached resource, or perform a fetch and
+        // lazily populate the cache only if the resource was successfully fetched.
+        return response || fetch(event.request).then((response) => {
+          if (response && Boolean(response.ok)) {
+            cache.put(event.request, response.clone());
+          }
+          return response;
+        });
+      })
+    })
+  );
+});
+
+self.addEventListener('message', (event) => {
+  // SkipWaiting can be used to immediately activate a waiting service worker.
+  // This will also require a page refresh triggered by the main worker.
+  if (event.data === 'skipWaiting') {
+    self.skipWaiting();
+    return;
+  }
+  if (event.data === 'downloadOffline') {
+    downloadOffline();
+    return;
+  }
+});
+
+// Download offline will check the RESOURCES for all files not in the cache
+// and populate them.
+async function downloadOffline() {
+  var resources = [];
+  var contentCache = await caches.open(CACHE_NAME);
+  var currentContent = {};
+  for (var request of await contentCache.keys()) {
+    var key = request.url.substring(origin.length + 1);
+    if (key == "") {
+      key = "/";
+    }
+    currentContent[key] = true;
+  }
+  for (var resourceKey of Object.keys(RESOURCES)) {
+    if (!currentContent[resourceKey]) {
+      resources.push(resourceKey);
+    }
+  }
+  return contentCache.addAll(resources);
+}
+
+// Attempt to download the resource online before falling back to
+// the offline cache.
+function onlineFirst(event) {
+  return event.respondWith(
+    fetch(event.request).then((response) => {
+      return caches.open(CACHE_NAME).then((cache) => {
+        cache.put(event.request, response.clone());
+        return response;
+      });
+    }).catch((error) => {
+      return caches.open(CACHE_NAME).then((cache) => {
+        return cache.match(event.request).then((response) => {
+          if (response != null) {
+            return response;
+          }
+          throw error;
+        });
+      });
+    })
+  );
+}

BIN
icons/Icon-192.png


BIN
icons/Icon-512.png


BIN
icons/Icon-maskable-192.png


BIN
icons/Icon-maskable-512.png


+ 59 - 0
index.html

@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <!--
+    If you are serving your web app in a path other than the root, change the
+    href value below to reflect the base path you are serving from.
+
+    The path provided below has to start and end with a slash "/" in order for
+    it to work correctly.
+
+    For more details:
+    * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
+
+    This is a placeholder for base href that will be replaced by the value of
+    the `--base-href` argument provided to `flutter build`.
+  -->
+  <base href="/">
+
+  <meta charset="UTF-8">
+  <meta content="IE=Edge" http-equiv="X-UA-Compatible">
+  <meta name="description" content="A new Flutter project.">
+
+  <!-- iOS meta tags & icons -->
+  <meta name="apple-mobile-web-app-capable" content="yes">
+  <meta name="apple-mobile-web-app-status-bar-style" content="black">
+  <meta name="apple-mobile-web-app-title" content="gozap_oe">
+  <link rel="apple-touch-icon" href="icons/Icon-192.png">
+
+  <!-- Favicon -->
+  <link rel="icon" type="image/png" href="favicon.png"/>
+
+  <title>gozap_oe</title>
+  <link rel="manifest" href="manifest.json">
+
+  <script>
+    // The value below is injected by flutter build, do not touch.
+    var serviceWorkerVersion = '1310808263';
+  </script>
+  <!-- This script adds the flutter initialization JS code -->
+  <script src="flutter.js" defer></script>
+</head>
+<body>
+  <script src="https://cdn.jsdelivr.net/npm/jsqr@1.4.0/dist/jsQR.min.js"></script>
+  <script>
+    window.addEventListener('load', function(ev) {
+      // Download main.dart.js
+      _flutter.loader.loadEntrypoint({
+        serviceWorker: {
+          serviceWorkerVersion: serviceWorkerVersion,
+        }
+      }).then(function(engineInitializer) {
+        return engineInitializer.initializeEngine();
+      }).then(function(appRunner) {
+        return appRunner.runApp();
+      });
+    });
+  </script>
+</body>
+</html>

Fichier diff supprimé car celui-ci est trop grand
+ 94858 - 0
main.dart.js


+ 35 - 0
manifest.json

@@ -0,0 +1,35 @@
+{
+    "name": "gozap_oe",
+    "short_name": "gozap_oe",
+    "start_url": ".",
+    "display": "standalone",
+    "background_color": "#0175C2",
+    "theme_color": "#0175C2",
+    "description": "A new Flutter project.",
+    "orientation": "portrait-primary",
+    "prefer_related_applications": false,
+    "icons": [
+        {
+            "src": "icons/Icon-192.png",
+            "sizes": "192x192",
+            "type": "image/png"
+        },
+        {
+            "src": "icons/Icon-512.png",
+            "sizes": "512x512",
+            "type": "image/png"
+        },
+        {
+            "src": "icons/Icon-maskable-192.png",
+            "sizes": "192x192",
+            "type": "image/png",
+            "purpose": "maskable"
+        },
+        {
+            "src": "icons/Icon-maskable-512.png",
+            "sizes": "512x512",
+            "type": "image/png",
+            "purpose": "maskable"
+        }
+    ]
+}

BIN
packages/gozap_package/fonts/gozap_icons.ttf


+ 1 - 0
version.json

@@ -0,0 +1 @@
+{"app_name":"gozap_oe","version":"1.0.0","build_number":"1","package_name":"gozap_oe"}