From 08de6abddc715c4b2683c2e11a9c487fb60ac88c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20Torma?= Date: Wed, 8 Apr 2020 00:30:58 +0200 Subject: [PATCH] add project files --- .dockerignore | 164 +++--------------- .../DesignTimeBuild/.dtbcache.v2 | Bin 0 -> 118425 bytes .vs/OutputServiceTSDB/v16/.suo | Bin 0 -> 19968 bytes .vs/VSWorkspaceState.json | 7 + .vs/output-service-tsdb/v16/.suo | Bin 0 -> 12800 bytes .vs/slnx.sqlite | Bin 0 -> 204800 bytes Controllers/WeatherForecastController.cs | 39 +++++ Dockerfile | 42 ++--- OutputServiceTSDB.csproj | 15 ++ OutputServiceTSDB.csproj.user | 6 + OutputServiceTSDB.sln | 25 +++ Program.cs | 26 +++ Properties/launchSettings.json | 37 ++++ Startup.cs | 51 ++++++ WeatherForecast.cs | 15 ++ appsettings.Development.json | 9 + appsettings.json | 10 ++ .../Properties/launchSettings.json | 37 ++++ .../appsettings.Development.json | 9 + bin/Debug/netcoreapp3.1/appsettings.json | 10 ++ obj/Container/ContainerDevelopmentMode.cache | 0 obj/Container/ContainerId.cache | 0 obj/Container/ContainerName.cache | 0 obj/Container/ContainerRunContext.cache | 0 obj/Container/warmup.sem | 0 .../OutputServiceTSDB.AssemblyInfo.cs | 24 +++ ...OutputServiceTSDB.AssemblyInfoInputs.cache | 1 + ...tServiceTSDB.RazorTargetAssemblyInfo.cache | 1 + .../OutputServiceTSDB.assets.cache | Bin 0 -> 207 bytes ...putServiceTSDB.csproj.FileListAbsolute.txt | 9 + ...tServiceTSDB.csprojAssemblyReference.cache | Bin 0 -> 424 bytes ...ServiceTSDB.StaticWebAssets.Manifest.cache | 0 .../OutputServiceTSDB.StaticWebAssets.xml | 1 + ...OutputServiceTSDB.csproj.nuget.dgspec.json | 69 ++++++++ obj/OutputServiceTSDB.csproj.nuget.g.props | 21 +++ obj/OutputServiceTSDB.csproj.nuget.g.targets | 9 + .../OutputServiceTSDB.AssemblyInfo.cs | 24 +++ ...OutputServiceTSDB.AssemblyInfoInputs.cache | 1 + .../OutputServiceTSDB.assets.cache | Bin 0 -> 207 bytes obj/project.assets.json | 149 ++++++++++++++++ obj/project.nuget.cache | 10 ++ 41 files changed, 658 insertions(+), 163 deletions(-) create mode 100644 .vs/OutputServiceTSDB/DesignTimeBuild/.dtbcache.v2 create mode 100644 .vs/OutputServiceTSDB/v16/.suo create mode 100644 .vs/VSWorkspaceState.json create mode 100644 .vs/output-service-tsdb/v16/.suo create mode 100644 .vs/slnx.sqlite create mode 100644 Controllers/WeatherForecastController.cs create mode 100644 OutputServiceTSDB.csproj create mode 100644 OutputServiceTSDB.csproj.user create mode 100644 OutputServiceTSDB.sln create mode 100644 Program.cs create mode 100644 Properties/launchSettings.json create mode 100644 Startup.cs create mode 100644 WeatherForecast.cs create mode 100644 appsettings.Development.json create mode 100644 appsettings.json create mode 100644 bin/Debug/netcoreapp3.1/Properties/launchSettings.json create mode 100644 bin/Debug/netcoreapp3.1/appsettings.Development.json create mode 100644 bin/Debug/netcoreapp3.1/appsettings.json create mode 100644 obj/Container/ContainerDevelopmentMode.cache create mode 100644 obj/Container/ContainerId.cache create mode 100644 obj/Container/ContainerName.cache create mode 100644 obj/Container/ContainerRunContext.cache create mode 100644 obj/Container/warmup.sem create mode 100644 obj/Debug/netcoreapp3.1/OutputServiceTSDB.AssemblyInfo.cs create mode 100644 obj/Debug/netcoreapp3.1/OutputServiceTSDB.AssemblyInfoInputs.cache create mode 100644 obj/Debug/netcoreapp3.1/OutputServiceTSDB.RazorTargetAssemblyInfo.cache create mode 100644 obj/Debug/netcoreapp3.1/OutputServiceTSDB.assets.cache create mode 100644 obj/Debug/netcoreapp3.1/OutputServiceTSDB.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/netcoreapp3.1/OutputServiceTSDB.csprojAssemblyReference.cache create mode 100644 obj/Debug/netcoreapp3.1/staticwebassets/OutputServiceTSDB.StaticWebAssets.Manifest.cache create mode 100644 obj/Debug/netcoreapp3.1/staticwebassets/OutputServiceTSDB.StaticWebAssets.xml create mode 100644 obj/OutputServiceTSDB.csproj.nuget.dgspec.json create mode 100644 obj/OutputServiceTSDB.csproj.nuget.g.props create mode 100644 obj/OutputServiceTSDB.csproj.nuget.g.targets create mode 100644 obj/Release/netcoreapp3.1/OutputServiceTSDB.AssemblyInfo.cs create mode 100644 obj/Release/netcoreapp3.1/OutputServiceTSDB.AssemblyInfoInputs.cache create mode 100644 obj/Release/netcoreapp3.1/OutputServiceTSDB.assets.cache create mode 100644 obj/project.assets.json create mode 100644 obj/project.nuget.cache diff --git a/.dockerignore b/.dockerignore index 1df3c9b..3729ff0 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,139 +1,25 @@ -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -pip-wheel-metadata/ -share/python-wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.nox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -*.py,cover -.hypothesis/ -.pytest_cache/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py -db.sqlite3 -db.sqlite3-journal - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# IPython -profile_default/ -ipython_config.py - -# pyenv -.python-version - -# pipenv -# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. -# However, in case of collaboration, if having platform-specific dependencies or dependencies -# having no cross-platform support, pipenv may install dependencies that don't work, or not -# install all needed dependencies. -#Pipfile.lock - -# PEP 582; used by e.g. github.com/David-OConnor/pyflow -__pypackages__/ - -# Celery stuff -celerybeat-schedule -celerybeat.pid - -# SageMath parsed files -*.sage.py - -# Environments -.env -.venv -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ -.dmypy.json -dmypy.json - -# Pyre type checker -.pyre/ - -#Pycharm -.idea/ - -*.md -.gitignore -.git/ -*.yml -contrib/* -postman/* +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md \ No newline at end of file diff --git a/.vs/OutputServiceTSDB/DesignTimeBuild/.dtbcache.v2 b/.vs/OutputServiceTSDB/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..37630ffaf86eb1577556b75fde236cf6b71a725b GIT binary patch literal 118425 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 literal 0 HcmV?d00001 diff --git a/.vs/OutputServiceTSDB/v16/.suo b/.vs/OutputServiceTSDB/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..bf90125638aa0b1411250a9e29bdd627df7fd9ae GIT binary patch literal 19968 zcmeHP&2t;K6$ho*k=>+?>(p&sH(^}YbyA5T^7_HhyX_(8^dD#sJ;(0v2Q0MUiXY1r!2*i~ z@PPO59v&V5{^RkfPk;C4v;P)8H!1qXlcy)daU(rq#KlWOoWMKNo;-c}l%E(!wC4^H z2JVS6epL|_v!aBsB6dj1!0wDVwoCJGwkZ|ge)I7gFMbmFF7usMndbqqEFOwmfWD5{ ztoWc!E%l$zh`wF;M0@?$#&5TgjNvPthEKR#!bS@!!h&A_F0$~Jo3B}LAq4z4QQ1c> zGu;(6K(R#;{iiP&kdsKMGz09W1Ac`4?!$Y~{wI<5qznHf;-9f#6ZchoCx3s#4NoCt z))x?x-i&|6{l+-m*WC1PAsley>Wg~5g0xrRqwuf6pNIb*`~~>$!+#y#%-@S290r~x z|BFbE|1q@17m5G%$U260Q4W~AP9A?AUgu%>BHpPJFi!qwe!tr<|5G;m>+HQB3cqU?a8&( z{;0e3MV>=FtMDEO;y-hA@-F5zZl&z%PmS)m>iPD;>dq5zduA=m0)- zEj|8%!B3+-DYP#OTzI^XY6SXUrz zY51V{C$5^&pYo5eDGzEGi|u4^82-Nq_|#SC{QdXf?_f^kj9{ybO`d=sp^o!9e9-=z z^3M-H1zc~+vAH8Z#Jz{ufX@?N(vxK4zR_nl$R^fA#t?X?&DiPyajg`d@_W zBRwWvwr&}i^5@I0|1D#N%VW+_`bGwtsMd375m#TBR>n+3d$5`VJ@ih5kiRDWy_&+u zH0>F7S_@Y@T=`L(rmJfL?^5@B7qc++!Xlo|?kdfLg8oNd!z<^MpzzK9o0??` zE#WFiX`(S`UDO3ifSiZ^!&S$oY=s9soc_~~3bg*!3jUJpc@=YI7Mg%wp|V6Cn0X*I zF|2=fc`s=H`v70-AFbfu2Mki-F0?O(#Dm`r1OKdxww0jpBgo73I^7+tzS7Wj$D#R; zLf;*SmYD>$$D#L*fdfVnP9ruAYsxe<<0QUQXHCHBLi-EXf3)XZf)5Jcq`z8u<}u2+ z%2nLu=|oG=1LuML9M&UhTo4yJA9bQI_@}+#?|i_i^#%7|O#Z$FY&%FRfC60qGVT&)8@U+ZpTq~Qr^EE$zwfN}+1KUTpZiaZY<^}txc|cQ zF8a)q`K?*}GCpj(O7~q@mL9_LRsbyj9{-X&!P2Z2mCo}A>^INl1nvJA@@k#GxBhFr z{tUAI{g-aJ?;4DlIKv-uUC0FP;wzI{r-gGYt--b&um; z*|qZ0+D>~wE529Ih2Z*|aJAFvt-=^S^4u6*WB%tkcw)hCZB%8e!OkEV7Z7{zzix1+1-v6(MpGLoHpn7%pJbnc;Ln|2w z`7dpWo%G+Nzh~=JR{#4F8h0bO-_YJgL*W01s8-|O55KYfvw1sU|BdiG0naxE#sBNb z`=MKc4lEdK=wUZhL;xR z_fuXroR;ssLTVXBy`l%4W=HMUfAYFT@sTFV#9vH40lU&~dCuy~iAD$fy;cxRM!M4u~*`sC2ec zu&Tt7+o!>3u;N}*!_zmD>2B9EB=B)=_aEOLCIU}zDft{9JsO4N!LHLtl4rFDesPYi zI>isIfz@p#De&dvz8;_Km4lhga%N!Q1a&j*o|i9LF!%quhqngvMV;ZmPg>@;D#yq8F^Px-(MUBmki@x;E+78J&XOEA>4xJY3>Px6Y^Ad0%a4(^O1-F z?T>tL)vkvLl_RWi+tlr3<{iLZOn2M%mb|6k-QIfZ?Vkd7CH&h_6!@EmSe?hi*K>kZZ^Pcj*5VYg^ z{j_`mBaxS$v3u_^`w`w<0Hx~x!N37Umn2gsKvRzMR*rmS19zRwUh2+(-kn^L`<1*s zU_*SRL5WT9?uz&ssN#Uz)cuJV=){};3dz6h5F&R1^=;S{Id1fPX^PY#IgY#;a|rOX RSY^8ipY|<|IpT&b`ahAYen9{L literal 0 HcmV?d00001 diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..cee7ff6 --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\TextFile1.txt", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/output-service-tsdb/v16/.suo b/.vs/output-service-tsdb/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..3b43041f3848e01036099898f38da7602c98ae2e GIT binary patch literal 12800 zcmeHNO>7%Q6dv~v+ESoEe<&@4(w0E8?%GabJ1tQhI~LGJE%|AYFb5~zv~HX@@;d!d zQ^bKv2q6LDf`o*qgg`<+0fA7tk_h#OEv)^A@f93qgTYeR;&?%OS8`G=BDqFeFmKS#mu^QhjyD>dI%_`=R zZGwTMB*8S*Pi*{Xin2iqsVqP2< zPXYP}ay{bI9HTg^H;QF5@JV)Ot@oFTVz93fBz(f15IJB_5E^1XXpu(LtajyIJL-VH z4ug$Z10EEUfRYng%%Ab74RQh{g>rzca=`bkK>k6*YUjTbZ6%fOLjE5Yzus$&C5tKF z_n?eRM%?d2ybqD<&ALr^lb#z8*CVb$WM9@b!mUk##gzXGU;MJEA^)Zf-74}gxs&HS z_W{Z*}w#4U&qAZ|t6hRCz(Aw>3h81L;?UXHoT_096#C~L9G{dn)OwLx_w z)JcH^G@fDTAY;&UsQ(=?w2%x+Pl`dI8@f=!(1g;U`0U_^{$U3_yT$AhuBR;R2c(># z17(pL7jYvU0TxG5S}-7+HL{2E-2(X3J*dYJ4`;3S7u&yYRUH&V&^~(stzf~X&PPh< z;;@K#4`3_Z4*1lIC?D0rC$7t^G2)ng8n6g03&tbZC5 z7`17iWdOR0w_^UZ`=rk2s`mWcfzoEHX26*Js5pSx>!5nSI0k$Q$dN0#3Y7!(-{ojR zTeMpGKZ3SArx>XBbHxi-^EB2X2|RN6)`heTG+aNSaXpj@71; z{2c-%bl_7&q-=Q6LIr%zMe6Lx(T$`YYX4$kJ{(l^!U9d)+3x239WV3?&$1{!cTap>i>m!E#~vp;I>&%MvwdxfZ{|0}+@=n$!yvqndLz}Nw}BQ=Tr z;7W66xDNk73j0IeI2VQ?qbbpcbOI&p#quJ)m?|itOrJnswp382gU^SI(KSQnrKAUh zAGO>Ce%SWv<=4a~D}H}*^;_5e>VAQ=u+!FSeP5~(f8BvUeGRqZZ|)eQ#{76ra<|&K z;AuLp%0AQb*c}_PTO;9z6z&;@uCZ)I5f9?h^_jQ>rPo)WV(tZp4ea zkv^j(lt#w+fc>`W97M@HZ6a5dpAC-3LHoFH#;I5XN_p2tdE;Hu53l0(cUbq=Htgiy_C! z#1P{miZp3FaS;+{p?hUu^P0CU67E63E&>jrGVC={?}T;??HQl=z?bMy@tlbTlRe?q zo`BLFZVf4cKtfewJ%N~_sxdVlRg=kNJal$yUvE|)PG)nO-Z>TTNDb;*K~D|j3uEb~ z{e`Sv{OZ$@RDXW5Fs!Bew28c)%1;(2CW{K%oyZPrN>R@Yr3SQ9MUD~h7f%(Zrp`pV zLy;gJr9G$y2|A!eB4HJvRW%t2w}qpL;90PRVKQ?<*{&soc4Eoky3VmM$%R?p1sbL$ ztp&sB_90c#Lal8|YcLW~qV1UxrA6C-zr#{9v?O=BZ)?xp04BDLx{aA@% zOVgycE@Rldev~`!h5UvOI*oeX5KRIbYKTH~0zUm!yl<@5{(Tf}rT@Pc_`IhnLer%u zU>sNuO`O@*D{TgRc?VtX`tz>JaPE4*=blgB z6D^SPw=N}2K>wQWKY3Rr`OiIn!Z&XqDG3=^P?hna|4IIPQSJN*Tf$##yL$k$;tVBs zm%Q)$u-@iA(}};#xJK24XD?OT(tETWkZ0!&s19j7Y*?(sO@#$pDNq~F)#$x2eX8J`5-ALsfMLBO-z4te6{^PoggYWG3ES2U@{^$Q7{4cOt z{v*GZlm8O@)9|(qVQq4izzZpV{J*4H_;&xVd;Y!P&oMydf3Wtm(dqRqp~U|W2v>$u zP5B)Ets1bZ-SEBlKRYJQaa#eO|Jl?6pFTS&|9^+Sx$$MN{`)^CHjS^PMuEoqFSQk0 HSbYBlEkM(l literal 0 HcmV?d00001 diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..2d09d0fcb2fe486896e07ed26547e4185420418f GIT binary patch literal 204800 zcmeIb3w#^dc^?W8-~$9_M%0U|m9&H?X(cWN5Fh|PB(K*L2uWD+C4!W8EzrsU7?4;3 z7%XN$iQ1KI?so0OPMqtwy=~I^`X+9iqjh$RKu~Rp3oaEMdIH?`S zX_~}IbKCDb^TtD@Ku|NTM?d>pV&=>_|M{QCob#RUd|&d$Y+mGiIlfY4MPJx)z~OW{ z-s1B)9Pp>ZF$Vuv{vCop+{zF5uT%GTvp)|w0v8rLF){PEnC2k!w|zg_cffnS_kEuC z_I$D1)pf)5{*G^UEOk8JEDQVkw+sV4h;;i5-92#2@7%tTFJ-xV$*p3VFU)Ycd?_#H z`O+Qf&(hkJe1S`3?<5)}Vq#12>E*aDF+UT3!FPLCd8|^sKKQpVU!Q)}cmB4q*wx|f zBUJZ53}9Yu40E0>a*e^!JAl)k+yN3MT=m5kW@qtT=NDqr$@uUa&-Qf>`2EiJ_(e8d z;A&sJ_BSPiS)RT;8*lLDRPT9-mpT#?*;U|oIes<1}LC$5d!f)oYTt)x1l155`m9P}Q5?_kX$KpxfZRLr0Nz98|tLN1V zkj1d}2-Mrk;tUc2G{mN7;)Yu@@!7a`O93MhIDd0`DRymo>HJtUI;;Y&;Z=F$O0`hf zx>02d`COjMHp;+QAIfvrp_OQSDQ~RYoz7%9LCB}`1$;%7*4kt>ZLlt#_R4w!v7;on z1d%JM6xLosDt+41t#CQZXISi?OZ?sDFQ6of@r7!!RG*IO9o`=Gb`RWveszcRD}pq` zmP%YD#%9*JJN3||URIm1&)CaqZ#T_H*XL@Vfwos)`s(oOE4`%0y=#^9xZ0;`e|wER zuJ$&Ruk^UuTlzk;iykLeXd}#ZEyvK~NVz*Vn7y?ZrCaM?N@?!~G)h9X@hTVU`hVk2 zzPwe2QBoPHlp>U#x129>g2)!jt3Dh&mJ@R@lEQd}Ez$4k9vB^VzQ&N2s1%F&-9e#T zkbw2d)w(jDxUr&sd6YEjL%Qar+>>7nzA?%b33AOqqTap9RRrj0btC_4j-Kv;;bG_N zmqE;ILhLucu-C)uz(tpsUK-WH@1H^mV=fpEClX_5p0m+n2k#2R2~j z+tNlpT`!c2u76TD{^^o;%kLvkfodPyA-5gg?IAC5q*FgFsw);*X$-h)2f*5sJAi9M z{P647+|nQ&(*|iBTeUbljUA-+wyulR-fFF@NSL)&zKfYi(>l<`Ix>#odw7^w1IhYn{Bd9L|ROhYHacN7ul}i1S6#a)g&*j>g>) zxRYzAxwYzAxwYzAxwYzAxw zYzAxwzWo^3?&<1u#I{#Kq4g4%5o3HQmtU(^h^9OVtKWQvdj(h7Lvn)4)qEjqNF@wi z^xa-1>dK*{$X3K^Sx$?qYyI7rv{p7If~QNcWkK~mIMwNP#QJBrbaic+t*mjPumbCE zc`Yei=eBOIzJANy>A3W67p~3|+P+#+(!UEq`JW&ETO-taW9dj_Dw`YkkEcUfe<+ll z@=ry$3?|P`g`<;GEZhroTqZa^mhp!o<6(bfVlwDw!7408Or!0nenWj9b-fOaCUMclFqSX*+|wukq)P`(QMd186F?=N5&?yekda1pNNd* z#<;Pu=y+z#KN*aMC!zo%J06PoBcWUr5>18u(aA_S$BlS^v~Tl!ZhbB$|kZ{bRZ42!3= zADj#Z$AZDk6gxid&y9t%>1cY)KamYiN@TJV!6}){^f(s@XZ*Q|EH@tF#-NZa=Z|n> zte*{qq4cq_P&za*1#ih6b-5j*45?FSJ-FEv|BT2;Sa|u94m6!h001fi+=R$ z9j#>D?Y)LCa5;5rOz|60R< zjsvc99)l48#l#(x-JftUUt|6w^E1ppVP0d>jF0{c`t$TB>5tGKpf~6@)5oa)N&Nx! z8S2NV4^UO=8g-89>-$RIC;EP{@4bDCeaF1N=lwU{f8@=3uX<1SezW&?dVjw6eZ9%v zGoC;6e8iLUT=8`Fe75Jundf`Hr{{K$ulpO_zX=7}|7-?q25bgw25bgw23ld@#8j8# zoU^B^#EBUmEC9>pa3D0<^MxWE zqHM#uoSeBFUbYQ-qqwW5=Gam`2Mz}$medTM8trn70NLP)01COwr6n%UD+Rnc z(B;@@Sill{pRY*vym~^V{I%!(&7RK)WtdeekE(k=HP654LYHH$VfoVY0o*>C%?sjm zS^(D`A{P+viE8Qok=-;IHTl#tkJ@C^M}xz=Y%=N-C(bu$GA9+@kDcpsoPzhh%T|ij zasV3a3FX%Lr@I`_!7VV>7TG+wCt0eN@Ne#(T)Aq>p|euEQ&Zw$Z;4$Eag5%ZjIRJk?yM3=)4Wx*f|qX!;X7YKMY!N`CFMxQ`e!^XrX zjy7ntN0hP-AJOqZ#%&zge22RnAxGWY!aFL@J#h%&Lkjr-f&R`xyrX|H^_hO@8F=Nj z3R~1YbNWD+V*+xk|4s;nlJfWn)8)9@Fp*r_RXC!cBz~Iiay^W*(DLb* z@X~4c3LWd~a-4=sTHUH|-S3rBr}G3Ae)^v3h0210^mTz>38jE%JWy9P_iO7)Nqf2n zXz+NtZYFQ>l?|cHW;pzkaHK+&MDX?QJa;r~_~4ReirAm(lF(GZ<3PT`VSg8JcvT*L zqEo7Z89uYYRdO&8t9RVeoxmD+PFpKM`&RF`=9t@Zw^zRBM2>O0b#W4gRwrhb^ZPtDQ4@BL}-EA*$mW8NP6 z6I7HsN&f_WmihkPw=zFWf6%+eZ1sJJei!xCRwg|5Gd2S@12zLT12zLT12zLT1J+@n z-*wJuP()36!OB!tK1~j}63+UCguGrQ3a5#Hi*1lZQEb#Ina0n$7IsJuYnf;rs>pyV z>};Sw8XI=qYLFjJ^=p(yp@^%vik+L!)8WMuUtVst^h^e&(S{Ab-fU z)}Wk+D1I*NTwNoNR$b5Rs=9{js_Q)MI_1=qH|I{eo^z^-fLevk(^$9aT}?@I7WYTh z>xyFL48Ej#Rk!@plrg6rH|ZQtVl8M&kz=^CT)Vb@0yEcN)G4wiRmQbrc=)%|6bOxRHQ&SYU z$xl@~;6m~ZDuIqJ*C7w+0eYF=aZJ)b=V1N^^H2f+Jr%-w)QAQ?+949i0G8{okg;5?HLpd5EGKlj0D3Jjo{X||M za)iidh#W?F@;u5D=ZJio$g@PAA@VdzYKX{FMEZyvB=RXDPZD_oW#4g>$DTxa^cay( z5IKPI$WfHuBW{<&c^JhZ6bDiCqd0(qK|!OSQ1qejqUc58al1TDjK|j5jX%3kbfR#h zaG~gMxg4He=DQt}p07HXKVW_XR{Vd>EYPFO6#WDfq(0vFANu}z-~ZXS$qdpt>Zh20 z+53M}U!#}$ZuEY)=c~-ozTw`i_pf`y-p}>Y^j~{FL_MGusZ;cCz&U_0{qf#E?EN_X zOcuhBn1clSC#L+~N`J>HYd%Y7VOp+3F)Dz;PF4A>0V4A>0V4A>0V4A=~`%D^G_ zIj3=xesYR(A9pI-^xnxc?u4_!Mwou1J~9z>vyBop+p3R@pK~wl^Z@MkMWXfi!jWU{ zu(Q#I{lT#j_pL^`HrTQs4UM~tyGd)@v>y!~agR7_x9!i5M%^2YGJEL8{rNzXryja> zf8HNOwoVeM~xKBCs zyZz+12I-*kTiNe_(mmm5FjnD)|B(A?qg(nN|C8=#nRo4=U8H5L5dzx?jcfw*`8<43mDWz`fpHQLO`zOD3oBz^pZTJ76 z`<$a@`@b9B5cmHv{-2vU;{e;u{(sL;wG7=Bxv(^*_L*7<*s-TfMQ`_-zJk25bgw25bgw25bgw25bgw25bgw z23lue+`V$n`N->kH+k%l*Z(f^*dwq1JE8#6^T_Le-2bN-%EA08^CdX*|Fg_L1xx+6 zGaJkcOq>ZbKDcH7vl*}%uoqAnNu z(?9*I|25YSkq7V+?d~9#e);V`a{wX^I3X4U?ZzuZ&waAD9|8_wqG9Q|Q-AXxe!m}L z4B(~X@})mpe@{Pz62MEo4wCz+ul&+lf46jLP`Tuu?1yjxnCh_n;2$0PR6j%rz)OeZ zOaJcIp6iFu0C=fizVwOem-`_m0A8ZyyngU=90S1soDjU=00KSr{=fKx0}uef>2Y=) zATM+3dwzNl_x~y8V-Du)%+E3Zn)zGizcYUf9ss|@e1`b~^K0M{;A8)LRk8gxHUl;T zHUl;THUl;THUl;THUl;THUl;THUr-x44`koD20;lBhrgO|S^MoGI+9_VnpoSp-?y?>_bZyd1J{|M~*PcohKZ_qzPuh2u(pHu&u5~*{2f717} zeRuobFtO3e?Qr~*&FLU==qW-GN+$;o39rbd&RRagdOiYn1J04=hdsu9wg4dARuQ439eY>DSZ{WJL63-jO5fDW1r0{s++hJ$;m(602A+pD*SKrfWbf6qc8%c{s^cHuF&ByU0XI>N)h}kysyOcJ8(@GYB-vmv+vGB=a5` z7@Y7zCdU_~Ok~W>AD0t&4jnuY=*0)0lc?Y6!9xcQhCKM{yQlgP?Y-WEk0@+aIH>e% zydaWMv(a}6IwJAv7pqO`=|6NP1m5GFM-tMD&awFhBq`71T~9xKBG9FKMfqkuH}Z}C zzJsC8M|;KoUT?@PJwirF%@rSx;@my4?t+)@?woSLBNG$kMLMJuGhB|X7DQ>NUr08* z=%u?lhdbcWbLXT-R|Kw-%>>32fXkr64Wl<}1cTjcKYm5rL8UfK;W z4(oqv*g-8Y&oEugVdf?JbId21AE$SLOS*HJtdN=j+%y-cR z`uphDm}|_NsN3`pGhd@WMSqm}BK_M`o(frd%4dVK8L%0!8L%0!8L%0!8L%0!8L%0! z8Q2X280{T&VP{Udo~!jJM+Aix)hbY&eQ&o7Ldgyb$#v$spjD^9Yu8^}{ z&G^)tTo0VBst8Xu&hrF@o3B;$9Y5k4l`g`v8FijSx%cFND=c3%DC>@?S?CmWPhb}E z)0z@)fN`CM03@oO?dU<*u<~10p&db1Wo_8u1Fo}9y-w>;&4t*(9@h~k>Y4fvxkhTM z>HuP>Qw1XfA=;l!$WedRdDnmSX5hd zV+OKDqN`yBop`lQvEV-Dnvk#7C=*-=*q|QhIOrPj)aU@n`kxtg5X=9s%eMb$`TrTP z{l^mlA7g%!`4Q#^nSTr#fbV6#i@C~7GnbesGs+AzuQLyryUfdAH^4D>m=~EOGq;;Gk^RHk*A3qBJvcGJ|YKE`kq2L zc#_ByL>?#dNg|IC`2>*zL>?vb2+G5Ui9AH)K_dH!JU}Fa@(@iVvHw3r?EeoD`~O44 z{{IlM|L-UE|NX@Nzn|Fu_Y?bn*zboNB>R7w*#Fa=K)9RvD$;%&bO3+Je1rKaU4lLT zx6r4kzox!O{c|eO_lJGCzJT}LUT^RFJ^$Hrz2`smB)k8l`)ytSrE9(Ok2>G({!@3x z^{1}ojvwiGlk;bsbB?b#GP-))?l=!72~NlMU5CTzrUQYL{(rL0!-oc0LMqFPB~DBU z*^N{<5DJV1L#bqTLrAHnbAkEzasV!+K<}~!77+D!0++cQ*lfl4Vv#QeaGXve4UQhT6VRLDK$f(NiaZx zV^3`xiUJapG};8GVDu71wv=Tn*)eE1I66q!V%188D~Yllt&C?4&5B`UZ0mqwWJc;g z#1t6{dby47-K71Y#$RryXg4dr={+<>1_1D3XdCel0iY}SKH4)w$!q&xGS+r1xz1L~ zN_+F5Z8Wqu_{{G2YbUGaGG7t7Y>kFrP}&;WT({iT3?JYad|&ZhFIP+10+*HBv{KNv z1I@IdB;hfvtMB30WFm%Vzbjv#N??LVMV?z&B=5hPx1l*=~?Nf4E!G2%0t!F z4iqHPda5jKGYYAqa+V^nNzPIT9#x1+f~P|Mf69a##%#{#Xtr4>Mn zJws`X+RN!1p_|3y0#JT*$MSbSAyelbQt#*RcmWjgY#WO(%>AWehAC1535Uburhz#) z2_nLQtW<%mmNM%}P89Q{HGzbhKi)@@`bko@T!v#W+RbxbaucTRkdOXmZNU1Iy(A$R zc0?ri7Rj{Ox1}T63J0vzp=3 z)wSJZL=r05yv0qjf%PoBwASPvp+B8+ksKySW2x^%LZRdy>+m={PRFy35$A#W6jC?S zy`B%=&lPma&zx)Y46MnYd=ce)+vQ-!>EEY?z8~#7;Jx1aKF@o5 zzS!;Ry5V|%$2U8cI-Z9__CK3}T{7VQ=)f(%bNfcVl;!Rvw~A@L0CTi_DUU~-?nr-@ z)==S-$lggbO2ovL;?v7fH_n@+}u-*~pKdjO7KzQ-@J=>k{#>b1Wq z8O-wZ<=J?HH>Y~fOT5&Pn8>aIzsvEf@g?8lQetj;=|$i5_=~>jmF0!RJY+i;pI-)4 z@c)(B*$Z+mFqUuT;fSXGX(f%61S?@FekHyXpO3|pzT3(ZpmWKKTdU{Q3y{UI_6XG5 z%Hj+X0W`#>XX1uiGx6EDc1r;x5jcNydMS2odg=UFG&-yTuHjXA)f4s z=u$7MP1tAbWwp1P=A-L#wa-A?t1o?Z`1O@u(&OH>N_t%FQ?u^lPk0l=DL<+=y9anog2*F+KbYy^)IEgcLN$Fq1t$r3w8a!aVJMLYkf;odfsxr z2)3havApWT!DBfw2O}wrSJ)E$p6-FsVdrZMX^Bd)nBN@~$^{8nuUxGw^NAZP>X%1J zqduf-UdlcB#o!yGT#+Ex3?%AZSzS^$^1tTj=^lV1<*#2N?NG@~%HH_PV{C)Qo4OXL z+|XCjE?S<{GE~6Q>uAGlaK}+rDOY{f-8_s{cCovAAnsSHthOQFS!7X%dIyK?+Iu|> z>#sJIJ_lV@)+WOVL!+6kW1>)5Kr*=g(` zwYPO$r1n;8T}8sIwenreM4HxtHn@{<4Chn$uZ1bW-bVNYagwp>yPT+>2F|jAxR8c} z=$jl&i?oqfo-O)j;#a0uW|w^#Y1iY9s0`E4$$3}zKbw8M)XT?23;{zcMqgqLBC#@!LPm#bU}d^Z?>x(w~6=H~elH2w?l z?8|2y92VCMVY z=lx6XLQkms)vjN1&$@mPEca}`-tD)^WIyVdG0RG)fZWDoqPd7$yNJX=J{qK ze#=*T&&LW>@2$l0HRw07m8E3jX1qSlbW)zGVgE|P5+k-uw2=DQb|UMWPWmphf?*Dx z$X@U@>%f>^)<;T7q%Sx=g2RO2wz%%Qva~Q)SE|-?VLq}juloHyL>5LJe*~Z5UMV!@%waBtUJ3t-g++fnI}U za^uG0OC-recKiIH?t$CG&g~a#W)*P6iEX+H()ht-M~y?N@n+LJ8h)lRI~-`WJQSK& zhyUKagJc5xT_ZK$XnaU}0Dm1Zj*-Tjx}nl|qqPxJ%R_~#ePZPgme#mh_{{Ec<*iJX z^>4S2D=F`;8PGkbe@g&h!7z4UC(tuonFC{z zlDGrtLpy_RnAMJ;Yo1yie%EoPdjMRwy;r9#F*4nN(*w=AyUIz!KCj-b@3^~I#VY!f zhxM<<{a$%ODz>dE%UV9$I}&NH(~1gErCV;G8a8tmA_iPIAzbyT!%LIFV;@HwRr6%j zOUXK?GjzAT`H{dq9o^7UyJ^vMrDkt_*qa|MX*%{e1ylAlzWp{o@cjRF-#0P-pA`4+ zVQ2pvocA~Q131l`WCoai#tTsd{wMuS`oGa%qyLEh|L8A5Oo7kRzfAuE{cq`?r9Vpl zIQ_%)hv@I8KR|yE{cd`jeub{mJe{XA^eUV@xItg1eUAE7>X)cbQlFsyCH2$Pk5M0{K1lsT>iyJvsW+&1P+OEh z6{$6frEXIz)B=^DV$`$L1Qnu2sI$}{b&NVhQB*hO==&ymKX~lQ4!b~`0hoQr-3k#8sR0gk!wWeh~$XO5}6?~O(aX?cMy4p$hQ%> zN@R-2+eE&V$QOxxfyi4#-XwB`$YmmvL@p6|gUCf97l@oEa*oJZBCiwqJdp_^uMv5b z$SXv~iJT!aM&xB8r-^(Ek$IbCg=ZY za{iwt=l^MP{+}l2|7mjmpC;%3X>$IbCg=ZYa{iwt=l^MP{+}l2|7mjmpC;%3X>$Ib zCg=ZYa{gZ*|Boi;|7j1wNzVU6$N@aOGCzzjMKFa(Acmez&=7Y>XVm`pU5BvcBJ?0(EeWuEk z!TVp1VVM+ji&1I0UzoY*ev;u!h|1q34 z_+9$9Kriqg>Ce#rp8h2LZ$LBfFX*47f0X_({eOXO;P2DlOTUMHgMKGy2R7-KA?Cmu zod*5D3v`m6rxWxHXb3LSQ94ME&`*Po-~>HDAEYU|2ebtLKlM%OFQ~6me*$`f-vb{8 z|B3oF>Q_Kh@G0uwQvZtj81+-2EBL3>ho~Q*{sHxWfVSXW)H{I!`=8B#&4A5-&4A5- z&4A5-&4A5-&4A6oJ~7bga&$PhiF~Kq<#4_O#oJLlK=CSyS5VwXv4!Fuin}N_QB+Zg zC#Vr&!QLLa?Mv+9ZgyIH@MHCAt=26U{m_>0N#q%f3ii;?wP)wqjKrxOYiXws{jA9H$2t^RZD2f0IKZ*+| zMo>J1Vi?7F6z5Ppjp8hdGbm1@7(#Ihg%8Cbil_rI&1U_fY&J5U%S}z>LQ^EPHJn%>LB)w54ZXvtEb(BqatXY4(e7w8Ju#7qg#1$z zQOGVF&Omn2oIlD1s zC3cO=4pF@iwx5D%&Q8yYfBU+_abSvzjE5((Q~uz1Hs_C|$Fu&)$>5YfGCs+rvypH* zG&Lb-izm}CKS9c${0VuJUr=5%=TlgGj^%<8E)(>JgQ1*16v~GE>0Bi34+b;ANN!?^ z%cV1b&F6an0KfAA2F>=YjJ)5A03+Ej7oJS}!?|e09~m2q_|sE>k_(42nGhRh!_iO@ z{EVQ}AaWL{B)`9mTDZJ*wVKcBfW9&vo(^7~z8v$1;xV9hW^CMlIT*jQYD*XlNmr zi_9^e;)DXAUeU!Ey7DsKgS&=D@mvD}pQSqLQ2BM2%D@mIRfmOFvZOi)?o^gSi9kwQUP3uE zqrJ_Lu_}jl*|1b>%JT|wb*)Q#4JE1EpF>(6@ZvC#Y;rp`Q3*eEFr`9d@l1d{cx3r7ra8s)(PI^FZ&s6KL_ zwL!fG!W_8hlQKNlVul7fE8x8kvbzKhNDu7!D`EU{;9#L^h43vu=K=9_H}3!UGQa3x zzQib&|6mI*od)=J`r_N~YBOLnU^8GdU^8GdU^8GdU^8GdU^8GdU^8HO28eC{L+$?$ z5c~fF#Qy()3)9Q?|LFhkJcR3G{$J(?n7d3AZ1X>C$N$@93_^(gV+hM<$N$qpJAw*T zi|Vrbs44*^2%*AlnS>g&T5&6tt;j~)N7F05C5?5W+4 zQV)p*XUG4u6q^>p9;%Hf@CfnBkK|4$u>9-%*(68}$%8E7y$aN+v@gyXFa<{teGI!k?ly4LrpzDwSZc~ADf$Mct- z8$CbXbEf-!-I=cc(lycfFFKR%Pq-7VkGT3fR-K=6_Q8Wq|80-XkcgPC-Pr%np*E(? z$Cn{2F+}1H#P5k*NdV(9eQ4T7x0UFy?(J|)LcDX>;1)mNO~aImY-J51hs)7&r*jaV zULP#C!AohVpSUccKD}Q&!y-%1;S8VI;3@%JdP#wFHTLCO^4qw#L(>wpmHmR&BB3%) zDf}>DTch*fTO`Z_?Zzxcq@745X5uO7??z2jp4v(AkyRpn&q<)d?FKcMB)vszY$^RH zmf9pCrk6RkxC~*ov{V7*lFD28%>?0gvJt{t5W9fCt8YZm5mQ$n>MwVfuWY0?BY|Kb z91Mr1bVb~PJGlaXmjKkLQcK)E@~lM4$woyQ^iO;2u9qR`tk%eP!nOJ)i3xurSS>N} z0$VI-uibG;${)hd?hsSHt*>naasHyjeQdu#sC+kSkTE{XO_$ihmXOysD*a`ZuXjvI zbiKS^NR=_j*h=tABk5j-CrPZ|tE7CL5nhH{PR?A0ITR#&DNu!AO787L6B4b*9xqrq zShoBoa@01J!EN`rMByu@pi&3H(@}|>sr`b{q|MDqHukz9K)w=~;e`BJ31bjyWDP|m zlu~Tx08ulkvK^z+u2IUWs74_B!xG3N`$eU`Q!Md9VM{-PD)hx5dbdX0fiVfwAyY8P zWEmkH3Q3S2cXv##vz4+EU8$}+b_NNm?FWy8D7Cc(lv-2!qkB}s@wkTti5(S&DX(zJT{Z?-zPM==lrJ zX3yXB6nnb5zqh-;>y0i)=Z5?9?nT!xxh{5myyMNzpLNbVKIgdAWch#pJEXURqYV4q z8y4Bj#xl=q6XdNsQrX;ND7%_2v^LbjQ``ygHA)v zu4=Fj-jrbNtXbOgkdGsW4vRcJXauTbMXIlzwFzwjC4UkVB3IOgk!{bi#0+?&+0V}f zek$O!w0e?vs{tXeCM7;L_7{pg;NZ|w?sn};572A@^DhZ*X z^BHaq6gAqHdAoN}s^^`D%(kko8iKjMAiZ<#6s1%JO?;{>H5DOMRJV6F^DXYU;^}o3 zRtyz&D0p>VD!aCkwZCjKX^>{wrTupVizj$p*qgN{jrteo_<*)K01f;o* zgi{+ACTEG}Oq$5?>6cPXwPyr*U`>0))7Pa}G)Y&4)_S^01pEpl63My`Rp5CEtCoY&a3TFz2a=HJc-|2?F@_omaUn0#<=GQv1sN*ms3ZSMnJjX*4>P z8#FN~Wk7xq)`I9pLu)0;YtrlNyM9M~t(pP93IDr(lZHE3qgSO?^%yo@^+4s#qATnM zr&r3~05g@mxFz>+*hR{h)&eAvRuAzj65^c~!!0%|MIHHw_3#kv4Ve$drT1vK3DyqX zZ;S6C?It#YEUo`vcQCI)tiBxe>(p}JZ}q+E{X6gXc^$p1=aZhNd*0~&-R@A=-|zgB zPQm>JchL1|*9#pV>2Nqd;Pg6PZ?gV>l*`+luM*aFq0ij?6jZe%S5|aJb&!zKq7(

