'use strict'; const MANIFEST = 'flutter-app-manifest'; const TEMP = 'flutter-temp-cache'; const CACHE_NAME = 'flutter-app-cache'; const RESOURCES = {".git/COMMIT_EDITMSG": "560fd11998e5afcd8f23d84ac26c940a", ".git/config": "f762b445b7f2bd6d1381257f62f98c0b", ".git/description": "a0a7c3fff21f2aea3cfa1d0316dd816c", ".git/HEAD": "cf7dd3ce51958c5f13fece957cc417fb", ".git/hooks/applypatch-msg.sample": "ce562e08d8098926a3862fc6e7905199", ".git/hooks/commit-msg.sample": "579a3c1e12a1e74a98169175fb913012", ".git/hooks/fsmonitor-watchman.sample": "ea587b0fae70333bce92257152996e70", ".git/hooks/post-update.sample": "2b7ea5cee3c49ff53d41e00785eb974c", ".git/hooks/pre-applypatch.sample": "054f9ffb8bfe04a599751cc757226dda", ".git/hooks/pre-commit.sample": "305eadbbcd6f6d2567e033ad12aabbc4", ".git/hooks/pre-merge-commit.sample": "39cb268e2a85d436b9eb6f47614c3cbc", ".git/hooks/pre-push.sample": "2c642152299a94e05ea26eae11993b13", ".git/hooks/pre-rebase.sample": "56e45f2bcbc8226d2b4200f7c46371bf", ".git/hooks/pre-receive.sample": "2ad18ec82c20af7b5926ed9cea6aeedd", ".git/hooks/prepare-commit-msg.sample": "2b5c047bdb474555e1787db32b2d2fc5", ".git/hooks/push-to-checkout.sample": "c7ab00c7784efeadad3ae9b228d4b4db", ".git/hooks/update.sample": "647ae13c682f7827c22f5fc08a03674e", ".git/index": "72c7c63aeef6138ed37edbec3e3ad6f9", ".git/info/exclude": "036208b4a1ab4a235d75c181e685e5a3", ".git/logs/HEAD": "77e46d99b844ddfa54a44bf86432b85f", ".git/logs/refs/heads/main": "a1a0fc8af9e946928a706e35f09b301e", ".git/logs/refs/heads/master": "549d36ecb773a96dab00968d3982188d", ".git/logs/refs/remotes/origin/main": "8a101323314cd6100055d26e6197b395", ".git/objects/00/15da7a3e608c0ba97a2d4e806612f67a304c6c": "828eb542c4324c42415682bb1fe84c5b", ".git/objects/00/559eeb290fb8036f10633ff0640447d827b27c": "7fbd4486d5ea862eb2c1d2a07b06b395", ".git/objects/06/5a156ad876ae75d08bca0aabc8c1e01f285abb": "1338ac20d12542d14345378e2fe2be26", ".git/objects/0b/17a4370183b88c9f34474e81287e3f030c15d6": "88109b5b8580ed9f4eab64b7317135fd", ".git/objects/0b/9fcf3d6c6058acc662279d9d22099086a0c78a": "0f20d8b31472ed851f3506e98bb44282", ".git/objects/0d/a83504f676598453017a76342cad71e412d9e8": "b1f39fc208b2be92ab803ac2959a5aba", ".git/objects/10/f0bef810550dfe29eac87c8cc8382e017db808": "b7f81248981c5f1596aa54c3bd61dac5", ".git/objects/11/ce087ac8cc4f19c7a6f30a66dc84c899c046e2": "83a2f89bc7bbf38ef2fd5cf0fbfb2f8f", ".git/objects/12/ec4bc859a15a3881c94eefecadbe947c1a57c1": "338ee378319e7214f8686c17fb73097f", ".git/objects/14/3a8dd794278ff27d8f96e1203488af5615b826": "dac71f08bd7c2de7c2649faa594541cd", ".git/objects/15/8358a578f0146eedc509bad19b96fb3ab8892c": "055a83a9b8ba4d4a4b464ebb6d49c7c5", ".git/objects/19/e5921ea7dd6797241bfc8626a063e5feb5ecaa": "4f5ff83e3029ce1b21e4cabf81a7ac3c", ".git/objects/1a/d7683b343914430a62157ebf451b9b2aa95cac": "94fdc36a022769ae6a8c6c98e87b3452", ".git/objects/21/1a3443cf9729ea28bddd09d48a86903b44fee4": "098329c184a655c9dd30c0155e3bb3e2", ".git/objects/2c/9d2637a986afbd408ef08dcd523c4dee3c07ad": "67239182a4659f822940e437577a6faa", ".git/objects/2d/0471ef9f12c9641643e7de6ebf25c440812b41": "d92fd35a211d5e9c566342a07818e99e", ".git/objects/2f/c42393f0009eec71c0c4c3fe0c59d5ec0a3db4": "0d05386080c62038f8a72144dbcf9cbe", ".git/objects/33/7962481ed0bdd827fe476379dd1d01cdb4799b": "0e52487253bbacda977946a9c56a4f68", ".git/objects/33/b572bc203fdd902d81b64db3e6a42d94e7babc": "79a278c3c69de80b7d46e5a6181cf1b7", ".git/objects/38/224b9805fe04e12b76150f3e1e1fa59abf9b74": "8562e5c469eae1636d49920ae8bac037", ".git/objects/38/26ecf5b519f8d91e30f6924b824c64efab5903": "6c70fde75320468a367a140db65a6b1e", ".git/objects/39/da911f76fd478507a01703a97249b05b96ebe0": "f32c1ca8773b4e40f19778a92f77eb73", ".git/objects/3b/b0860a0981211a1ab11fced3e6dad7e9bc1834": "3f00fdcdb1bb283f5ce8fd548f00af7b", ".git/objects/3d/ab27744f7db2a57dc80ab8425ad3a4878abc1d": "4ce1f14b586b029e6f355e43411972ca", ".git/objects/41/5c059c8094b888b0159fdedfd4e3cb08a8028e": "86914685ccd40e82a7fe5b70459fb9f7", ".git/objects/43/8b95410965567c40362e5e7166729006e50277": "8e1410a7cdc9328c411a50320999800a", ".git/objects/43/c6ac830d033074c80583e770bc077f9d8ce183": "7749515fff64c4c6dd1bf3b215e66f83", ".git/objects/43/f687225bcbfb478617231b6f6b90343e383ce8": "60571f48124022f78bd3ad831c427f6b", ".git/objects/4c/1c9bc0def6dfeffce4d8adaaa44286796d2dad": "30609ab711c750070a33536aad445f77", ".git/objects/4c/51fb2d35630595c50f37c2bf5e1ceaf14c1a1e": "a20985c22880b353a0e347c2c6382997", ".git/objects/4c/f2089a01bfb44ff1b0e2f28d51aa19970b246e": "4451bf4d0ea42108ad003120897322d0", ".git/objects/4f/25d936dfa40a15a29c7dbc76bc0320047b1a8a": "eac534e356f5822c32f92da7507fc957", ".git/objects/53/18a6956a86af56edbf5d2c8fdd654bcc943e88": "a686c83ba0910f09872b90fd86a98a8f", ".git/objects/53/3d2508cc1abb665366c7c8368963561d8c24e0": "4592c949830452e9c2bb87f305940304", ".git/objects/54/2560c748ea7640aa231caa40f5576854a3afc5": "e6646815af0a4390148d5de9e5e9be6e", ".git/objects/54/34840ea01f7c47cfbf0278c7865a4935c390b5": "638fc91975ddaa559cce17076774d391", ".git/objects/5e/0552628bfac57125046f611311ca4940a72e52": "30f9acf93addba41f4886986c70fa061", ".git/objects/62/f980e4e8d8c965564bb51cb3d7c80636627219": "f73f2f06f8937958457b2a8eacb62ef5", ".git/objects/63/d80ad45d8905c597fbaaf1da8337931da61e9d": "88796dbc3d5e02f96bb3946f2034e704", ".git/objects/68/9f4d6171f3824ecc4ae8aca7a3bed26b70294f": "81cca804a607f8e47d1acb35af0edb36", ".git/objects/69/6e972f7e709096ce236c65475f13f7f3c507c3": "a48b4699138bbc6449de07d85c586d1c", ".git/objects/6c/4fa73e055548bf6d8c72600caba5000f4a08e7": "687438791240458c709215948abf8db5", ".git/objects/6f/8a84dbac3e8d20af08df4fcb678f457196cef9": "0a62c3c48fcff6dcbac974881dfda9fd", ".git/objects/70/3d623f3c169ea30c655a93afb6f858747e8b79": "9c10ac54ea501fd41dc77d91f3f0b87b", ".git/objects/70/87c2239fd7e8d2b0735f6734707a1d40aa1d68": "8cb1ca399e4a96a572f019931a62d17d", ".git/objects/70/a234a3df0f8c93b4c4742536b997bf04980585": "d95736cd43d2676a49e58b0ee61c1fb9", ".git/objects/73/c63bcf89a317ff882ba74ecb132b01c374a66f": "6ae390f0843274091d1e2838d9399c51", ".git/objects/74/7bc24f4f3615279462e2fe9c100fd469f67f50": "c696e04e11d8f16794eaebc785357dfc", ".git/objects/75/42650107123326f2fefba5abcbf26ffd147829": "7f3c694cbd090c5aecab43b00576f284", ".git/objects/76/0ff6af40e4946e3b2734c0e69a6e186ab4d8f4": "009b8f1268bb6c384d233bd88764e6f8", ".git/objects/76/384e9b9f693793d3e72801d93aaa5a5011a025": "c5760155fadcb96ff8a02b85cdf4d5dd", ".git/objects/77/864984a221ba3a5453473e929633b0abbe4a25": "d300c72c902cac44ce64763b38b023ec", ".git/objects/7f/919a8d4cce52ade39c416757ce847b834c6803": "a5c40f8dbdb00c5acb60d0e89b463819", ".git/objects/81/f378fed577fee0b6c2ac2ac7226dbd5a151142": "dca99cec4440a91131b14e801fb3b6ee", ".git/objects/86/03d0a3d2a91580f77171968c7d13e73fd1482a": "dc750bd17c929d834d260dd7dc0293e7", ".git/objects/88/cfd48dff1169879ba46840804b412fe02fefd6": "e42aaae6a4cbfbc9f6326f1fa9e3380c", ".git/objects/8a/aa46ac1ae21512746f852a42ba87e4165dfdd1": "1d8820d345e38b30de033aa4b5a23e7b", ".git/objects/8c/99266130a89547b4344f47e08aacad473b14e0": "41375232ceba14f47b99f9d83708cb79", ".git/objects/8e/3c7d6bbbef6e7cefcdd4df877e7ed0ee4af46e": "025a3d8b84f839de674cd3567fdb7b1b", ".git/objects/94/31b6aedd6a4d85cdf3d8856afc36f6b1b0b6e4": "556a51c7f94258eb22653975a290218c", ".git/objects/96/5ad14aedf2ededa3d3ca465344e064fb75b71a": "eb8f29fae661871da945d10ac9d5da72", ".git/objects/97/2565f40eaaddfceafe18070f7451839deb4f6e": "98663d9ee9abb539e32cae143a078831", ".git/objects/97/a4bc76f8dd04d9c0e3c3a18afbedb2c73e54c5": "aeb2bc83cc0be148b377fe51e1eba249", ".git/objects/97/b3e559b835271a0bee75e486cb93f5af549971": "544b2fcafc7cf3f22e96dbc0213a6f7f", ".git/objects/9b/d3accc7e6a1485f4b1ddfbeeaae04e67e121d8": "784f8e1966649133f308f05f2d98214f", ".git/objects/9d/dff3ae4f01adff5cda37a7d9b9bbf30e49cb58": "11c586d02222c1bc1daeecb3a751e20d", ".git/objects/9f/0c71b70a49664ced448c63edc9c4ff2bf8cf4a": "bfe12b0c8078a4f477699ecebf5fd96c", ".git/objects/9f/d0aa7c02b143da20664f6f4cd945f73cb432e2": "3fbb4b5f98beb5f071724a95c3202601", ".git/objects/a2/b93daff3cc77b707658b6ab08dbd3be15acb33": "b49e5c850ea4924df286e576c7693bff", ".git/objects/a7/c99b37688551580fdcd02d08a03a03d6430914": "929f5d55d7b0c78b3ba0f2e42f9ea4fa", ".git/objects/a8/d14e44591e8ce21af95ed74e995d8957ce9ad0": "502dcae47ff34429266efee37be528f7", ".git/objects/a9/91f51138ffe059d588003dc7936aff059a0428": "b73a35563fa129bd884d8b5c53ee9231", ".git/objects/ab/cda98237c0eb616d739bf4f55b5f32342cd555": "c27179840a5e32f54962e8431fe16d6f", ".git/objects/ad/2f90b78480aeb6608226d9db4ecbd3ec06aaeb": "4add97a99941aa0e9eed0f2173416ade", ".git/objects/ad/4c0ba9842f4de544316a62269732d33f652961": "d2648c4f7ac6a01d24dedabffef3980b", ".git/objects/af/804fa68541829bee06ee41a0924f260481b8d6": "6ad9bed6614c71aa8bb1e6a1fae220f0", ".git/objects/b3/a0fa7baf6c970bb8728418f71a89237b19c0fd": "98f479de49effd64399f7e2fd21b7ca5", ".git/objects/b4/7baed0b85306b7c2339167ee7aa484e9461fe6": "84999f0be6ec7fcfc58ee5d84a56276e", ".git/objects/b7/49bfef07473333cf1dd31e9eed89862a5d52aa": "36b4020dca303986cad10924774fb5dc", ".git/objects/b9/2a0d854da9a8f73216c4a0ef07a0f0a44e4373": "f62d1eb7f51165e2a6d2ef1921f976f3", ".git/objects/b9/6a5236065a6c0fb7193cb2bb2f538b2d7b4788": "4227e5e94459652d40710ef438055fe5", ".git/objects/be/b1a8e755966bdca739d2608f7327e624e547e9": "34f8671627c634dfd3c56197980fde52", ".git/objects/c2/e213c846233712341c7e2808343ac27fe7449e": "5d5be1e3e3a1d4849bc2ddafefbecde5", ".git/objects/c4/3daa9a522522358a0227f2ddacf0524be1105b": "5a535edc46196f4a9b8540d9caad01b7", ".git/objects/c4/ce8eb35855245a7df7b5b552c3a5db682a1ef4": "33f6730f157c93e3b1f2b52498d54379", ".git/objects/c7/7663172ca915a99a594ca17d06f527db05657d": "6335b074b18eb4ebe51f3a2c609a6ecc", ".git/objects/c7/ce43d1eb6a5be7fceb9d0e6c505b44bba9c69a": "b4b8a7397ba16980b1f711e434ae111d", ".git/objects/c8/08fb85f7e1f0bf2055866aed144791a1409207": "92cdd8b3553e66b1f3185e40eb77684e", ".git/objects/c8/8bd0ebce49f80ac2f44e25164c35093d177575": "78f832a2b713294d7138018e6aa4541c", ".git/objects/c9/0b8ebed11ffe5a0d618e3833a61028337fa09d": "77ae79b71bc827374ef924e584d33677", ".git/objects/ca/d17f0d81a8027738760cbc965f05b0b9e5ea10": "0e22c95b56a35d01fe330e78f321d7fe", ".git/objects/ca/e799e2a9507cedc22738aa244a0cc901954e3d": "64930f53bddf2458836553fe9f60bdd1", ".git/objects/cc/fab74c1f56c330985060e2247607eaedb3c7d7": "ad5b6117df489509af208438785f208b", ".git/objects/cf/7b810e0644a97b952905d32496d5b430ae6f61": "18c86dbccd084ef25383cb112805bf82", ".git/objects/d1/b905780e4461bd15878a30769ff38c43ad4a8c": "f03dcc6eeb1fdf7e7a990083e67cf0a2", ".git/objects/d2/cd4a0ecbd6c5f24ddc6ee7d9d7e60da1bf74eb": "0e7266c6220faa8c1fac8e06fe32e99a", ".git/objects/d4/3532a2348cc9c26053ddb5802f0e5d4b8abc05": "3dad9b209346b1723bb2cc68e7e42a44", ".git/objects/d4/5f521f8c4095ee7b30915e2556d49e93437660": "5d2dae151505a9805be15b1f964eb1d4", ".git/objects/d4/66ea793cf1b8d6e2a8e0307b1c1619c565db31": "8d7d202019cc6c003f35cc0eb93d50ef", ".git/objects/d5/80ce749ea55b12b92f5db7747290419c975070": "8b0329dbc6565154a5434e6a0f898fdb", ".git/objects/d6/9c56691fbdb0b7efa65097c7cc1edac12a6d3e": "868ce37a3a78b0606713733248a2f579", ".git/objects/d8/cf50f3c8c26b4bb7e30c0065a15a44337e652e": "dfbe4c3139e2a2b8e2f16d5b854c998c", ".git/objects/dc/11fdb45a686de35a7f8c24f3ac5f134761b8a9": "761c08dfe3c67fe7f31a98f6e2be3c9c", ".git/objects/df/0c7e7c34a0517a996da07f8a0c17729c2d8c4f": "de9dbf03153f969464635faecedfa196", ".git/objects/e0/5370438bd2556b4c9529fd655b81bb69ee6219": "aa4d25aab3dfd8f31d7e7231eabb8e17", ".git/objects/e0/7797437d096064bd90c373800dcb0f335c14b0": "16f9b9defb16491f8c733b09b022688c", ".git/objects/e0/7ac7b837115a3d31ed52874a73bd277791e6bf": "74ebcb23eb10724ed101c9ff99cfa39f", ".git/objects/e1/5dba9d58b2d27ed9fded42eeaeb327faaae3c3": "8cfe73db93a14ee2a9e5d9b57ccdcb58", ".git/objects/e5/f4c4aa128fe75c981b2b55394ae0fcb8ecb0c2": "ec2b489f259b9a5364312bac9755658d", ".git/objects/e7/11614947746c694c375dba2cf978dd2efefc65": "bbaf4252bd5bb532fb63400801a4fec5", ".git/objects/e7/2c83686e663c60963ef2ee700c4ed18fe2c66b": "4892676d1158b5deec91893ee9319a7d", ".git/objects/eb/9b4d76e525556d5d89141648c724331630325d": "37c0954235cbe27c4d93e74fe9a578ef", ".git/objects/ec/e56decfb6d806efa4bed763acbd5c28aeafc8c": "90c529aab84b83c323d8c9ed1fff0951", ".git/objects/ed/6eab322b1686cf8f0722b0435cf770fbcad9f9": "2a726b0c602cb407420de9605b513134", ".git/objects/f1/e0a48d33fdf4c0f9df3bb172f0762b8785cd08": "0a2ec1369ab6e74396d045aa8c353b17", ".git/objects/f2/04823a42f2d890f945f70d88b8e2d921c6ae26": "6b47f314ffc35cf6a1ced3208ecc857d", ".git/objects/f5/1516e2b6cb2eed13f76d654e9863eba6f15588": "dacded0dbeb96d9efcb4ccce188394b4", ".git/objects/f6/e58f4e8d971114bcaf195292bbcf9d729151cb": "b374f6fb56fc58b286d574080d142548", ".git/refs/heads/main": "7fe7e43308f8f2e6f6b770d6df2fa935", ".git/refs/heads/master": "c937b742b61141f0813e484a4b7f4cd3", ".git/refs/remotes/origin/main": "7fe7e43308f8f2e6f6b770d6df2fa935", "assets/AssetManifest.bin": "1c485728c85f2c994a76c0279207a8be", "assets/AssetManifest.bin.json": "cfcf245074769f08dbe6a4e5edc46a87", "assets/AssetManifest.json": "2d307005fcc54eb3e2e2f8c6c0a5929b", "assets/assets/fonts/Poppins-Bold.ttf": "08c20a487911694291bd8c5de41315ad", "assets/assets/fonts/Poppins-Regular.ttf": "093ee89be9ede30383f39a899c485a82", "assets/assets/images/favicon.png": "91219fd886ef96c859a1c5e8b33be315", "assets/assets/images/logo_nh.png": "0d5530fedeb13277de27fa05083d401a", "assets/assets/images/logo_nh_b.png": "ce82966c82a40497ab9e07d37117e576", "assets/assets/images/placeholder_no_image.jpg": "34fb34edbb4e229bac651b4aa0c7c7a9", "assets/assets/referencia/categoria_componente.png": "27cfd908d0c4c184215cdc1fddadc754", "assets/assets/referencia/contexto_proyecto.md": "c83384428b3de34e7e54cd26eb83d1f4", "assets/assets/referencia/crm.png": "7c386d942bb4ec4845d524498b612d7e", "assets/assets/referencia/fn_racks_con_componentes.txt": "7e351771b69da54e2ddc16f5d4d5e1ce", "assets/assets/referencia/fn_topologia_por_negocio.txt": "05ced626a9f8c7b9f50fa2b41d7d063b", "assets/assets/referencia/landingMap1.png": "ecbaaa55cb1e31e4b9bcff663ad1c8af", "assets/assets/referencia/landingMap2.png": "a78273e84cc000d24ffd53df63bee321", "assets/assets/referencia/loginpage.png": "857c1ddffb98a386cbb6d7291c67ebd1", "assets/assets/referencia/rol_logico_componente.png": "96561e005e77257a16a5f4005f972370", "assets/assets/referencia/tablas_energymedia.txt": "b10e8415ae9cab2329f58a28414f893a", "assets/assets/referencia/tablas_nethive.txt": "659e43ae602319d9fae65c7d1c44bf75", "assets/assets/referencia/tipo_distribucion.png": "7d559ee681541554ccee796d2727f4df", "assets/assets/referencia/topologia_referencia.png": "849d13cec3faa91c9bcc849a9468f4bd", "assets/assets/referencia/video_player_caro.text": "19220c891ca2fd69379e5327fa540412", "assets/assets/referencia/video_player_live.text": "889e748115b4cebea1c0d8e131637a5e", "assets/assets/referencia/video_thumbnail.txt": "1e81c93a2449d2afe4a47a911793bdff", "assets/FontManifest.json": "d30b03a8b49910a8c5230b7cc8170176", "assets/fonts/MaterialIcons-Regular.otf": "e7069dfd19b331be16bed984668fe080", "assets/NOTICES": "b05e1d863a72ae79da76dac119414397", "assets/packages/cupertino_icons/assets/CupertinoIcons.ttf": "b93248a553f9e8bc17f1065929d5934b", "assets/packages/drop_down_list_menu/assets/screenshot2.png": "e14dc19097f4f4378209dda4eae351a2", "assets/packages/drop_down_list_menu/assets/screenshot3.png": "3425c02a1a9f304106a3da73bafa27db", "assets/packages/fluttertoast/assets/toastify.css": "a85675050054f179444bc5ad70ffc635", "assets/packages/fluttertoast/assets/toastify.js": "56e2c9cedd97f10e7e5f1cebd85d53e3", "assets/packages/flutter_credit_card/font/halter.ttf": "4e081134892cd40793ffe67fdc3bed4e", "assets/packages/flutter_credit_card/icons/amex.png": "f75cabd609ccde52dfc6eef7b515c547", "assets/packages/flutter_credit_card/icons/chip.png": "5728d5ac34dbb1feac78ebfded493d69", "assets/packages/flutter_credit_card/icons/discover.png": "62ea19837dd4902e0ae26249afe36f94", "assets/packages/flutter_credit_card/icons/elo.png": "ffd639816704b9f20b73815590c67791", "assets/packages/flutter_credit_card/icons/hipercard.png": "921660ec64a89da50a7c82e89d56bac9", "assets/packages/flutter_credit_card/icons/mastercard.png": "7e386dc6c169e7164bd6f88bffb733c7", "assets/packages/flutter_credit_card/icons/mir.png": "c87d1479c2784a534751238167b254b5", "assets/packages/flutter_credit_card/icons/rupay.png": "a10fbeeae8d386ee3623e6160133b8a8", "assets/packages/flutter_credit_card/icons/unionpay.png": "87176915b4abdb3fcc138d23e4c8a58a", "assets/packages/flutter_credit_card/icons/visa.png": "f6301ad368219611958eff9bb815abfe", "assets/packages/flutter_map/lib/assets/flutter_map_logo.png": "208d63cc917af9713fc9572bd5c09362", "assets/packages/wakelock_plus/assets/no_sleep.js": "7748a45cd593f33280669b29c2c8919a", "assets/shaders/ink_sparkle.frag": "ecc85a2e95f5e9f53123dcaf8cb9b6ce", "canvaskit/canvaskit.js": "728b2d477d9b8c14593d4f9b82b484f3", "canvaskit/canvaskit.js.symbols": "bdcd3835edf8586b6d6edfce8749fb77", "canvaskit/canvaskit.wasm": "7a3f4ae7d65fc1de6a6e7ddd3224bc93", "canvaskit/chromium/canvaskit.js": "8191e843020c832c9cf8852a4b909d4c", "canvaskit/chromium/canvaskit.js.symbols": "b61b5f4673c9698029fa0a746a9ad581", "canvaskit/chromium/canvaskit.wasm": "f504de372e31c8031018a9ec0a9ef5f0", "canvaskit/skwasm.js": "ea559890a088fe28b4ddf70e17e60052", "canvaskit/skwasm.js.symbols": "e72c79950c8a8483d826a7f0560573a1", "canvaskit/skwasm.wasm": "39dd80367a4e71582d234948adc521c0", "favicon.png": "5dcef449791fa27946b3d35ad8803796", "flutter.js": "83d881c1dbb6d6bcd6b42e274605b69c", "flutter_bootstrap.js": "2dd877e913457beaeb26e7c25d9bf593", "icons/Icon-192.png": "ac9a721a12bbc803b44f645561ecb1e1", "icons/Icon-512.png": "96e752610906ba2a93c65f8abe1645f1", "icons/Icon-maskable-192.png": "c457ef57daa1d16f64b27b786ec2ea3c", "icons/Icon-maskable-512.png": "301a7604d45b3e739efc881eb04896ea", "index.html": "dca1c483e5ff369a186af2f8de67194a", "/": "dca1c483e5ff369a186af2f8de67194a", "main.dart.js": "ac7636c1aa9b05c386e4cc6af002e2f7", "manifest.json": "44e752b9cb6c2faa5f17ea95b11bdaad", "version.json": "6e65b32e068e3109189398dd8667bb8c"}; // The application shell files that are downloaded before a service worker can // start. const CORE = ["main.dart.js", "index.html", "flutter_bootstrap.js", "assets/AssetManifest.bin.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))); // Claim client to enable caching on first launch self.clients.claim(); 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))); // Claim client to enable caching on first launch self.clients.claim(); 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; }); }); }) ); }