summaryrefslogtreecommitdiffstats
path: root/misc/goldencheetah/patches/0004-Connect-with-Strava.patch
blob: a52aa748dcec08c2b6383da77d39a1f4787f2bce (plain)
ofshex dumpascii
0000 46 72 6f 6d 20 64 63 33 63 65 37 65 33 36 35 64 63 66 62 66 38 30 38 39 62 36 34 33 65 31 66 61 From.dc3ce7e365dcfbf8089b643e1fa
0020 34 65 34 63 64 38 38 64 63 39 64 36 64 20 4d 6f 6e 20 53 65 70 20 31 37 20 30 30 3a 30 30 3a 30 4e4cd88dc9d6d.Mon.Sep.17.00:00:0
0040 30 20 32 30 30 31 0a 46 72 6f 6d 3a 20 4d 61 72 6b 20 4c 69 76 65 72 73 65 64 67 65 20 3c 6c 69 0.2001.From:.Mark.Liversedge.<li
0060 76 65 72 73 65 64 67 65 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 44 61 74 65 3a 20 46 72 69 2c 20 31 versedge@gmail.com>.Date:.Fri,.1
0080 37 20 4a 61 6e 20 32 30 32 30 20 31 36 3a 30 34 3a 32 37 20 2b 30 30 30 30 0a 53 75 62 6a 65 63 7.Jan.2020.16:04:27.+0000.Subjec
00a0 74 3a 20 43 6f 6e 6e 65 63 74 20 77 69 74 68 20 53 74 72 61 76 61 0a 0a 2e 2e 20 74 68 65 20 61 t:.Connect.with.Strava.....the.a
00c0 75 74 68 6f 72 69 73 65 20 62 75 74 74 6f 6e 20 6f 6e 20 74 68 65 20 61 64 64 20 63 6c 6f 75 64 uthorise.button.on.the.add.cloud
00e0 20 77 69 7a 61 72 64 20 6e 6f 77 0a 20 20 20 73 68 6f 77 73 20 61 20 27 43 6f 6e 6e 65 63 74 20 .wizard.now....shows.a.'Connect.
0100 77 69 74 68 20 53 74 72 61 76 61 27 20 69 63 6f 6e 0a 0a 2e 2e 20 61 6c 6c 20 6f 74 68 65 72 20 with.Strava'.icon.....all.other.
0120 73 65 72 76 69 63 65 73 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 68 61 76 65 20 61 20 62 75 74 74 services.continue.to.have.a.butt
0140 6f 6e 20 74 68 61 74 0a 20 20 20 69 73 20 6c 61 62 65 6c 6c 65 64 20 27 41 75 74 68 6f 72 69 73 on.that....is.labelled.'Authoris
0160 65 27 0a 0a 2e 2e 20 74 68 69 73 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 63 6f 6d 70 6c 79 20 e'.....this.is.needed.to.comply.
0180 77 69 74 68 20 74 68 65 20 53 74 72 61 76 61 20 41 50 49 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a with.the.Strava.API.application.
01a0 20 20 20 67 75 69 64 65 6c 69 6e 65 73 2e 0a 0a 64 69 66 66 20 2d 2d 67 69 74 20 61 2f 73 72 63 ...guidelines...diff.--git.a/src
01c0 2f 43 6c 6f 75 64 2f 41 64 64 43 6c 6f 75 64 57 69 7a 61 72 64 2e 63 70 70 20 62 2f 73 72 63 2f /Cloud/AddCloudWizard.cpp.b/src/
01e0 43 6c 6f 75 64 2f 41 64 64 43 6c 6f 75 64 57 69 7a 61 72 64 2e 63 70 70 0a 69 6e 64 65 78 20 64 Cloud/AddCloudWizard.cpp.index.d
0200 62 31 61 65 61 37 66 31 2e 2e 36 64 65 62 31 30 37 62 64 20 31 30 30 36 34 34 0a 2d 2d 2d 20 61 b1aea7f1..6deb107bd.100644.---.a
0220 2f 73 72 63 2f 43 6c 6f 75 64 2f 41 64 64 43 6c 6f 75 64 57 69 7a 61 72 64 2e 63 70 70 0a 2b 2b /src/Cloud/AddCloudWizard.cpp.++
0240 2b 20 62 2f 73 72 63 2f 43 6c 6f 75 64 2f 41 64 64 43 6c 6f 75 64 57 69 7a 61 72 64 2e 63 70 70 +.b/src/Cloud/AddCloudWizard.cpp
0260 0a 40 40 20 2d 32 37 2c 36 20 2b 32 37 2c 37 20 40 40 0a 20 23 69 6e 63 6c 75 64 65 20 22 4f 41 .@@.-27,6.+27,7.@@..#include."OA
0280 75 74 68 44 69 61 6c 6f 67 2e 68 22 0a 20 0a 20 23 69 6e 63 6c 75 64 65 20 3c 51 4d 65 73 73 61 uthDialog.h"....#include.<QMessa
02a0 67 65 42 6f 78 3e 0a 2b 23 69 6e 63 6c 75 64 65 20 3c 51 50 69 78 6d 61 70 3e 0a 20 23 69 6e 63 geBox>.+#include.<QPixmap>..#inc
02c0 6c 75 64 65 20 3c 51 52 65 67 45 78 70 3e 0a 20 0a 20 2f 2f 20 57 49 5a 41 52 44 20 46 4c 4f 57 lude.<QRegExp>....//.WIZARD.FLOW
02e0 0a 40 40 20 2d 32 37 31 2c 31 33 20 2b 32 37 32 2c 31 35 20 40 40 20 41 64 64 41 75 74 68 3a 3a .@@.-271,13.+272,15.@@.AddAuth::
0300 41 64 64 41 75 74 68 28 41 64 64 43 6c 6f 75 64 57 69 7a 61 72 64 20 2a 70 61 72 65 6e 74 29 20 AddAuth(AddCloudWizard.*parent).
0320 3a 20 51 57 69 7a 61 72 64 50 61 67 65 28 70 61 72 65 6e 74 29 2c 20 77 69 7a 61 72 64 28 70 61 :.QWizardPage(parent),.wizard(pa
0340 72 65 6e 74 29 0a 20 20 20 20 20 70 61 73 73 20 3d 20 6e 65 77 20 51 4c 69 6e 65 45 64 69 74 28 rent)......pass.=.new.QLineEdit(
0360 74 68 69 73 29 3b 0a 20 20 20 20 20 70 61 73 73 2d 3e 73 65 74 45 63 68 6f 4d 6f 64 65 28 51 4c this);......pass->setEchoMode(QL
0380 69 6e 65 45 64 69 74 3a 3a 50 61 73 73 77 6f 72 64 29 3b 0a 20 20 20 20 20 70 61 73 73 2d 3e 73 ineEdit::Password);......pass->s
03a0 65 74 53 69 7a 65 50 6f 6c 69 63 79 28 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 46 69 78 65 64 2c etSizePolicy(QSizePolicy::Fixed,
03c0 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 46 69 78 65 64 29 3b 0a 2d 20 20 20 20 61 75 74 68 20 .QSizePolicy::Fixed);.-....auth.
03e0 3d 20 6e 65 77 20 51 50 75 73 68 42 75 74 74 6f 6e 28 74 72 28 22 41 75 74 68 6f 72 69 73 65 22 =.new.QPushButton(tr("Authorise"
0400 29 2c 20 74 68 69 73 29 3b 0a 2d 20 20 20 20 61 75 74 68 2d 3e 73 65 74 53 69 7a 65 50 6f 6c 69 ),.this);.-....auth->setSizePoli
0420 63 79 28 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 46 69 78 65 64 2c 20 51 53 69 7a 65 50 6f 6c 69 cy(QSizePolicy::Fixed,.QSizePoli
0440 63 79 3a 3a 46 69 78 65 64 29 3b 0a 20 20 20 20 20 74 6f 6b 65 6e 20 3d 20 6e 65 77 20 51 4c 61 cy::Fixed);......token.=.new.QLa
0460 62 65 6c 28 74 68 69 73 29 3b 0a 20 20 20 20 20 74 6f 6b 65 6e 2d 3e 73 65 74 53 69 7a 65 50 6f bel(this);......token->setSizePo
0480 6c 69 63 79 28 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 70 61 6e 64 69 6e 67 2c 20 51 53 69 licy(QSizePolicy::Expanding,.QSi
04a0 7a 65 50 6f 6c 69 63 79 3a 3a 46 69 78 65 64 29 3b 0a 20 20 20 20 20 6d 65 73 73 61 67 65 20 3d zePolicy::Fixed);......message.=
04c0 20 6e 65 77 20 51 4c 61 62 65 6c 28 74 68 69 73 29 3b 0a 20 20 20 20 20 6d 65 73 73 61 67 65 2d .new.QLabel(this);......message-
04e0 3e 73 65 74 53 69 7a 65 50 6f 6c 69 63 79 28 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 70 61 >setSizePolicy(QSizePolicy::Expa
0500 6e 64 69 6e 67 2c 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 46 69 78 65 64 29 3b 0a 20 0a 2b 20 nding,.QSizePolicy::Fixed);...+.
0520 20 20 20 2f 2f 20 69 73 20 74 68 65 72 65 20 61 6e 20 69 63 6f 6e 20 66 6f 72 20 74 68 65 20 61 ...//.is.there.an.icon.for.the.a
0540 75 74 68 6f 72 69 73 65 20 62 75 74 74 6f 6e 3f 0a 2b 20 20 20 20 61 75 74 68 20 3d 20 6e 65 77 uthorise.button?.+....auth.=.new
0560 20 51 50 75 73 68 42 75 74 74 6f 6e 28 74 72 28 22 41 75 74 68 6f 72 69 73 65 22 29 2c 20 74 68 .QPushButton(tr("Authorise"),.th
0580 69 73 29 3b 0a 2b 20 20 20 20 61 75 74 68 2d 3e 73 65 74 53 69 7a 65 50 6f 6c 69 63 79 28 51 53 is);.+....auth->setSizePolicy(QS
05a0 69 7a 65 50 6f 6c 69 63 79 3a 3a 46 69 78 65 64 2c 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 46 izePolicy::Fixed,.QSizePolicy::F
05c0 69 78 65 64 29 3b 0a 2b 0a 20 20 20 20 20 2f 2f 20 6c 61 62 65 6c 73 0a 20 20 20 20 20 63 6f 6d ixed);.+......//.labels......com
05e0 62 6f 4c 61 62 65 6c 20 3d 20 6e 65 77 20 51 4c 61 62 65 6c 28 22 22 29 3b 0a 20 20 20 20 20 75 boLabel.=.new.QLabel("");......u
0600 72 6c 4c 61 62 65 6c 20 3d 20 6e 65 77 20 51 4c 61 62 65 6c 28 74 72 28 22 55 52 4c 22 29 29 3b rlLabel.=.new.QLabel(tr("URL"));
0620 0a 40 40 20 2d 33 36 37 2c 36 20 2b 33 37 30 2c 32 34 20 40 40 20 41 64 64 41 75 74 68 3a 3a 69 .@@.-367,6.+370,24.@@.AddAuth::i
0640 6e 69 74 69 61 6c 69 7a 65 50 61 67 65 28 29 0a 20 20 20 20 20 2f 2f 20 63 6c 6f 6e 65 20 74 6f nitializePage()......//.clone.to
0660 20 64 6f 20 6e 65 78 74 20 66 65 77 20 73 74 65 70 73 21 0a 20 20 20 20 20 73 65 74 53 75 62 54 .do.next.few.steps!......setSubT
0680 69 74 6c 65 28 51 53 74 72 69 6e 67 28 74 72 28 22 25 31 20 43 72 65 64 65 6e 74 69 61 6c 73 20 itle(QString(tr("%1.Credentials.
06a0 61 6e 64 20 61 75 74 68 6f 72 69 73 61 74 69 6f 6e 22 29 29 2e 61 72 67 28 77 69 7a 61 72 64 2d and.authorisation")).arg(wizard-
06c0 3e 63 6c 6f 75 64 53 65 72 76 69 63 65 2d 3e 75 69 4e 61 6d 65 28 29 29 29 3b 0a 20 0a 2b 20 20 >cloudService->uiName()));...+..
06e0 20 20 2f 2f 20 69 63 6f 6e 20 6f 6e 20 74 68 65 20 61 75 74 68 6f 72 69 7a 65 20 62 75 74 74 6f ..//.icon.on.the.authorize.butto
0700 6e 0a 2b 20 20 20 20 69 66 20 28 77 69 7a 61 72 64 2d 3e 63 6c 6f 75 64 53 65 72 76 69 63 65 20 n.+....if.(wizard->cloudService.
0720 26 26 20 77 69 7a 61 72 64 2d 3e 63 6c 6f 75 64 53 65 72 76 69 63 65 2d 3e 61 75 74 68 69 63 6f &&.wizard->cloudService->authico
0740 6e 70 61 74 68 28 29 20 21 3d 20 22 22 29 20 7b 0a 2b 0a 2b 20 20 20 20 20 20 20 20 2f 2f 20 73 npath().!=."").{.+.+........//.s
0760 63 61 6c 69 6e 67 20 69 63 6f 6e 20 68 61 63 6b 20 28 31 39 33 78 34 38 20 69 73 20 73 74 72 61 caling.icon.hack.(193x48.is.stra
0780 76 61 20 69 63 6f 6e 20 73 69 7a 65 29 0a 2b 20 20 20 20 20 20 20 20 51 50 69 78 6d 61 70 20 70 va.icon.size).+........QPixmap.p
07a0 69 78 28 77 69 7a 61 72 64 2d 3e 63 6c 6f 75 64 53 65 72 76 69 63 65 2d 3e 61 75 74 68 69 63 6f ix(wizard->cloudService->authico
07c0 6e 70 61 74 68 28 29 29 3b 0a 2b 20 20 20 20 20 20 20 20 51 49 63 6f 6e 20 61 75 74 68 69 63 6f npath());.+........QIcon.authico
07e0 6e 28 70 69 78 2e 73 63 61 6c 65 64 28 31 39 33 2a 64 70 69 58 46 61 63 74 6f 72 2c 20 34 38 2a n(pix.scaled(193*dpiXFactor,.48*
0800 64 70 69 58 46 61 63 74 6f 72 29 29 3b 0a 2b 20 20 20 20 20 20 20 20 61 75 74 68 2d 3e 73 65 74 dpiXFactor));.+........auth->set
0820 49 63 6f 6e 53 69 7a 65 28 51 53 69 7a 65 28 31 39 33 2a 64 70 69 58 46 61 63 74 6f 72 2c 20 34 IconSize(QSize(193*dpiXFactor,.4
0840 38 2a 64 70 69 59 46 61 63 74 6f 72 29 29 3b 0a 2b 0a 2b 20 20 20 20 20 20 20 20 2f 2f 20 73 65 8*dpiYFactor));.+.+........//.se
0860 74 20 74 68 65 20 70 75 73 68 62 75 74 74 6f 6e 0a 2b 20 20 20 20 20 20 20 20 61 75 74 68 2d 3e t.the.pushbutton.+........auth->
0880 73 65 74 54 65 78 74 28 22 22 29 3b 0a 2b 20 20 20 20 20 20 20 20 61 75 74 68 2d 3e 73 65 74 49 setText("");.+........auth->setI
08a0 63 6f 6e 28 61 75 74 68 69 63 6f 6e 29 3b 0a 2b 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 2b 0a 2b con(authicon);.+....}.else.{.+.+
08c0 20 20 20 20 20 20 20 20 2f 2f 20 73 74 61 6e 64 61 72 64 20 70 75 73 68 62 75 74 74 6f 6e 20 28 ........//.standard.pushbutton.(
08e0 72 65 73 65 74 20 61 66 74 65 72 20 75 73 65 64 20 62 79 20 73 74 72 61 76 61 29 0a 2b 20 20 20 reset.after.used.by.strava).+...
0900 20 20 20 20 20 61 75 74 68 2d 3e 73 65 74 54 65 78 74 28 74 72 28 22 41 75 74 68 6f 72 69 73 65 .....auth->setText(tr("Authorise
0920 22 29 29 3b 0a 2b 20 20 20 20 20 20 20 20 61 75 74 68 2d 3e 73 65 74 49 63 6f 6e 28 51 49 63 6f "));.+........auth->setIcon(QIco
0940 6e 28 29 29 3b 0a 2b 20 20 20 20 7d 0a 2b 0a 20 20 20 20 20 2f 2f 20 73 68 6f 77 20 20 61 6c 6c n());.+....}.+......//.show..all
0960 20 74 68 65 20 77 69 64 67 65 74 73 20 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68 69 73 20 73 .the.widgets.relevant.for.this.s
0980 65 72 76 69 63 65 20 61 6e 64 20 75 70 64 61 74 65 20 74 68 65 20 76 61 6c 75 65 20 66 72 6f 6d ervice.and.update.the.value.from
09a0 20 74 68 65 0a 20 20 20 20 20 2f 2f 20 73 65 74 74 69 6e 67 73 20 77 65 20 68 61 76 65 20 63 6f .the......//.settings.we.have.co
09c0 6c 6c 65 63 74 65 64 20 28 77 68 69 63 68 20 77 69 6c 6c 20 68 61 76 65 20 62 65 65 6e 20 64 65 llected.(which.will.have.been.de
09e0 66 61 75 6c 74 65 64 29 2e 0a 20 20 20 20 20 51 53 74 72 69 6e 67 20 63 6e 61 6d 65 3b 0a 64 69 faulted).......QString.cname;.di
0a00 66 66 20 2d 2d 67 69 74 20 61 2f 73 72 63 2f 43 6c 6f 75 64 2f 43 6c 6f 75 64 53 65 72 76 69 63 ff.--git.a/src/Cloud/CloudServic
0a20 65 2e 68 20 62 2f 73 72 63 2f 43 6c 6f 75 64 2f 43 6c 6f 75 64 53 65 72 76 69 63 65 2e 68 0a 69 e.h.b/src/Cloud/CloudService.h.i
0a40 6e 64 65 78 20 62 39 63 31 34 63 39 30 63 2e 2e 39 35 65 62 63 63 35 65 63 20 31 30 30 36 34 34 ndex.b9c14c90c..95ebcc5ec.100644
0a60 0a 2d 2d 2d 20 61 2f 73 72 63 2f 43 6c 6f 75 64 2f 43 6c 6f 75 64 53 65 72 76 69 63 65 2e 68 0a .---.a/src/Cloud/CloudService.h.
0a80 2b 2b 2b 20 62 2f 73 72 63 2f 43 6c 6f 75 64 2f 43 6c 6f 75 64 53 65 72 76 69 63 65 2e 68 0a 40 +++.b/src/Cloud/CloudService.h.@
0aa0 40 20 2d 39 35 2c 36 20 2b 39 35 2c 39 20 40 40 20 63 6c 61 73 73 20 43 6c 6f 75 64 53 65 72 76 @.-95,6.+95,9.@@.class.CloudServ
0ac0 69 63 65 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 20 7b 0a 20 20 20 20 20 20 20 20 20 ice.:.public.QObject.{..........
0ae0 2f 2f 20 6e 65 65 64 20 61 20 6c 6f 67 6f 2c 20 77 65 20 6d 61 79 20 72 65 73 69 7a 65 20 62 75 //.need.a.logo,.we.may.resize.bu
0b00 74 20 77 69 6c 6c 20 6b 65 65 70 20 61 73 70 65 63 74 20 72 61 74 69 6f 0a 20 20 20 20 20 20 20 t.will.keep.aspect.ratio........
0b20 20 20 76 69 72 74 75 61 6c 20 51 49 6d 61 67 65 20 6c 6f 67 6f 28 29 20 63 6f 6e 73 74 20 3d 20 ..virtual.QImage.logo().const.=.
0b40 30 3b 0a 20 0a 2b 20 20 20 20 20 20 20 20 2f 2f 20 61 6e 20 69 63 6f 6e 20 74 6f 20 70 75 74 20 0;...+........//.an.icon.to.put.
0b60 6f 6e 20 74 68 65 20 61 75 74 68 6f 72 69 7a 65 20 62 75 74 74 6f 6e 20 28 6d 61 6e 64 61 74 65 on.the.authorize.button.(mandate
0b80 64 20 62 79 20 73 74 72 61 76 61 20 67 75 69 64 65 6c 69 6e 65 73 29 0a 2b 20 20 20 20 20 20 20 d.by.strava.guidelines).+.......
0ba0 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 61 75 74 68 69 63 6f 6e 70 61 74 68 28 29 20 .virtual.QString.authiconpath().
0bc0 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 51 53 74 72 69 6e 67 28 22 22 29 3b 20 7d 0a 2b 0a const.{.return.QString("");.}.+.
0be0 20 20 20 20 20 20 20 20 20 2f 2f 20 72 65 67 69 73 74 65 72 20 77 69 74 68 20 63 61 70 61 62 69 .........//.register.with.capabi
0c00 6c 69 74 69 65 73 20 6f 66 20 74 68 65 20 73 65 72 76 69 63 65 20 2d 20 65 6d 65 72 67 69 6e 67 lities.of.the.service.-.emerging
0c20 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 20 20 20 20 2f 2f 20 69 73 20 61 20 73 65 72 76 69 .standard..........//.is.a.servi
0c40 63 65 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 6f 61 75 74 68 2c 20 71 75 65 72 79 20 61 6e 64 20 ce.that.allows.oauth,.query.and.
0c60 75 70 6c 6f 61 64 20 61 73 20 77 65 6c 6c 20 61 73 20 64 6f 77 6e 6c 6f 61 64 0a 20 20 20 20 20 upload.as.well.as.download......
0c80 20 20 20 20 65 6e 75 6d 20 7b 20 4f 41 75 74 68 3d 30 78 30 31 2c 20 55 73 65 72 50 61 73 73 3d ....enum.{.OAuth=0x01,.UserPass=
0ca0 30 78 30 32 2c 20 55 70 6c 6f 61 64 3d 30 78 30 34 2c 20 44 6f 77 6e 6c 6f 61 64 3d 30 78 30 38 0x02,.Upload=0x04,.Download=0x08
0cc0 2c 20 51 75 65 72 79 3d 30 78 31 30 7d 20 63 61 70 61 5f 3b 0a 64 69 66 66 20 2d 2d 67 69 74 20 ,.Query=0x10}.capa_;.diff.--git.
0ce0 61 2f 73 72 63 2f 43 6c 6f 75 64 2f 53 74 72 61 76 61 2e 68 20 62 2f 73 72 63 2f 43 6c 6f 75 64 a/src/Cloud/Strava.h.b/src/Cloud
0d00 2f 53 74 72 61 76 61 2e 68 0a 69 6e 64 65 78 20 31 63 35 31 61 35 64 61 34 2e 2e 34 35 65 65 32 /Strava.h.index.1c51a5da4..45ee2
0d20 66 35 37 63 20 31 30 30 36 34 34 0a 2d 2d 2d 20 61 2f 73 72 63 2f 43 6c 6f 75 64 2f 53 74 72 61 f57c.100644.---.a/src/Cloud/Stra
0d40 76 61 2e 68 0a 2b 2b 2b 20 62 2f 73 72 63 2f 43 6c 6f 75 64 2f 53 74 72 61 76 61 2e 68 0a 40 40 va.h.+++.b/src/Cloud/Strava.h.@@
0d60 20 2d 34 35 2c 36 20 2b 34 35 2c 38 20 40 40 20 63 6c 61 73 73 20 53 74 72 61 76 61 20 3a 20 70 .-45,6.+45,8.@@.class.Strava.:.p
0d80 75 62 6c 69 63 20 43 6c 6f 75 64 53 65 72 76 69 63 65 20 7b 0a 20 0a 20 20 20 20 20 20 20 20 20 ublic.CloudService.{............
0da0 2f 2f 76 69 72 74 75 61 6c 20 69 6e 74 20 63 61 70 61 62 69 6c 69 74 69 65 73 28 29 20 63 6f 6e //virtual.int.capabilities().con
0dc0 73 74 20 7b 20 72 65 74 75 72 6e 20 4f 41 75 74 68 20 7c 20 55 70 6c 6f 61 64 20 7c 20 44 6f 77 st.{.return.OAuth.|.Upload.|.Dow
0de0 6e 6c 6f 61 64 20 7c 20 51 75 65 72 79 20 3b 20 7d 20 2f 2f 20 44 65 66 61 75 6c 74 0a 20 0a 2b nload.|.Query.;.}.//.Default...+
0e00 20 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 61 75 74 68 69 63 6f 6e 70 61 74 68 28 29 20 63 ........QString.authiconpath().c
0e20 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 51 53 74 72 69 6e 67 28 22 3a 69 6d 61 67 65 73 2f 73 onst.{.return.QString(":images/s
0e40 65 72 76 69 63 65 73 2f 73 74 72 61 76 61 5f 63 6f 6e 6e 65 63 74 2e 70 6e 67 22 29 3b 20 7d 0a ervices/strava_connect.png");.}.
0e60 2b 0a 20 20 20 20 20 20 20 20 20 2f 2f 20 77 72 69 74 65 20 61 20 66 69 6c 65 0a 20 20 20 20 20 +..........//.write.a.file......
0e80 20 20 20 20 62 6f 6f 6c 20 77 72 69 74 65 46 69 6c 65 28 51 42 79 74 65 41 72 72 61 79 20 26 64 ....bool.writeFile(QByteArray.&d
0ea0 61 74 61 2c 20 51 53 74 72 69 6e 67 20 72 65 6d 6f 74 65 6e 61 6d 65 2c 20 52 69 64 65 46 69 6c ata,.QString.remotename,.RideFil
0ec0 65 20 2a 72 69 64 65 29 3b 0a 20 0a 64 69 66 66 20 2d 2d 67 69 74 20 61 2f 73 72 63 2f 52 65 73 e.*ride);...diff.--git.a/src/Res
0ee0 6f 75 72 63 65 73 2f 61 70 70 6c 69 63 61 74 69 6f 6e 2e 71 72 63 20 62 2f 73 72 63 2f 52 65 73 ources/application.qrc.b/src/Res
0f00 6f 75 72 63 65 73 2f 61 70 70 6c 69 63 61 74 69 6f 6e 2e 71 72 63 0a 69 6e 64 65 78 20 33 66 61 ources/application.qrc.index.3fa
0f20 65 39 62 38 64 61 2e 2e 38 36 66 62 64 66 30 33 32 20 31 30 30 36 34 34 0a 2d 2d 2d 20 61 2f 73 e9b8da..86fbdf032.100644.---.a/s
0f40 72 63 2f 52 65 73 6f 75 72 63 65 73 2f 61 70 70 6c 69 63 61 74 69 6f 6e 2e 71 72 63 0a 2b 2b 2b rc/Resources/application.qrc.+++
0f60 20 62 2f 73 72 63 2f 52 65 73 6f 75 72 63 65 73 2f 61 70 70 6c 69 63 61 74 69 6f 6e 2e 71 72 63 .b/src/Resources/application.qrc
0f80 0a 40 40 20 2d 31 36 37 2c 36 20 2b 31 36 37 2c 37 20 40 40 0a 20 20 20 20 20 20 20 20 20 3c 66 .@@.-167,6.+167,7.@@..........<f
0fa0 69 6c 65 3e 77 65 62 2f 67 6f 6f 67 6c 65 6d 61 70 2f 64 61 72 6b 2e 63 73 73 3c 2f 66 69 6c 65 ile>web/googlemap/dark.css</file
0fc0 3e 0a 20 20 20 20 20 20 20 20 20 3c 66 69 6c 65 3e 69 6d 61 67 65 73 2f 74 6f 6f 6c 62 61 72 2f >..........<file>images/toolbar/
0fe0 63 6c 6f 75 64 2e 70 6e 67 3c 2f 66 69 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 3c 66 69 6c 65 3e cloud.png</file>..........<file>
1000 69 6d 61 67 65 73 2f 73 65 72 76 69 63 65 73 2f 73 74 72 61 76 61 5f 63 6f 6d 70 61 74 69 62 6c images/services/strava_compatibl
1020 65 2e 70 6e 67 3c 2f 66 69 6c 65 3e 0a 2b 20 20 20 20 20 20 20 20 3c 66 69 6c 65 3e 69 6d 61 67 e.png</file>.+........<file>imag
1040 65 73 2f 73 65 72 76 69 63 65 73 2f 73 74 72 61 76 61 5f 63 6f 6e 6e 65 63 74 2e 70 6e 67 3c 2f es/services/strava_connect.png</
1060 66 69 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 3c 66 69 6c 65 3e 69 6d 61 67 65 73 2f 73 65 72 76 file>..........<file>images/serv
1080 69 63 65 73 2f 63 79 63 6c 69 6e 67 61 6e 61 6c 79 74 69 63 73 2e 70 6e 67 3c 2f 66 69 6c 65 3e ices/cyclinganalytics.png</file>
10a0 0a 20 20 20 20 20 20 20 20 20 3c 66 69 6c 65 3e 69 6d 61 67 65 73 2f 73 65 72 76 69 63 65 73 2f ..........<file>images/services/
10c0 64 72 6f 70 62 6f 78 2e 70 6e 67 3c 2f 66 69 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 3c 66 69 6c dropbox.png</file>..........<fil
10e0 65 3e 69 6d 61 67 65 73 2f 73 65 72 76 69 63 65 73 2f 67 6f 6f 67 6c 65 64 72 69 76 65 2e 70 6e e>images/services/googledrive.pn
1100 67 3c 2f 66 69 6c 65 3e 0a 64 69 66 66 20 2d 2d 67 69 74 20 61 2f 73 72 63 2f 52 65 73 6f 75 72 g</file>.diff.--git.a/src/Resour
1120 63 65 73 2f 69 6d 61 67 65 73 2f 73 65 72 76 69 63 65 73 2f 73 74 72 61 76 61 5f 63 6f 6e 6e 65 ces/images/services/strava_conne
1140 63 74 2e 70 6e 67 20 62 2f 73 72 63 2f 52 65 73 6f 75 72 63 65 73 2f 69 6d 61 67 65 73 2f 73 65 ct.png.b/src/Resources/images/se
1160 72 76 69 63 65 73 2f 73 74 72 61 76 61 5f 63 6f 6e 6e 65 63 74 2e 70 6e 67 0a 6e 65 77 20 66 69 rvices/strava_connect.png.new.fi
1180 6c 65 20 6d 6f 64 65 20 31 30 30 36 34 34 0a 69 6e 64 65 78 20 30 30 30 30 30 30 30 30 30 2e 2e le.mode.100644.index.000000000..
11a0 38 36 38 63 34 33 33 64 61 0a 2d 2d 2d 20 2f 64 65 76 2f 6e 75 6c 6c 0a 2b 2b 2b 20 62 2f 73 72 868c433da.---./dev/null.+++.b/sr
11c0 63 2f 52 65 73 6f 75 72 63 65 73 2f 69 6d 61 67 65 73 2f 73 65 72 76 69 63 65 73 2f 73 74 72 61 c/Resources/images/services/stra
11e0 76 61 5f 63 6f 6e 6e 65 63 74 2e 70 6e 67 0a 40 40 20 2d 30 2c 30 20 2b 31 2c 31 35 20 40 40 0a va_connect.png.@@.-0,0.+1,15.@@.
1200 2b 89 50 4e 47 0d 0a 2b 1a 0a 2b 00 00 00 0d 49 48 44 52 00 00 00 c1 00 00 00 30 08 06 00 00 00 +.PNG..+..+....IHDR.......0.....
1220 a8 8c 1e 20 00 00 00 01 73 52 47 42 00 ae ce 1c e9 00 00 0d 1f 49 44 41 54 78 01 ed 5c 77 90 55 ........sRGB.........IDATx..\w.U
1240 d5 19 ff 9d 47 5d 02 48 91 aa 4b 11 90 92 a1 08 0a 2b 64 90 22 a0 23 20 25 48 08 9d a0 fe 61 32 ....G].H..K......+d.".#.%H....a2
1260 31 19 5b e2 c4 68 32 9a 30 ce 44 4d 34 d1 8c e8 24 43 c6 18 31 46 3a 84 44 49 e8 bd f7 de 04 e9 1.[..h2.0.DM4...$C..1F:.DI......
1280 bd 2f 7b 4f be df f7 f6 5c ee bb bb 94 c7 ee 66 b2 2f e7 9b 79 7b 4f bb e7 9e f3 dd ef f7 b5 7b ./{O....\......f./..y{O........{
12a0 ef 02 9e 3c 07 3c 07 3c 07 3c 07 3c 07 3c 07 3c 07 fe af 39 60 62 bb 67 3d fa 8b 75 fb aa e7 40 ...<.<.<.<.<.<.<...9`b.g=..u...@
12c0 89 e6 80 95 d5 47 7f ba 99 d2 b1 2d 99 7d fb f6 0d a8 53 a7 ce ef 4a 95 2a 55 27 d6 e7 ab 9e 03 .....G.....-.}....S...J.*U'.....
12e0 25 9a 03 b9 b9 b9 5f 09 3d 95 9d 9d 3d 51 36 42 30 28 c5 2d 41 99 9c 9c 9c bd a5 4b 97 ae ed 06 %....._.=...=Q6B0(.-A......K....
1300 f8 a3 e7 40 26 71 e0 ca 95 2b 07 cb 94 29 53 4f f6 94 e3 f6 15 07 41 96 b5 f6 bc eb f4 47 cf 81 ...@&q...+...)SO......A......G..
1320 4c e4 80 31 a6 82 ec eb 82 db 5b c2 15 f2 8e 71 50 c4 ba 7d d5 73 20 23 38 90 22 e7 71 10 64 c4 L..1......[....qP..}.s.#8.".q.d.
1340 0e fd 26 3c 07 d2 e1 80 07 41 3a dc f2 63 33 92 03 1e 04 19 79 5b fd a6 d2 e1 80 07 41 3a dc f2 ..&<.....A:..c3.....y[......A:..
1360 63 33 92 03 1e 04 19 79 5b fd a6 d2 e1 80 07 41 3a dc f2 63 33 92 03 1e 04 19 79 5b fd a6 d2 e1 c3.....y[......A:..c3.....y[....
1380 80 07 41 3a dc f2 63 33 92 03 1e 04 19 79 5b fd a6 d2 e1 80 07 41 3a dc f2 63 33 92 03 f1 b7 48 ..A:..c3.....y[......A:..c3....H
13a0 33 72 93 ff 4b 9b 3a 7d fa 34 2e 5e bc 88 9a 35 6b 5e 73 59 41 10 e0 e8 d1 a3 a8 58 b1 22 2a 54 3r..K.:}.4.^...5k^sYA......X."*T
13c0 e0 6b 2e 37 49 3b 56 c1 ee dd 00 9c 3a 0c d4 a8 07 53 a7 31 90 dd 1c 28 53 0e f8 6a 07 70 70 e7 .k.7I;V.....:....S.1...(S..j.pp.
13e0 8d 27 ca aa 08 64 55 02 8e 7f 95 7f 6c f9 af 01 35 eb 03 d5 ef c8 df e7 5a e4 3c bb 62 26 cc 83 .'...dU.....l...5.......Z.<.b&..
1400 8f c9 1c 07 80 3d b2 1e 47 cd be 21 73 cb fc 8e 64 9f 58 f3 85 ab 01 b5 1b 02 5c f3 aa 7f 00 15 .....=..G..!s...d.X.......\.....
1420 ab 02 4d ee bb da 57 8c a5 62 03 c1 f1 e3 c7 b1 78 f1 62 1c 39 72 04 f2 56 2a ea d5 ab 87 f6 ed ..M...W..b......x.b.9r..V*......
1440 db a3 5c 39 b9 21 25 88 0e 1f 3e 8c f2 e5 cb a3 72 e5 ca 45 b2 ea 95 2b 57 62 eb d6 ad 78 e2 89 ..\9.!%...>.....r..E...+Wb...x..
1460 27 90 48 24 70 f9 f2 65 90 57 d5 aa 55 43 d9 b2 65 f5 1a e7 ce 9d c3 a4 49 93 d0 a1 43 07 b4 6e '.H$p..e.W..UC..e.......I...C..n
1480 dd fa c6 d7 3d b2 0f c1 5b 8f c1 ae 99 9d 6f ac a9 56 07 66 e8 cb c0 e1 3d 08 fe fa 5a be fe 78 ....=...[.....o..V.f....=...Z..x
14a0 83 a9 d7 02 a6 51 5b 04 ff fa 30 de 15 d6 cd dd ed 91 f8 de bb 40 a3 7b c2 36 57 b0 9f bd 0e bb .....Q[...0..........@.{.6W.....
14c0 e0 53 98 07 46 6a 53 f0 6a 7f d8 9c 4b 5a 4e 0c 79 09 66 f8 cf dd 50 d8 39 1f 21 78 73 74 58 2f .S..FjS.j...KZN.y.f...P.9.!xstX/
14e0 f5 ab 05 0a 2b 82 e0 2f af 2a 08 12 2f 4f 09 fb 8a b3 50 2c ee d0 c1 83 07 31 71 e2 44 d5 66 77 ....+../.*../O....P,.....1q.D.fw
1500 dd 75 17 6a d5 aa 85 cd 9b 37 63 fa f4 e9 a0 96 2b 49 34 63 c6 0c ac 5f bf be c8 96 dc bc 79 73 .u.j.....7c.....+I4c..._......ys
1520 74 ef de 5d 01 c0 49 a9 f1 a7 4c 99 82 63 c7 8e dd da 35 82 5c 04 af 0d 2e 10 00 9c d0 52 33 bf t..]..I...L..c....5.\........R3.
1540 ff 34 ec 81 6d b7 36 7f 01 67 d9 ad 4b 11 3c 27 5a 7d f7 da d4 de 93 87 61 ff fe 1e ec d1 2f 61 .4..m.6..g..K.<'Z}......a...../a
1560 3f ff 23 50 ad 6e d2 22 e4 8d b2 53 df 06 ce 9d 4a d6 ac 85 fd 64 6c 78 be 69 d3 13 68 d6 51 2c ?.#P.n."...S....J....dlx.i..h.Q,
1580 c3 6c d8 4d 0b 61 97 4d 07 c4 b2 fd 37 a8 58 40 30 7f fe 7c c8 47 39 18 38 70 20 3a 77 ee 8c 9e .l.M.a.M....7.X@0..|.G9.8p.:w...
15a0 3d 7b a2 6d db b6 7a c3 b7 6f df 1e ee 4b de ed c6 c6 8d 1b b1 60 c1 02 15 34 d6 1d 9d 3f 7f 5e ={.m..z..o...K.......`...4...?.^
15c0 fb 4e 9e 3c 89 0d 1b 36 e8 98 e8 b9 1c b7 6b d7 2e ec de bd 1b 87 0e 1d 52 ab b3 7c f9 72 50 8b .N.<...6......k.........R..|.rP.
15e0 46 49 5e 0d 57 00 2e 5c b8 10 6b d7 ae 55 57 24 da cf f2 ce 9d 3b c1 fe 15 2b 56 e0 ec d9 b3 da FI^.W..\..k..UW$.....;...+V.....
1600 ed d6 46 d0 52 53 73 9d 3c c6 49 3e d2 c0 a6 4d 9b c2 e6 33 67 ce e8 d8 e8 3a d8 4f c5 40 e2 7c ..F.RSs.<.I>...M...3g....:.O.@.|
1620 d4 fe 24 ce c7 f5 93 78 e4 35 a2 3c e0 da b7 6d db a6 7b 67 5f 81 0a 2b 84 2e 90 08 a5 23 93 dd ..$....x.5.<...m..{g_..+.....#..
1640 0c 09 71 45 4c 8b 4e 30 72 0f 48 66 f4 58 98 6c d1 f0 62 79 f4 67 52 5e a2 84 bc 5a 1c f6 49 c1 ..qEL.N0r.Hf.X.l..by.gR^...Z..I.
1660 4d 15 1e 4d b9 2c 98 b2 e5 c3 3a 0b f6 4a 0e 82 8f 7f 91 da 36 f1 0d d8 4b c9 37 94 2d ad 4e ee M..M.,....:..J......6...K.7.-.N.
1680 15 98 41 3f 86 29 5d 46 c7 59 01 80 02 81 e7 cf 9b 00 fb e5 96 f0 fc c4 d0 97 b4 1c 7c 2c 56 20 ..A?.)]F.Y..................|,V.
16a0 8f 82 09 a9 f3 bb f6 a2 3e 96 2e ea 09 4f 9d 3a a5 37 b7 65 cb 96 ea d3 ba f9 9b 36 6d 0a 2b f6 ........>....O.:.7.e.......6m.+.
16c0 39 77 88 82 40 93 4f 1f 99 be 2f 05 85 c2 3e 60 c0 00 1d c3 76 82 89 e3 e5 8b 20 50 20 d8 cf 39 9w..@.O.../...>`....v......P...9
16e0 da b5 6b a7 d3 52 a8 4f 9c 38 a1 82 23 1f 4a e0 d2 a5 4b 2a f0 83 07 0f 56 d7 82 42 33 6d da 34 ..k..R.O.8..#.J...K*....V..B3m.4
1700 d0 a5 a9 52 a5 8a 0a 2b f8 ba 75 eb d0 bf 7f ff 70 6d b3 67 cf 06 c1 c5 35 10 78 9c 93 6b a0 0b ...R...+..u.....pm.g....5.x..k..
1720 b4 64 c9 12 9d 9b 02 4c b7 8e ee 09 dd 96 28 51 93 2f 5a b4 08 f5 eb d7 57 ff 9d 6b e4 1c 17 2e .d.....L......(Q./Z.....W..k....
1740 5c d0 75 72 1f f3 e6 cd 43 97 2e 5d 50 bb 76 6d bd 16 f7 da a2 45 0b 05 2f 2d 24 89 6d 14 c6 06 \.ur....C..]P.vm.....E../-$.m...
1760 0d 1a 68 9d 7f d6 ac 59 a3 d7 67 3b c1 71 e0 c0 01 55 28 e1 00 29 d8 43 bb a2 55 75 23 cc fd 83 ..h....Y..g;.q...U(..).C..Uu#...
1780 60 9a 77 02 4e 88 15 98 fb 31 4c bf 1f ea 98 d0 15 11 d0 e4 3e 2b 9a 3c 8f cc a3 3f 52 a0 b8 ba `.w.N....1L.........>+.<...?R...
17a0 7d 63 94 2b ea 31 31 6e ab 6a 75 6c 5f 81 e0 f9 4e 0a 2b 00 ed d8 13 b1 90 a7 8f c1 ce f8 7d 78 }c.+.11n.jul_...N.+...........}x
17c0 9e 15 f7 cb ce fe 93 5a 02 d3 e3 3b b0 b3 de d7 3e 3b f9 2d 5d 8f 9d f0 cb 70 ac 69 d9 0d 68 71 .......Z...;....>;.-]....p.i..hq
17e0 3f b0 7e 2e ac fc 42 5a 3c 59 b4 c3 3a a0 41 cb b0 a9 38 0a 2b f9 61 5f c8 ab 50 48 49 55 ab 56 ?.~...BZ<Y..:.A...8.+.a_..PHIU.V
1800 4d 99 89 42 46 37 80 c2 42 a2 6f cc b1 7d fb f6 c5 90 21 43 d0 af 5f 3f 50 8b b2 3d 4a b7 df 7e M..BF7..B.o..}....!C.._?P..=J..~
1820 3b 46 8d 1a 85 e1 c3 87 ab 90 6d d9 72 55 7b 50 38 08 a6 3e 7d fa 60 f4 e8 d1 6a 6d 28 c8 f2 89 ;F........m.rU{P8..>}.`...jm(...
1840 a8 4e e1 34 30 2d d1 a0 41 83 f4 3a f2 e5 1c 68 31 48 7b f7 ee 55 a1 64 ac 32 6c d8 30 ed 27 d8 .N.40-..A..:...h1H{..U.d.2l.0.'.
1860 56 ad 5a 85 ac ac 2c 8c 19 33 46 dd 96 66 cd 9a 69 99 82 1b 27 ba 7a 24 82 84 44 ab 52 a9 52 25 V.Z...,..3F..f..i...'.z$..D.R.R%
1880 b5 52 ac d3 4a 91 e4 93 55 3d 46 ff d0 35 ea d1 a3 87 36 3d fc f0 c3 7a 8d 68 20 4c 9e 8d 1c 39 .R..J...U=F..5....6=...z.h.L...9
18a0 12 23 46 8c 50 97 92 73 3b 2b e2 e6 a1 7f 1e 25 bb 69 11 72 7f d6 1b c1 d0 6a 08 5e 1f 01 54 91 .#F.P..s;+.....%.i.r.....j.^..T.
18c0 f5 5d 49 5a 9e 70 9c f0 ed ba 74 ad fe 9a 0d 80 d2 c9 b8 45 cf 2f 9b 15 4e 63 27 bd 09 7b 31 66 .]IZ.p....t........E./..Nc'..{1f
18e0 85 69 0d c4 5d 33 df 7a 41 ac 52 52 df da b3 27 10 bc d2 57 02 f8 8d e1 b9 a1 15 88 69 7e de 8b .i..]3.zA.RR...'...W........i~..
1900 b8 b5 09 4f 2a c2 42 91 83 80 0b 27 51 40 af 47 d4 6a 14 20 27 44 cc 96 50 53 b2 3d 4a 8d 1b 37 ...O*.B....'Q@.G.j..'D..PS.=J..7
1920 d6 c0 9a 9a b9 6e dd ba aa ad a3 fd b7 dd 76 5b 28 60 8c 3f 48 04 02 89 73 31 28 27 b8 e8 d7 53 .....n........v[(`.?H...s1('...S
1940 e3 53 40 e9 c2 b8 7e ae b3 55 ab 56 5a a7 d0 f5 ee dd 3b b4 34 da 78 83 3f 04 29 5d 3f 82 80 16 .S@...~..U.VZ.....;.4.x.?.)]?...
1960 83 6e 50 d7 ae 5d d5 1a d2 0a 2b b0 8d 80 e2 3a d3 a5 86 0d 1b aa 45 63 c0 dc 20 cf 42 d0 c2 a4 .nP..]....+....:......Ec....B...
1980 90 64 6b 12 23 5e 49 69 62 c5 d2 7a 6e 5b 8e e0 9d ef 22 78 a1 1b 10 13 d0 7c 27 5c a7 81 c1 6d .dk.#^Iib..zn[...."x.....|'\...m
19a0 f0 6c 47 04 8f d5 4f 11 74 73 5f 9f e4 59 22 d8 76 fa 3b f9 66 b0 92 91 62 f0 8b 5a 0d 24 50 16 .lG...O.ts_..Y".v.;.f...b..Z.$P.
19c0 40 e6 91 dd 30 df 15 d5 6d 03 2d c1 e6 45 b0 ab 23 99 22 37 62 e1 df 44 5b 5d 05 8c 6b 2e ca 63 @...0...m.-..E..#."7b..D[]..k..c
19e0 91 83 80 42 46 a2 00 44 89 69 41 06 c6 cc 8c 90 58 a7 60 47 89 75 b6 47 89 02 e6 88 2e 4f 9c a2 ...BF..D.iA.....X.`G.u.G.....O..
1a00 fd 14 f8 28 d1 3d 22 31 76 a0 16 e5 8f 73 50 d8 49 bc 16 eb cc d2 38 22 10 d3 11 58 9e 5b bd 7a ...(.="1v....sP.I.....8"...X.[.z
1a20 75 05 01 e7 27 50 f9 a3 25 e4 75 69 09 38 e7 ad 50 41 7b 73 4a 26 3a 9f f9 f6 8b 60 66 25 d1 65 u...'P..%.ui.8..PA{sJ&:....`f%.e
1a40 08 0c 53 8b 31 b2 5b 96 68 c0 1a 6b be e9 aa dd be 52 e2 8e 65 a1 bf cf 13 13 dd 86 c1 0c f9 a9 ..S.1.[.h..k.....R..e...........
1a60 ce 41 17 c7 9e 3f a3 65 23 e9 58 73 f7 7d 5a e6 1f 3b 41 82 5f 51 8c 66 f0 4f c2 18 25 ec 94 02 .A...?.e#.Xs.}Z..;A._Q.f.O..%...
1a80 33 46 24 cd 08 69 49 14 68 9d 46 30 55 93 3c e3 7e a3 ae 53 de 90 22 3d 5c bd fb 45 34 2d 05 88 3F$..iI.h.F0U.<.~..S.."=\..E4-..
1aa0 26 9d 01 5d 34 c8 63 e0 b7 7f ff fe 30 70 65 ca 31 1e 68 32 43 92 4e 2a b2 20 81 88 6e 83 73 31 &..]4.c.....0pe.1.h2C.N*....n.s1
1ac0 2e 78 e8 a1 87 d4 dd a2 cb d5 a9 53 27 3c f2 c8 23 3a 8c fd 74 2f 68 29 1c 31 53 c3 58 c4 11 85 .x.........S'<..#:..t/h).1S.X...
1ae0 3c ba 0f d7 1e 3d d2 9a d1 12 10 04 8d 1a 35 d2 2e 6a 71 02 9e 31 4b 41 ae 90 3b df 59 4c ba 69 <....=........5..jq..1KA..;.YL.i
1b00 b7 4a 76 de 27 a2 89 df 55 bf 3e f1 d1 11 94 7a 7b 25 12 7d 9f 4a 9d 6e c7 ea d4 fa f5 6a 79 d6 .Jv.'...U.>....z{%.}.J.n.....jy.
1b20 dc 0d 71 81 6d 58 af 91 0d f3 f4 f8 a4 6b 74 fe 74 18 ec b2 9f cf 07 12 8f bf ee 86 c2 ee df aa ..q.mX.......kt.t...............
1b40 71 09 28 d8 5d 86 86 ed 3a b6 69 07 e0 9e 07 81 6d 02 b0 95 b3 c2 3e 05 cc c0 e7 c2 ba 9d ff 09 q.(.]...:.i.....m.....>.........
1b60 20 f3 14 17 15 39 08 a8 bd 18 b8 32 cb 42 81 62 e0 b7 7a f5 6a cd de d0 2d a0 7f 4d e2 91 d6 62 .....9.....2.B.b..z.j...-..M...b
1b80 ce 9c 39 ea c3 cf 9d 3b 57 63 04 d7 5f d0 86 6f 24 f4 f1 73 e8 73 f3 1c 66 9f e8 02 31 c3 32 79 ..9....;Wc.._..o$..s.s..f...1.2y
1ba0 f2 64 f5 f9 39 b6 49 93 26 ea 2e 31 38 de b3 67 8f 66 88 e8 be b8 7c 3d c7 d0 b2 11 c0 04 86 b3 .d..9.I.&..18..g.f....|=........
1bc0 2c 6c 8f 12 41 40 ab c2 7e e7 92 11 04 04 00 af 7f 3d 4b e0 40 bf 6c d9 32 0d a8 a3 f3 de 54 79 ,l..A@..~........=K.@.l.2.....Ty
1be0 d7 1a d8 b7 1f 47 f0 ef 3f 23 78 b2 59 32 70 a5 66 fe 32 19 70 87 73 d4 6d 1c 16 6f 58 88 b9 b2 .....G..?#x.Y2p.f.2.p.s.m..oX...
1c00 89 0f 76 c0 b4 ec 1a 9e 66 e5 b9 84 9d fc 6b ad 33 db c3 ac 0f 89 60 61 36 88 41 ae 06 bb da 4a ..v.....f.....k.3.....`a6.A....J
1c20 6b 20 41 b0 f0 41 85 3b 62 75 c3 58 20 92 65 32 f2 c0 cc 74 1f 09 d3 eb 49 98 2a 35 75 06 2b 8a k.A..A.;bu.X..e2...t....I.*5u.+.
1c40 2c 9a 4e cd 9b b6 c8 0e 45 0e 02 ae 8c c2 c7 d4 28 35 2c 85 7b e9 d2 a5 ea 82 f4 ea d5 4b fd 63 ,.N.....E.......(5,.{........K.c
1c60 8e a1 af 7f ef bd f7 aa c5 98 39 73 a6 6a 4d a6 51 29 98 d7 22 a7 35 5d 7f bc ee da dd b1 46 8d ..........9s.jM.Q)..".5]......F.
1c80 1a e8 d6 ad 9b 82 6c ea d4 a9 61 16 a7 4d 9b 36 3a 84 02 ce c0 94 01 fa ac 59 b3 34 6e 60 e0 ee ......l...a..M.6:........Y.4n`..
1ca0 b2 4f 1c d4 b1 63 47 75 db 18 64 5f 0b 04 ee e9 af fc 3f 9b 10 40 74 91 28 e0 04 14 cb d7 22 66 .O...cGu..d_......?..@t.(....."f
1cc0 ad b8 1e c6 31 b4 9e e9 52 f0 87 e7 c5 4f 4f c6 40 36 e7 32 e8 fa 04 5f 8c 87 5d f5 cf 70 2a 53 ....1...R....OO.@6.2..._..]..p*S
1ce0 a1 12 4c d7 54 2d 1c 76 de 4c 41 40 91 78 6a 5c 4a 9a d4 7e 28 0f e0 24 5b 64 27 fd 26 9c c1 f4 ..L.T-.v.LA@.xj\J..~(..$[d'.&...
1d00 18 2d 4f aa b3 b5 ee 04 9c 15 bb 6f 13 2c 7d fb 3b 9b c2 dc 3f 58 fb 4d e3 76 40 bb 5e fa 2c c0 .-O........o.,}.;...?X.M.v@.^.,.
1d20 2e 9d a6 6d fc c3 20 1a 09 71 81 99 96 fd e6 33 61 bb c6 16 7c ea 5d 0c 14 8f 5e 2b 88 e6 4a 0d ...m.....q.....3a...|.]...^+..J.
1d40 f1 0b 79 51 6a 7b fa ea d1 ac 47 74 4a a6 3f 09 16 0a 2b 64 d4 07 8e 8e 29 6c 99 da 98 eb 60 2c ..yQj{....GtJ.?...+d....)l....`,
1d60 70 ad 6b 10 08 14 58 5a ab 12 45 12 f0 5a d1 a4 76 d6 38 d8 b3 27 f3 2d dd d4 6d 92 7c ba db ba p.k...XZ..E..Z..v.8..'.-..m.|...
1d80 fb d5 3e 71 3f 72 9f e9 18 d6 13 a2 bd f9 2c c1 91 95 a7 b8 d1 27 c6 a5 c6 ef d3 14 a9 fd f4 35 ..>q?r........,......'.........5
1da0 04 e3 5f 74 c3 60 e4 35 0a 2b 97 11 62 f6 27 f1 9e 58 9f 5a 0d c3 fe e0 85 ae 70 41 b0 91 34 67 .._t.`.5.+..b.'..X.Z......pA..4g
1dc0 e2 b7 e2 92 49 90 1b 7c bf 15 12 2f 7e 06 74 e8 87 60 ec a3 b0 8b 26 e9 39 46 00 94 18 27 8a 20 ....I..|.../~.t..`....&.9F...'..
1de0 ef b9 02 83 f9 e0 f1 86 b0 92 7e 25 25 1e 1c 03 f3 83 0f b4 5c 98 3f a2 3c e5 fd 0f 24 35 87 14 ..........~%%.......\.?.<...$5..
1e00 8a 1d 04 85 59 ac 3f 37 0d 0e c8 c3 2b 6c 5f 0e cb dc bd 64 6b 50 a9 3a 0c 5d a0 16 9d 45 7a 62 ....Y.?7....+l_....dkP.:.]...Ezb
1e20 06 5f fc 78 88 c5 08 c9 bd b3 e3 1a 38 47 f4 dd 21 ba 42 4c 8d 4a ba 93 4f 74 0b a4 0a 2b 95 01 ._.x........8G..!.BL.J..Ot...+..
1e40 fa f8 51 3a b2 17 88 3c 10 c3 d7 65 2d f2 d0 8d ee 11 83 79 a5 d5 9f ab ab a4 65 5a 91 3b 93 ee ..Q:...<...e-......y......eZ.;..
1e60 72 38 0d 9f 13 9c 38 98 ac 12 1c cc 24 15 92 3c 08 0a 2b c9 40 7f 7a c9 e7 40 1c 04 31 15 51 f2 r8....8.....$..<..+.@.z..@..1.Q.
1e80 37 e8 77 e0 39 90 2e 07 3c 08 d2 e5 98 1f 9f 71 1c f0 20 c8 b8 5b ea 37 94 2e 07 3c 08 d2 e5 98 7.w.9...<......q.....[.7...<....
1ea0 1f 9f 71 1c f0 20 c8 b8 5b ea 37 94 2e 07 3c 08 d2 e5 98 1f 9f 71 1c f0 20 c8 b8 5b ea 37 94 2e ..q.....[.7...<......q.....[.7..
1ec0 07 3c 08 d2 e5 98 1f 9f 71 1c f0 20 c8 b8 5b ea 37 94 2e 07 3c 08 d2 e5 98 1f 9f 71 1c 88 83 c0 .<......q.....[.7...<......q....
1ee0 ca 97 4b 47 33 6e 97 7e 43 9e 03 79 1c c8 93 ef e4 e7 8f 79 6d 71 10 04 f2 be fd 58 0f 04 2f 33 ..KG3n.~C..y.......ymq.....X../3
1f00 99 c8 01 ca b5 fc 73 07 f9 b8 01 29 ff f7 27 fe 16 29 bf 65 e4 cb ef 77 c8 8f df 3e c6 fb a5 c9 ......s....)..'..).e...w...>....
1f20 93 e7 40 89 e4 00 b5 ff 45 f9 ed 97 1f df cd 96 57 62 93 14 17 72 d6 69 1d 08 86 78 5f f2 0c ff ..@.....E.......Wb...r.i...x_...
1f40 d7 73 a0 e4 72 80 40 a0 f0 d3 12 a4 b8 44 25 77 4b 7e e5 9e 03 9e 03 9e 03 9e 03 85 e7 c0 7f 00 .s..r.@......D%wK~..............
1f60 7f 12 58 a1 0c 63 02 e4 00 00 00 00 49 45 4e 44 ae 42 60 82 0a 5c 20 4e 6f 20 6e 65 77 6c 69 6e ..X..c......IEND.B`..\.No.newlin
1f80 65 20 61 74 20 65 6e 64 20 6f 66 20 66 69 6c 65 0a e.at.end.of.file.