eA%!Au3ikx@Zvlt8nzC~ccn^fVI)Y-To+QhBEx~nIztQX zw#rdZZ|Ou=c9Jcmeo@$Pq&CpesGVV!dHX7|tKKZhQ^jteDPl6#? zEW!CMLDtwn+ir>t^?rHu!lYZFZ;zBEaBUr)TL3q=nVBw^3;7Je2QJ7&VJ0tRc<8)a zYFpbr%}Z!^9^N0JAGCn>;Y!1&N)pOZlPet5cw#;ST^DtmqP7s-exfJ=+}Xx%e`zF| z=o0MvX*GPZAVF(rZe*Bq?l-h7C)cu}zns{R@Qs*Uw+07#8hy-561@J$1P{Lr(#Y4u z+9sbTfVSi92UI)xd$2AQRcyT|X=Oo7^a9JQuptCc$turR8sAj8PpwJC@1bQRW@q!I z4XI@Hi&rK`M(^dM+%v7eT-{u~$@gAHp?qmy<)o5pwR`nio!$4yCM9EQk}X%1(zpAw zr1;l%w(Z$-@v=5w)~jO=gYS{J0H2^rKFjIGPj^P5^mfc4GqFtRVvB_s;Z3T3R@B| zz{JiN)uaekr&l=sb_wV3eli*3%Ue4`#8frtPCby&MfVq7v0N3o-2fyBjToU*pM*#r zL!%W=HWIy<8j4*^rHqxVs6&WdoRHG(m`n?0W$zQVBLZL~o=SxSp+Gp5f-F-h*lNju z*)&@&!__7af?}iub~$)fKQNsZ#0o3_$QBBzAthLb*%>aDO?r7Qg|v` zWf5KfmDjfd3EbX=bGnuVc%9pt;VSt}X^+oB)jGq9EObFp>K2ym6*VxeOQ6nwfR#Yz z*|ic6CUF_-4tz5@j25Nt8pjsI_1HR>f&C{7VYCpGYtYKz%MZgbnqOKB7(%k@cOQwf zC}n8X42KFV%bW;aORNh{EL$6#eo`zO?OUnaiol;9qSdfj4UaV^AlI-OuW+mg=W#6c z=|o_f9f8FvQ?TALP;v$#KJwBO*8flOA}rEV`?Iv4nVxP4i~k7 z7Ng8!aIS#voE2eBCj_1sz((D=@LqtWfW^=mz5o`(CK(7@5!531Pq19KTxQpQQ+FM_ zMpVF$kkwXEHSnxU95J6kcP@b>I`4;*jh4b{xlck8ygIXmCB<2bmB><&fdeHA;<6wl zG^5}%=sVMDi)87zv1E{CA>!ctvjv9nv~?L=5x@;Jm#J7`Y15QQD{O-3z!5jdu>SW!9El7>1whxBsG76tM^JOy ztYNj#c%!$IH5jB?mQS5wuK}=yNX1bH)^D5OO$0V~tjeSjCGpWDSV5z#>+D8|@nV|G zX1T1D26Q9B#dV172Bt$+Ln!(EyISDWX)9O^>1tRpRJLj-QSe!4bRpJ{7Q&+%@mWIA zt!rBmswZ=x7Frl?`Yc8y;=hTfylyR;DFyU-AV$q#I5DQKB;Zn znvX(G5gfi(3i))qI?$t(4Tr`QC;Da-FKJ=|uyqe#QQ}wEgvKd@xLnPF_nfw^iyx&H zWCSt3P*7ax03VrZrGj4K&7(vQ$QmdT#bQ;&?Np1fGS8QYzkC?vtwB(-%w_U;TC;tM z;g(u51fIhX2U6_FeK-xacToE@5#Bp6GaHhj+Q@1ZW-wfKTG%R?+rkaN+CP2Rd#zyr zBN(*7nFpNZGj%Y~@B5qCmfEUKYpH_TXI|Sv@i@M;+4#5#3RwRSHFVS`&npNL6iH6h zEw{~U8w8Mv#p^cBao&lp3eBAN>8%dhs_AXgULM+3blhmTOw|c0tyqVw-8$Yq5{28| zH(~7nmN$t~jyG}i*QyMH_*D1|oYb=j8nBbkY!C&rMF1^x_rzOxXs|+1&BFSh!}#9T z7?-3_yB5LH{%wIhb~voDHkxjrrO0xX?ak;|ejAb0~Zw>3*A3g;la0GGx3Yul3L5#t(Y^epDfTmg>0wGByY zUj&36qyzvhSr&Kj5`iwQI7 zsg}fikt4fzpeqKCL1d*M1XfA{n=@0Bt?WSKzM=t{bQCCN0n$wTvdYzFjovPUxdtBY z+PK}&%GfL;AwhQevf7xl>k1jZn`EA(D z!C|(14qW(&?K4AZXZvsCn7Ws?)}~MM9+?6EzQsI=!eNPF6q$WVTNrPQh}tyh z>=}n86gmcK1l*)Hu?Z6}CNGZ&25@RqEwB}9m@6)?gXL%z$GO-#TPkr7%E!betb(xu zh6QjMP$1UNmY`&r6*dGC#W`2t?^+0w73xYN#~Op4(uiUG?+8f1EMO0;b#&=3YcwFj zRXbfsw({XrDlD)JJ6LA!=fU||*exTWB1|2I^)QHkWfL3AO}0?wmaAn`50;rbbHUQl zgQ66p%}k5BHm}iITUsk1EHT=ftLwnhO+I>q5G3Oa(`^tCigDw?yr~Idd0~dnz?Pb+ zrqTpQv0xn}N(Gtvp(U&=vf{dlA2tnxsqI7_P0^oREg4xZU0oX)xkTN)@a^IPqd?D0VTG0?Sy~4J!J`(Ny30dz0hCsnlFPQ{e?ZC;BAo z9$!+dX7hY1H5Lp_rBZS5W?Cs%@&cDiEyIaPAMxjsN=eaTebW$`7-HiH%H>pQ35xWA ze=Y&DF6E2W;u4pE7>wXUg3IDfAt0kl4QW6{wz38|xqCX2?y{8EW%lr?VV@EJA65n9u0w2XnK+)_tzh=>1cvEH46^sg#i2khUD*jp4$m{dy15K?3esr27vxzM`#sPgb*MKiaV36M$x8mxhcM5IEOnh-*(303lTE*QlD z$+tKdbs*#)U*R&WAZqsl89{9Va?{pdf)-j4t7ZMAnymD7a;O+(4W!AHsxN$u#2wX8;*qRnW8=kJ>j*|}P zBlTq^E8>knm&vHEYm8i+UkQx|qeD36tdfyu2-v_t17M%Zf#Y4+ARoHuyDi@X{p#NVEaSzEmv~sNM&p_*bV( zTd~Cz3fBMKo}&)tyP0R{ul5!^pYd?;)Ba~OU^8GdU^8GdU^8Gd@NLGxT(`&JbgqQJ zIFfdA*~v&Q8)f|wjtluCk;y6lR5qLShqBqocrG_Jkqb?csg_}$r=MhHyGVAI5)KFL zjz-fH6PZZJKQ$4B?84y;WEai(qugXDnhQn8qT^!;VTQ}G)q*I`sO8z^D>&gC%HoO_ zPe0*=QTDI{Q_%<8Pj&V>oSqf`_H~Ejz!Vo54^L#L{K4^T&L2sSXZ@3t!6|=ae3DCN zBjI#tYC_Hym(`e`AmvZ~guKZwD6f9On-R(|-NoW_EEkM$nV>%$4CVZxP&VvO=OSr; zFqjEOauZWrE}bFM)WR5nv=6=E9R{e>fM7_#<#37?EwxV&|>n$PNhzA_!24ql$V9P@|bF`#y4Y}|i27{B753P&fW zCZq9CFf{%^djQ@|nRhpRM_I1`N!9SvdHv*`C>>zu4A9BAWKcNQ)*hDc8CnQV)n$%J zE^3SM!Mxmf4~jQDimpK*g?=G{S>V5+D^RfEzC6=c7H)E~L@86KX2I(kX}XY^SgCR< zV3N}!xcNeNA4+c0ih)$8l*t2K`k^Hb6f6RVrS1L&0d#YEz+VZ5#F^eFCl4; zd_L`Ml+~PEl|#F1SSmK5DsND3L8oN$MN>so`MXkANqw89a?DvUo1 zE*OSAII52vXl+ohfiTyhWO%N{3=Mt0;w0H!T7%JX&tD1Smjefjx(0+F4P5_sbiL&0 z`UD93pUr^HfX#r-fXzVL8CdX;MG$;_hg)4!={~1W5HX;`vx>B(?963t~;JoQ^Bz}{L(;H2dQY>vPpDhn10+;nA4 zH%l5CE%6zmx>u%aL!(vVC_uM21}=Fs8(da*rNrY_!Nt%-FmwUL7z*hxEt?WAh*=2R zsM|Orn{E{jH!d&2w60jzZMKmNBiiFxE(d5YE-y{T;+JOPmshS{!mW{orTFyXqVCV| zosjm>IyhQ^RSHB~-P&Yz1y__Ui-&KLl_3O2)BQKS|KM=rQ-tcKC+yag!5bKEEG!SXEiiN|i_uG2(yr({f)gGH>L!FX@7~9>WE=r6vOwqU##y8Nl=yOm*AnB%mE#0D&PSt2TcHpT+7D zDU&CdmSs+aLnYP)Czh=ZPCqF|&1Cxmf3&6B!T~?kla8uAenuG*(dC0-;78Oy=5 z(f|Q$q4t{c@d#z5x&+%W3l0;2O7bY#M$6_$alfjW zt;dqin}R3{A$YQXiOj0 znu0X@L)8>mytJ9G@FjG_d6R{(a^Snr{N+qjwD|GT-Lx#LiBjIWZP60*5?w8VU5Dl^ zAOJS95ETe3+PVy)_dp1PQvuhP)&*&WO%Pozt8PrT5+(3h2cIMK6Rdz>lhdk98c~uXK!O!C%DT!nLW~#FTozmcTWPE`B3xVt z&&C-GoE)j)PznflwZNyrL96)|LppSdp|VvwiGt5UqYJTqv=AQEh|dy=Ze80_fh9$- zuCmk=%V5S~)wXW{X`u!;%df3jZc|&=?i75+1&IX-1b_l>tp$?89dRsXr4PLV%!1Vz z-vq4-;IkrK1Y44?Rx*}ahby%STZ|dbdhiy~=#0OeA=_Hs^3;uM3&an<0Q-wNMT_pf z8C?U`|9)LWl7J450@rHRxeXwi!CVv8+8>s^9Ze6m(MUXED;P^YpCk?fc=Pwtzzr3N zSr>q##6;E5rgqfY2BQ=V2%ItJiIsla#{0daF_jjG{S+PxSg2b`fFM9JM5}4vw&tVM zQc=k86>uNdt_jPdlnwEl1QGW6*h<^*5w@i1CGj;z9@b$W$xnh}=X<^nlE(7(I$au~;Rc;4H$*JYTxXmB1lG#v*`{WiFG4 z$aweLrxTyTe&NQwIaxa@1TL?bN2VR6*@CuWg}t9ADaOe7qwHSpNq=xzCo% z5J(Y1ac&7BS0o2=iGZl0y5+Wc;|!t3#Nu_k{5bDKZ@^~G`}E$q+N$Z@vAr~CD>`m8 zT&C&-l~$}n)@~i|9*M$jZ#jf1i8N}BrVTb15V_PU4IAv_GaE#~Y~n{rYtcer8J3$; z{CI+D7S{hbleY>w9uGTMqap3Xw!j`c93pC?=|&4^Osts-d)M4|pOFz*Vj4cPRbq>< z{BHBH^A?%}8WiEmTk=C2V+#Ozuk3iNZP1T5wq;t8Me%N8D@I z=vmB{xdH@bY8#T)z6c1zWC$xIIVQ1GNlEbGz!pvH;t<&DWwVP12Zgc=95XA2FafcO zS=cmen`5>X+9|i|G^`N{@P($ME*8(ny{*jX0M)ni}=p(#=^TS(616{d0_%TR`tPg( zSmJWBrD0$uFO*R$VRj$VLE0Z~9+8)LF>mHN-&i3ENF?BC(txcciJu(CSeT#V#g~JlVC^YR-CSNwq`=e~k zr8aI2kGx1QaXGGnB7bmTRAu(yM06<9&ID{^nM#ec@oW0oB|IJ!P(K_oILF@Bu!${< zH%3Hl8g%xI!x9P|12qC}Qk&R>2^f=?M+5^nwW$`^iZ#p?m)Bu6lErZ@w$7GHoT;bV zG%zN1BbAT^a2ik`*3V|PS{2SRD{Khlym+p_-?b1VE7X-ljx`3oni>OJU|9b<%(e&C z`j+&UH5w4%s+}$*TlsKm6$U$4X71;~`B~U4%b*FUnTrJj4B}te#Kv-yEmXPXYS~m9 zc5`PgSUUPsmtwS;X;IhaHCk&+YXyWQMtgI09ay@_M{f{_$Ya>G!s9qoZ z8yY3QFJi1?JW{4z&w*JDcvx5~U5tjtw97nr;x2;6LtPGhRlLZjUrMExICwNdm{ zs$#h+LL0$j2FuBr%ZN$KvQh=R5Kg?98j4*^rNA~8_JfK(ayZp@{@&#Hu+Cq!PqOdv zCB|7pe2ar|2ZH{=HgJX&MD1Q6BdAS4Zrb`w&_XL>wXDBXla>A!_79BQ2L&$Uu`=Iv zX!GJPd<^!W!L2WPdP}9q)E>J*v7Aa_!@$@$aQA}jH0#+-G+Cb(1g@AaY)y-x4^LNd z&q)XL5qq|ly1bkqy0kBc!!1*q0k`G<<-InhG zgIY*MxIQEgE)tnT%cLvfV2}48v{Xx@&(P&+zL1S$=hc@jUA>p#NYnu+pj0gssNM%M zgjc6aTd~Cz3fBM5uAg?m|LlJ@12zLT12zLT16F0=wO>Eg>vcGtD`(&M@RVbic8^Cg z!SQfr${*y$LjK5jX421&MbrLBgiB9`(~)Q{!=lY^p#byhlEA%!U+y887%8#Jrz>mZ ztEsFcN_>WVwAJ~}Xq6lj(9Mg%ArBnz&FZd{c$_3$3{3<>7eI`mkp9xLDe;1sg`f?( zNi&&nS2$d@Tr5}M5P)u?O)`vVk7v0YxR<%Oyfht)Us{UK#;23}^A2gR&CijME zJJ<;EunK8k^bCFOEyJq90(3utmO*&$MkXq8$~hUx-_kLmfs7)vOK` e9&M=8tC-mxbl6ZW*gmy!o10v-Ekc;&o&R5!rs25& literal 0 HcmV?d00001 diff --git a/Controllers/WeatherForecastController.cs b/Controllers/WeatherForecastController.cs new file mode 100644 index 0000000..9961c08 --- /dev/null +++ b/Controllers/WeatherForecastController.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace OutputServiceTSDB.Controllers +{ + [ApiController] + [Route("[controller]")] + public class WeatherForecastController : ControllerBase + { + private static readonly string[] Summaries = new[] + { + "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" + }; + + private readonly ILogger _logger; + + public WeatherForecastController(ILogger logger) + { + _logger = logger; + } + + [HttpGet] + public IEnumerable Get() + { + var rng = new Random(); + return Enumerable.Range(1, 5).Select(index => new WeatherForecast + { + Date = DateTime.Now.AddDays(index), + TemperatureC = rng.Next(-20, 55), + Summary = Summaries[rng.Next(Summaries.Length)] + }) + .ToArray(); + } + } +} diff --git a/Dockerfile b/Dockerfile index 0283646..d3c4d63 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,28 +1,22 @@ -# Use the official lightweight Python image. -# https://hub.docker.com/_/python -FROM python:3.8-slim +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. -# Copy local code to the container image. -ENV APP_HOME /app -ENV PIP_NO_CACHE_DIR=true +FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 +EXPOSE 443 -# Set timezone -ENV TZ Europe/Budapest -RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["OutputServiceTSDB.csproj", ""] +RUN dotnet restore "./OutputServiceTSDB.csproj" +COPY . . +WORKDIR "/src/." +RUN dotnet build "OutputServiceTSDB.csproj" -c Release -o /app/build -WORKDIR $APP_HOME +FROM build AS publish +RUN dotnet publish "OutputServiceTSDB.csproj" -c Release -o /app/publish -ARG RELEASE_ID -ENV RELEASE_ID ${RELEASE_ID:-""} - -#Copy requirements to install -COPY requirements.txt ./ - -# Install production dependencies. -RUN pip install -r requirements.txt - -COPY ./src ./src - -EXPOSE 8080 - -ENTRYPOINT ["gunicorn", "-b", "0.0.0.0:8080", "--workers", "1", "--threads", "8", "app:app"] +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "OutputServiceTSDB.dll"] \ No newline at end of file diff --git a/OutputServiceTSDB.csproj b/OutputServiceTSDB.csproj new file mode 100644 index 0000000..ff23c75 --- /dev/null +++ b/OutputServiceTSDB.csproj @@ -0,0 +1,15 @@ + + + + netcoreapp3.1 + 4ff599d4-a9d4-4997-922c-a72a85a098b0 + Linux + . + + + + + + + + diff --git a/OutputServiceTSDB.csproj.user b/OutputServiceTSDB.csproj.user new file mode 100644 index 0000000..e681daf --- /dev/null +++ b/OutputServiceTSDB.csproj.user @@ -0,0 +1,6 @@ + + + + Docker + + \ No newline at end of file diff --git a/OutputServiceTSDB.sln b/OutputServiceTSDB.sln new file mode 100644 index 0000000..caf6fa4 --- /dev/null +++ b/OutputServiceTSDB.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30002.166 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OutputServiceTSDB", "OutputServiceTSDB.csproj", "{A3A0BABC-1EC1-4D26-B0EF-9358985E1016}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A3A0BABC-1EC1-4D26-B0EF-9358985E1016}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A3A0BABC-1EC1-4D26-B0EF-9358985E1016}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3A0BABC-1EC1-4D26-B0EF-9358985E1016}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A3A0BABC-1EC1-4D26-B0EF-9358985E1016}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {BF654387-C378-47F5-BF5B-218A8A28E97F} + EndGlobalSection +EndGlobal diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..903993c --- /dev/null +++ b/Program.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; + +namespace OutputServiceTSDB +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + }); + } +} diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json new file mode 100644 index 0000000..57a72d1 --- /dev/null +++ b/Properties/launchSettings.json @@ -0,0 +1,37 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:51406", + "sslPort": 44314 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "weatherforecast", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "OutputServiceTSDB": { + "commandName": "Project", + "launchBrowser": true, + "launchUrl": "weatherforecast", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "applicationUrl": "https://localhost:5001;http://localhost:5000" + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/weatherforecast", + "publishAllPorts": true, + "useSSL": true + } + } +} \ No newline at end of file diff --git a/Startup.cs b/Startup.cs new file mode 100644 index 0000000..f0c2662 --- /dev/null +++ b/Startup.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; + +namespace OutputServiceTSDB +{ + public class Startup + { + public Startup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.AddControllers(); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseHttpsRedirection(); + + app.UseRouting(); + + app.UseAuthorization(); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + } +} diff --git a/WeatherForecast.cs b/WeatherForecast.cs new file mode 100644 index 0000000..337c7d6 --- /dev/null +++ b/WeatherForecast.cs @@ -0,0 +1,15 @@ +using System; + +namespace OutputServiceTSDB +{ + public class WeatherForecast + { + public DateTime Date { get; set; } + + public int TemperatureC { get; set; } + + public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); + + public string Summary { get; set; } + } +} diff --git a/appsettings.Development.json b/appsettings.Development.json new file mode 100644 index 0000000..8983e0f --- /dev/null +++ b/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/appsettings.json b/appsettings.json new file mode 100644 index 0000000..d9d9a9b --- /dev/null +++ b/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*" +} diff --git a/bin/Debug/netcoreapp3.1/Properties/launchSettings.json b/bin/Debug/netcoreapp3.1/Properties/launchSettings.json new file mode 100644 index 0000000..57a72d1 --- /dev/null +++ b/bin/Debug/netcoreapp3.1/Properties/launchSettings.json @@ -0,0 +1,37 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:51406", + "sslPort": 44314 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "weatherforecast", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "OutputServiceTSDB": { + "commandName": "Project", + "launchBrowser": true, + "launchUrl": "weatherforecast", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "applicationUrl": "https://localhost:5001;http://localhost:5000" + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/weatherforecast", + "publishAllPorts": true, + "useSSL": true + } + } +} \ No newline at end of file diff --git a/bin/Debug/netcoreapp3.1/appsettings.Development.json b/bin/Debug/netcoreapp3.1/appsettings.Development.json new file mode 100644 index 0000000..8983e0f --- /dev/null +++ b/bin/Debug/netcoreapp3.1/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/bin/Debug/netcoreapp3.1/appsettings.json b/bin/Debug/netcoreapp3.1/appsettings.json new file mode 100644 index 0000000..d9d9a9b --- /dev/null +++ b/bin/Debug/netcoreapp3.1/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*" +} diff --git a/obj/Container/ContainerDevelopmentMode.cache b/obj/Container/ContainerDevelopmentMode.cache new file mode 100644 index 0000000..e69de29 diff --git a/obj/Container/ContainerId.cache b/obj/Container/ContainerId.cache new file mode 100644 index 0000000..e69de29 diff --git a/obj/Container/ContainerName.cache b/obj/Container/ContainerName.cache new file mode 100644 index 0000000..e69de29 diff --git a/obj/Container/ContainerRunContext.cache b/obj/Container/ContainerRunContext.cache new file mode 100644 index 0000000..e69de29 diff --git a/obj/Container/warmup.sem b/obj/Container/warmup.sem new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/netcoreapp3.1/OutputServiceTSDB.AssemblyInfo.cs b/obj/Debug/netcoreapp3.1/OutputServiceTSDB.AssemblyInfo.cs new file mode 100644 index 0000000..d7ffcde --- /dev/null +++ b/obj/Debug/netcoreapp3.1/OutputServiceTSDB.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("4ff599d4-a9d4-4997-922c-a72a85a098b0")] +[assembly: System.Reflection.AssemblyCompanyAttribute("OutputServiceTSDB")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("OutputServiceTSDB")] +[assembly: System.Reflection.AssemblyTitleAttribute("OutputServiceTSDB")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/obj/Debug/netcoreapp3.1/OutputServiceTSDB.AssemblyInfoInputs.cache b/obj/Debug/netcoreapp3.1/OutputServiceTSDB.AssemblyInfoInputs.cache new file mode 100644 index 0000000..a9d02aa --- /dev/null +++ b/obj/Debug/netcoreapp3.1/OutputServiceTSDB.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +588de872f8f6e0afb092334c18f71c6d4f7a6c3b diff --git a/obj/Debug/netcoreapp3.1/OutputServiceTSDB.RazorTargetAssemblyInfo.cache b/obj/Debug/netcoreapp3.1/OutputServiceTSDB.RazorTargetAssemblyInfo.cache new file mode 100644 index 0000000..580a7a9 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/OutputServiceTSDB.RazorTargetAssemblyInfo.cache @@ -0,0 +1 @@ +f0a607cac3754a18f9b681097ab3c7d6e5cc8380 diff --git a/obj/Debug/netcoreapp3.1/OutputServiceTSDB.assets.cache b/obj/Debug/netcoreapp3.1/OutputServiceTSDB.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..022be559e676f39a1b82f2d9ecd8c21f87161937 GIT binary patch literal 207 zcmWIWc6a1rU|@(_s^^$uv5r58VQt*$Yv*cjF;3y-Sia@_qzi|#+la3i(ctQF2JpwERDr56E{3kidUcq8~YqD9Q*LO%M#$6Y3m U>Zzm8Ey1A(f-xIeV>YvrPw}*NyZ`_I literal 0 HcmV?d00001 diff --git a/obj/Debug/netcoreapp3.1/staticwebassets/OutputServiceTSDB.StaticWebAssets.Manifest.cache b/obj/Debug/netcoreapp3.1/staticwebassets/OutputServiceTSDB.StaticWebAssets.Manifest.cache new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/netcoreapp3.1/staticwebassets/OutputServiceTSDB.StaticWebAssets.xml b/obj/Debug/netcoreapp3.1/staticwebassets/OutputServiceTSDB.StaticWebAssets.xml new file mode 100644 index 0000000..7b21d22 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/staticwebassets/OutputServiceTSDB.StaticWebAssets.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/obj/OutputServiceTSDB.csproj.nuget.dgspec.json b/obj/OutputServiceTSDB.csproj.nuget.dgspec.json new file mode 100644 index 0000000..14bc6e8 --- /dev/null +++ b/obj/OutputServiceTSDB.csproj.nuget.dgspec.json @@ -0,0 +1,69 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\Torma Kristóf\\source\\repos\\OutputServiceTSDB\\OutputServiceTSDB.csproj": {} + }, + "projects": { + "C:\\Users\\Torma Kristóf\\source\\repos\\OutputServiceTSDB\\OutputServiceTSDB.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Torma Kristóf\\source\\repos\\OutputServiceTSDB\\OutputServiceTSDB.csproj", + "projectName": "OutputServiceTSDB", + "projectPath": "C:\\Users\\Torma Kristóf\\source\\repos\\OutputServiceTSDB\\OutputServiceTSDB.csproj", + "packagesPath": "C:\\Users\\Torma Kristóf\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Torma Kristóf\\source\\repos\\OutputServiceTSDB\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Torma Kristóf\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "dependencies": { + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.8, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/obj/OutputServiceTSDB.csproj.nuget.g.props b/obj/OutputServiceTSDB.csproj.nuget.g.props new file mode 100644 index 0000000..629351f --- /dev/null +++ b/obj/OutputServiceTSDB.csproj.nuget.g.props @@ -0,0 +1,21 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Torma Kristóf\.nuget\packages\ + PackageReference + 5.5.0 + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + + C:\Users\Torma Kristóf\.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.10.8 + + \ No newline at end of file diff --git a/obj/OutputServiceTSDB.csproj.nuget.g.targets b/obj/OutputServiceTSDB.csproj.nuget.g.targets new file mode 100644 index 0000000..5b888c8 --- /dev/null +++ b/obj/OutputServiceTSDB.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + \ No newline at end of file diff --git a/obj/Release/netcoreapp3.1/OutputServiceTSDB.AssemblyInfo.cs b/obj/Release/netcoreapp3.1/OutputServiceTSDB.AssemblyInfo.cs new file mode 100644 index 0000000..fba08c0 --- /dev/null +++ b/obj/Release/netcoreapp3.1/OutputServiceTSDB.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("4ff599d4-a9d4-4997-922c-a72a85a098b0")] +[assembly: System.Reflection.AssemblyCompanyAttribute("OutputServiceTSDB")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("OutputServiceTSDB")] +[assembly: System.Reflection.AssemblyTitleAttribute("OutputServiceTSDB")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/obj/Release/netcoreapp3.1/OutputServiceTSDB.AssemblyInfoInputs.cache b/obj/Release/netcoreapp3.1/OutputServiceTSDB.AssemblyInfoInputs.cache new file mode 100644 index 0000000..0bb1f42 --- /dev/null +++ b/obj/Release/netcoreapp3.1/OutputServiceTSDB.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +d41d8db492745c26dfab2e2028607e10a9a9ce9f diff --git a/obj/Release/netcoreapp3.1/OutputServiceTSDB.assets.cache b/obj/Release/netcoreapp3.1/OutputServiceTSDB.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..d1ae4189403df172ab35260d0a04105bb1481bb7 GIT binary patch literal 207 zcmWIWc6a1rU|_geXM9>wTGjk_bG^q@#q3n=&B^b1+Jg-K3UVdYJhdu64OD{Tlbuk5r$=QkNsl_oM4Y&XRu2VE< literal 0 HcmV?d00001 diff --git a/obj/project.assets.json b/obj/project.assets.json new file mode 100644 index 0000000..41ef222 --- /dev/null +++ b/obj/project.assets.json @@ -0,0 +1,149 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.1": { + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.8": { + "type": "package", + "build": { + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {}, + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {} + } + } + } + }, + "libraries": { + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.8": { + "sha512": "LXlwvlXetgFg2sqsLCzi+Kd+nV78VrRzy9u6nKU05yx9tcsF9BcLqL/+vtj01Z7RPhp0U8D4Px/bHbyMR9Ddjg==", + "type": "package", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.8", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EULA.md", + "ThirdPartyNotices.txt", + "build/Container.props", + "build/Container.targets", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets", + "build/ToolsTarget.props", + "build/ToolsTarget.targets", + "microsoft.visualstudio.azure.containers.tools.targets.1.10.8.nupkg.sha512", + "microsoft.visualstudio.azure.containers.tools.targets.nuspec", + "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll", + "tools/Newtonsoft.Json.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/utils/KillProcess.exe", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll" + ] + } + }, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.1": [ + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.10.8" + ] + }, + "packageFolders": { + "C:\\Users\\Torma Kristóf\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Torma Kristóf\\source\\repos\\OutputServiceTSDB\\OutputServiceTSDB.csproj", + "projectName": "OutputServiceTSDB", + "projectPath": "C:\\Users\\Torma Kristóf\\source\\repos\\OutputServiceTSDB\\OutputServiceTSDB.csproj", + "packagesPath": "C:\\Users\\Torma Kristóf\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Torma Kristóf\\source\\repos\\OutputServiceTSDB\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Torma Kristóf\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "dependencies": { + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.8, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache new file mode 100644 index 0000000..e0cfa38 --- /dev/null +++ b/obj/project.nuget.cache @@ -0,0 +1,10 @@ +{ + "version": 2, + "dgSpecHash": "eZo1DO/LCIdAGSw3OBxNdzk87C+j/RzavcJaQzRgkLzU62tki72h1dXiZyFSBdE20dY3gI/VMGKRtckeef/ZnQ==", + "success": true, + "projectFilePath": "C:\\Users\\Torma Kristóf\\source\\repos\\OutputServiceTSDB\\OutputServiceTSDB.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Torma Kristóf\\.nuget\\packages\\microsoft.visualstudio.azure.containers.tools.targets\\1.10.8\\microsoft.visualstudio.azure.containers.tools.targets.1.10.8.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file