浏览代码

no message

ducnt 3 周之前
父节点
当前提交
2f46190e7f
共有 100 个文件被更改,包括 766 次插入182 次删除
  1. 二进制
      Content_Web.xlsx
  2. 二进制
      Information_Server_Timor Challenges.docx
  3. 二进制
      Nghiệp vụ Tool Timor.docx
  4. 二进制
      Profile_LB_Dezafiu.xlsx
  5. 二进制
      Scenario_of_Telemor challenges_service.xlsx
  6. 二进制
      ThuThach_Server.docx
  7. 5 5
      WebChallenge/WebChallenge/Properties/PublishProfiles/FolderProfile.pubxml
  8. 1 1
      WebChallenge/WebChallenge/Texts/Lang.Designer.cs
  9. 67 67
      WebChallenge/WebChallenge/Texts/Lang.fr.resx
  10. 7 7
      WebChallenge/WebChallenge/Views/Home/BuyTurn.cshtml
  11. 36 38
      WebChallenge/WebChallenge/Views/Home/Guide0.cshtml
  12. 12 32
      WebChallenge/WebChallenge/Views/Home/Guide1.cshtml
  13. 1 1
      WebChallenge/WebChallenge/Views/Home/History.cshtml
  14. 6 3
      WebChallenge/WebChallenge/Views/Home/Index.cshtml
  15. 1 1
      WebChallenge/WebChallenge/Views/Home/Setting.cshtml
  16. 1 2
      WebChallenge/WebChallenge/Views/Home/Winner.cshtml
  17. 3 3
      WebChallenge/WebChallenge/Views/Shared/_Layout.cshtml
  18. 2 2
      WebChallenge/WebChallenge/WebChallenge.csproj
  19. 27 20
      WebChallenge/WebChallenge/appsettings.json
  20. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/icons/lang-2.svg
  21. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/icons/timor.png
  22. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/images/Group_31.png
  23. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/images/bg_image.png
  24. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/images/bg_image_2.png
  25. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/images/index_bg.png
  26. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/images/index_bg_2.1.png
  27. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/images/index_bg_2.png
  28. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/images/mmt-moza.png
  29. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/images/movitel_challenges.png
  30. 二进制
      WebChallenge/WebChallenge/wwwroot/assets/images/sms-MT-data.png
  31. 二进制
      WebChallenge/WebChallenge/wwwroot/favicon.ico
  32. 3 0
      wwwroot/assets/icons/arrow-down.svg
  33. 3 0
      wwwroot/assets/icons/arrow-to-left.svg
  34. 3 0
      wwwroot/assets/icons/arrow-to-right.svg
  35. 41 0
      wwwroot/assets/icons/arrow_1.svg
  36. 38 0
      wwwroot/assets/icons/arrow_2.svg
  37. 7 0
      wwwroot/assets/icons/close.svg
  38. 38 0
      wwwroot/assets/icons/coin.svg
  39. 6 0
      wwwroot/assets/icons/cup.svg
  40. 24 0
      wwwroot/assets/icons/error.svg
  41. 3 0
      wwwroot/assets/icons/exit.svg
  42. 3 0
      wwwroot/assets/icons/guide.svg
  43. 3 0
      wwwroot/assets/icons/history.svg
  44. 3 0
      wwwroot/assets/icons/home.svg
  45. 3 0
      wwwroot/assets/icons/icon_1.svg
  46. 21 0
      wwwroot/assets/icons/icon_2.svg
  47. 22 0
      wwwroot/assets/icons/icon_3.svg
  48. 3 0
      wwwroot/assets/icons/icon_4.svg
  49. 6 0
      wwwroot/assets/icons/lang-1.svg
  50. 6 0
      wwwroot/assets/icons/lang-2.svg
  51. 66 0
      wwwroot/assets/icons/level_1.svg
  52. 二进制
      wwwroot/assets/icons/level_1.zip
  53. 10 0
      wwwroot/assets/icons/level_10.svg
  54. 10 0
      wwwroot/assets/icons/level_2.svg
  55. 10 0
      wwwroot/assets/icons/level_3.svg
  56. 66 0
      wwwroot/assets/icons/level_4.svg
  57. 10 0
      wwwroot/assets/icons/level_5.svg
  58. 10 0
      wwwroot/assets/icons/level_6.svg
  59. 66 0
      wwwroot/assets/icons/level_7.svg
  60. 10 0
      wwwroot/assets/icons/level_8.svg
  61. 10 0
      wwwroot/assets/icons/level_9.svg
  62. 11 0
      wwwroot/assets/icons/logo.svg
  63. 5 0
      wwwroot/assets/icons/logout.svg
  64. 9 0
      wwwroot/assets/icons/number_10.svg
  65. 9 0
      wwwroot/assets/icons/number_5.svg
  66. 5 0
      wwwroot/assets/icons/setting.svg
  67. 6 0
      wwwroot/assets/icons/start-fill.svg
  68. 10 0
      wwwroot/assets/icons/start.svg
  69. 38 0
      wwwroot/assets/icons/success.svg
  70. 二进制
      wwwroot/assets/icons/warning.png
  71. 二进制
      wwwroot/assets/images/Frame_25.png
  72. 二进制
      wwwroot/assets/images/Group-35.png
  73. 二进制
      wwwroot/assets/images/Group_31.png
  74. 二进制
      wwwroot/assets/images/avt.png
  75. 二进制
      wwwroot/assets/images/bg_image.png
  76. 二进制
      wwwroot/assets/images/bg_image_2.png
  77. 二进制
      wwwroot/assets/images/bg_image_no_text.png
  78. 二进制
      wwwroot/assets/images/bg_image_no_text_2.jpg
  79. 二进制
      wwwroot/assets/images/bg_image_old.png
  80. 二进制
      wwwroot/assets/images/bg_list_of_daily.png
  81. 二进制
      wwwroot/assets/images/bg_list_of_monthly.png
  82. 二进制
      wwwroot/assets/images/confertti.png
  83. 二进制
      wwwroot/assets/images/data.png
  84. 二进制
      wwwroot/assets/images/glowing-golden-figma - Copy (2).png
  85. 二进制
      wwwroot/assets/images/glowing-golden-figma - Copy.png
  86. 二进制
      wwwroot/assets/images/glowing-golden-figma-2.png
  87. 二进制
      wwwroot/assets/images/glowing-golden-figma-left.png
  88. 二进制
      wwwroot/assets/images/glowing-golden-figma-right.png
  89. 二进制
      wwwroot/assets/images/glowing-golden-figma.png
  90. 二进制
      wwwroot/assets/images/glowing-golden-removebg.png
  91. 二进制
      wwwroot/assets/images/glowing-golden.png
  92. 二进制
      wwwroot/assets/images/his-frame.png
  93. 二进制
      wwwroot/assets/images/his.png
  94. 二进制
      wwwroot/assets/images/history.png
  95. 二进制
      wwwroot/assets/images/icons8-user-100.png
  96. 二进制
      wwwroot/assets/images/image-puzzle.png
  97. 二进制
      wwwroot/assets/images/image_1.png
  98. 二进制
      wwwroot/assets/images/image_3.png
  99. 二进制
      wwwroot/assets/images/index_bg.png
  100. 二进制
      wwwroot/assets/images/index_bg_1.png

二进制
Content_Web.xlsx


二进制
Information_Server_Timor Challenges.docx


二进制
Nghiệp vụ Tool Timor.docx


二进制
Profile_LB_Dezafiu.xlsx


二进制
Scenario_of_Telemor challenges_service.xlsx


二进制
ThuThach_Server.docx


+ 5 - 5
WebChallenge/WebChallenge/Properties/PublishProfiles/FolderProfile.pubxml

@@ -4,17 +4,17 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
 -->
 <Project>
   <PropertyGroup>
-    <DeleteExistingFiles>True</DeleteExistingFiles>
-    <ExcludeApp_Data>False</ExcludeApp_Data>
-    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
+    <DeleteExistingFiles>true</DeleteExistingFiles>
+    <ExcludeApp_Data>false</ExcludeApp_Data>
+    <LaunchSiteAfterPublish>true</LaunchSiteAfterPublish>
     <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
     <LastUsedPlatform>Any CPU</LastUsedPlatform>
     <PublishProvider>FileSystem</PublishProvider>
-    <PublishUrl>D:\Common\Publish</PublishUrl>
+    <PublishUrl>E:\Ex_publish\Telemor_ThuThach\WebSite</PublishUrl>
     <WebPublishMethod>FileSystem</WebPublishMethod>
     <_TargetId>Folder</_TargetId>
     <SiteUrlToLaunchAfterPublish />
-    <TargetFramework>net5.0</TargetFramework>
+    <TargetFramework>net6.0</TargetFramework>
     <RuntimeIdentifier>linux-x64</RuntimeIdentifier>
     <ProjectGuid>bc25f25c-6c4f-4df1-963a-f9daa7cea50d</ProjectGuid>
     <SelfContained>true</SelfContained>

+ 1 - 1
WebChallenge/WebChallenge/Texts/Lang.Designer.cs

@@ -19,7 +19,7 @@ namespace WebChallenge.Texts {
     // class via a tool like ResGen or Visual Studio.
     // To add or remove a member, edit your .ResX file then rerun ResGen
     // with the /str option, or rebuild your VS project.
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "18.0.0.0")]
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
     public class Lang {

+ 67 - 67
WebChallenge/WebChallenge/Texts/Lang.fr.resx

@@ -118,36 +118,36 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="AlreadyHaveAccount" xml:space="preserve">
-    <value>Já tem uma conta?</value>
+    <value>Iha ona Konta</value>
   </data>
   <data name="BuyTurn" xml:space="preserve">
-    <value>Comprar chance</value>
+    <value>Sosa turno</value>
   </data>
   <data name="Cancel" xml:space="preserve">
-    <value>Cancelar</value>
+    <value>Kansela</value>
   </data>
   <data name="CancelConfirm" xml:space="preserve">
-    <value>Já não pretende registar?</value>
+    <value>Lakohi atu rejistu tan?</value>
   </data>
   <data name="CancelDetailInfo" xml:space="preserve">
-    <value>Para anular o serviço, deve proceder de uma das duas formas seguintes
-&lt;br&gt;1. Compor SMS: enviar OFF para 154
-&lt;br&gt;2. Operação USSD: Digita *1541#, digita 1 e, em seguida, prima ”Confirmar“ para cancelar o pacote diário ou Digita *1541#, digita 2 e, em seguida, digita “Confirmar“ para cancelar o pacote semanal.”</value>
+    <value>Atu kansela servisu nee, favor halo tuir ida hosi guia tuir mai nee: 
+&lt;br&gt;1. Manda SMS: OFF3 ba 7071
+&lt;br&gt;2. Operasaun USSD: Hanehan *7071#, hanehan 0 depois hanehan 3 hodi kansela</value>
   </data>
   <data name="Challenge" xml:space="preserve">
-    <value>Desafio</value>
+    <value>Dezafiu</value>
   </data>
   <data name="Close" xml:space="preserve">
-    <value>Fechar</value>
+    <value>Taka</value>
   </data>
   <data name="Coin" xml:space="preserve">
     <value>Moeda</value>
   </data>
   <data name="Confirm" xml:space="preserve">
-    <value>Confirmar</value>
+    <value>Konfirma</value>
   </data>
   <data name="ConfirmExit" xml:space="preserve">
-    <value>Tens a certeza de que queres sair do jogo?</value>
+    <value>Ita hakarak sai husi jogo nee?</value>
   </data>
   <data name="Congratulation" xml:space="preserve">
     <value>Parabéns</value>
@@ -156,177 +156,177 @@
     <value>Parabéns</value>
   </data>
   <data name="CreateAccount" xml:space="preserve">
-    <value>Criar uma conta</value>
+    <value>Kria konta</value>
   </data>
   <data name="Curency" xml:space="preserve">
     <value>MT</value>
   </data>
   <data name="Daily" xml:space="preserve">
-    <value>Diário</value>
+    <value>Diariu</value>
   </data>
   <data name="DailyPackage" xml:space="preserve">
-    <value>Pacote diário</value>
+    <value>Pakote Diariu</value>
   </data>
   <data name="DailyPrize" xml:space="preserve">
-    <value>Prémio diário</value>
+    <value>Prémio diariu</value>
   </data>
   <data name="EnterOtp" xml:space="preserve">
-    <value>Insira a OTP</value>
+    <value>Hatama OTP</value>
   </data>
   <data name="EnterPhonePassword" xml:space="preserve">
-    <value>Introduzir o número e a palavra-passe!</value>
+    <value>atama numeru no password!</value>
   </data>
   <data name="Error" xml:space="preserve">
-    <value>Erro</value>
+    <value>Erru</value>
   </data>
   <data name="Exit" xml:space="preserve">
-    <value>Voltar</value>
+    <value>Sai</value>
   </data>
   <data name="GameOver" xml:space="preserve">
-    <value>Fim do jogo</value>
+    <value>Jogo remata</value>
   </data>
   <data name="GameRules" xml:space="preserve">
-    <value>Regras do jogo</value>
+    <value>Regra jogo</value>
   </data>
   <data name="Guide" xml:space="preserve">
-    <value>Guia</value>
+    <value>Matadalan</value>
   </data>
   <data name="Hello" xml:space="preserve">
-    <value>Ola</value>
+    <value>Olá</value>
   </data>
   <data name="History" xml:space="preserve">
-    <value>Histórico</value>
+    <value>Istória</value>
   </data>
   <data name="Home" xml:space="preserve">
-    <value>Início</value>
+    <value>Pajina prinsipal</value>
   </data>
   <data name="Language" xml:space="preserve">
-    <value>Língua</value>
+    <value>Lingua</value>
   </data>
   <data name="Login" xml:space="preserve">
-    <value>Entrar</value>
+    <value>Login</value>
   </data>
   <data name="MiniGameInfo" xml:space="preserve">
-    <value>Informações sobre o minijogo</value>
+    <value>Informasaun mini jogo</value>
   </data>
   <data name="MonthlyPrize" xml:space="preserve">
-    <value>Prémio mensal</value>
+    <value>Prémio periodikal</value>
   </data>
   <data name="MyCoin" xml:space="preserve">
-    <value>Minha moeda</value>
+    <value>Hau nia moeda</value>
   </data>
   <data name="MyPackage" xml:space="preserve">
-    <value>Meu pacote</value>
+    <value>Hau nia pakote</value>
   </data>
   <data name="MyRank" xml:space="preserve">
-    <value>Minha pontuação</value>
+    <value>Hau nia nivel</value>
   </data>
   <data name="NextGame" xml:space="preserve">
-    <value>Próximo jogo</value>
+    <value>Jogo tuir mai</value>
   </data>
   <data name="NextGameOrClose" xml:space="preserve">
-    <value>Clica Próximo jogo para continuar a jogar ou Fechar para sair</value>
+    <value>Klik Jogo tuir mai hodi kontinua halimar ka sai!</value>
   </data>
   <data name="No" xml:space="preserve">
-    <value>No.</value>
+    <value>Lae.</value>
   </data>
   <data name="NotReceiveOtp" xml:space="preserve">
-    <value>Não receber um OTP</value>
+    <value>La simu OTP</value>
   </data>
   <data name="package" xml:space="preserve">
-    <value>pacote</value>
+    <value>pakote  </value>
   </data>
   <data name="Password" xml:space="preserve">
-    <value>Palavra-passe</value>
+    <value>Password</value>
   </data>
   <data name="PasswordSent" xml:space="preserve">
-    <value>A senha foi enviada para seu telefone!</value>
+    <value>Password manda ona ba ita nia telemovel</value>
   </data>
   <data name="PayBasic" xml:space="preserve">
-    <value>Pagar através da conta básica</value>
+    <value>Selu ho saldu baziku</value>
   </data>
   <data name="PayEmola" xml:space="preserve">
-    <value>Pagar via e-Mola</value>
+    <value>Selu hosi e-Mola</value>
   </data>
   <data name="PhoneNumber" xml:space="preserve">
-    <value>Número de telefone</value>
+    <value>Numeru telemovel</value>
   </data>
   <data name="Play" xml:space="preserve">
-    <value>Jogar</value>
+    <value>Halimar</value>
   </data>
   <data name="PlayAgainOrClose" xml:space="preserve">
-    <value>Clica Jogar agora para jogar uma nova rodada ou clica Fechar para sair</value>
+    <value>Klik halimar agora hodi halimar ronde foun ka klik taka hodi sai.</value>
   </data>
   <data name="PlayNow" xml:space="preserve">
-    <value>Jogar agora</value>
+    <value>Halimar Agora</value>
   </data>
   <data name="Prize" xml:space="preserve">
-    <value>Prémio</value>
+    <value>Premiu</value>
   </data>
   <data name="RankingCoin" xml:space="preserve">
-    <value>Moeda de classificação</value>
+    <value>Nivel Moedas</value>
   </data>
   <data name="RegisterToBeRanked" xml:space="preserve">
-    <value>Para ser pontuado, por favor regista o serviço</value>
+    <value>Atu hasae nivel, favor rejistu servisu nee</value>
   </data>
   <data name="Resend" xml:space="preserve">
-    <value>Reenviar</value>
+    <value>Haruka fali</value>
   </data>
   <data name="Result" xml:space="preserve">
-    <value>Resultados</value>
+    <value>Rezultadu</value>
   </data>
   <data name="SelectPaymentChannel" xml:space="preserve">
-    <value>Selecionar o canal de pagamento</value>
+    <value>Hili kanal pagamentu</value>
   </data>
   <data name="SendOtp" xml:space="preserve">
-    <value>Enviar OTP</value>
+    <value>Haruka OTP</value>
   </data>
   <data name="Setting" xml:space="preserve">
-    <value>Definições</value>
+    <value>Konfigurasaun</value>
   </data>
   <data name="SignUp" xml:space="preserve">
-    <value>Inscrever-se</value>
+    <value>Rejistu</value>
   </data>
   <data name="Submit" xml:space="preserve">
-    <value>Submeter</value>
+    <value>Submete</value>
   </data>
   <data name="Success" xml:space="preserve">
-    <value>Sucesso</value>
+    <value>Susesu</value>
   </data>
   <data name="Time" xml:space="preserve">
-    <value>Tempo</value>
+    <value>Oras</value>
   </data>
   <data name="Top" xml:space="preserve">
-    <value>Topo</value>
+    <value>Top</value>
   </data>
   <data name="TotalCoin" xml:space="preserve">
-    <value>Total de moedas</value>
+    <value>Moedas total</value>
   </data>
   <data name="turn" xml:space="preserve">
-    <value>rodada</value>
+    <value>Turno</value>
   </data>
   <data name="turns" xml:space="preserve">
-    <value>rodadas</value>
+    <value>Turno sira</value>
   </data>
   <data name="Warning" xml:space="preserve">
-    <value>Aviso</value>
+    <value>Avizu</value>
   </data>
   <data name="Weekly" xml:space="preserve">
     <value>Semanal</value>
   </data>
   <data name="WeeklyPackge" xml:space="preserve">
-    <value>Pacote semanal</value>
+    <value>Pakote semanal</value>
   </data>
   <data name="WinChallenge" xml:space="preserve">
-    <value>Ganha desafios</value>
+    <value>Manan Dezafiu</value>
   </data>
   <data name="Winner" xml:space="preserve">
-    <value>Vencedores</value>
+    <value>Lista manan-nain</value>
   </data>
   <data name="WinnerList" xml:space="preserve">
-    <value>Lista de vencedores</value>
+    <value>LISTA MANAN-NAIN</value>
   </data>
   <data name="WinReward" xml:space="preserve">
-    <value>Parabéns passaste por %index% desafios e recebeste um prémio:</value>
+    <value>Parabens ita ultrapasa dezafiu %index% no hetan premiu:</value>
   </data>
 </root>

+ 7 - 7
WebChallenge/WebChallenge/Views/Home/BuyTurn.cshtml

@@ -47,16 +47,16 @@
 
                     <div class="mt-[2.87rem] grid grid-cols-3 gap-[0.72rem] max-w-[393px] px-5 mx-auto">
                         <div class="buy-turn-btn buy-turn-btn-1 " packg="MAIN_CHARGE_2">
-                            <p class="text-[2.1875rem] font-black uppercase">2MT</p>
-                            <p class="text-xl font-extrabold">1 @Lang.turn</p>
+                            <p class="text-[1875rem] font-black uppercase">5Cents</p>
+                            <p class="text-xl font-extrabold">2 @Lang.turn</p>
                         </div>
-                        <div class="buy-turn-btn buy-turn-btn-2 active" packg="MAIN_CHARGE_4">
-                            <p class="text-[2.1875rem] font-black uppercase">4MT</p>
-                            <p class="text-xl font-extrabold">2 @Lang.turns</p>
+                        <div class="buy-turn-btn buy-turn-btn-2 active" packg="MAIN_CHARGE_5">
+                            <p class="text-[1875rem] font-black uppercase">10Cents</p>
+                            <p class="text-xl font-extrabold">5 @Lang.turns</p>
                         </div>
                         <div class="buy-turn-btn buy-turn-btn-3" packg="MAIN_CHARGE_10">
-                            <p class="text-[2.1875rem] font-black uppercase">10mt</p>
-                            <p class="text-xl font-extrabold">5 @Lang.turns</p>
+                            <p class="text-[1875rem] font-black uppercase">20Cents</p>
+                            <p class="text-xl font-extrabold">10 @Lang.turns</p>
                         </div>
                     </div>
 

+ 36 - 38
WebChallenge/WebChallenge/Views/Home/Guide0.cshtml

@@ -32,68 +32,70 @@
                     </div>
                     <div class="flex-grow overflow-auto mt-4 px-9 flex flex-col gap-3 text-white leading-[22.4px]">
                         <p class="text-justify">
-                            O “Movitel challenges” é um serviço onde os clientes podem participar em muitos jogos diferentes e com conteúdos diversificados, tais como: ovo tiro ao ovo, tiro ao arco, futebol... Além de experimentar muitos jogos atraentes, o serviço também traz muitas oportunidades para receber prémios valiosos e utilidades para os jogadores, tais como: SMS/Dados/Credito e dinheiro adicionado à Carteira.
+                            Dezafiu mak servisu ida ne’ebé kliente sira bele partisipa iha jogo oioin ho kontéudu jogo barak hanesan shooting egg, hana rama, futeból
+                            http://dezafiu.tls.tl
+                            Aleinde esperiénsia jogo sira ne’ebé atrativu, servisu ne’e mos fó oportunidade barak atu simu prémio valiozu.
                         </p>
                         <div class="flex justify-center">
                             <img src="../assets/icons/arrow-down.svg" alt="arrow down" class="w-[17px]" />
                         </div>
                         <p class="text-justify">
-                            Para participar no jogo, pode inscrever-se em pacotes diários, semanais ou comprar turnos da seguinte forma:
+                            Atu tama iha jogo, ita bele rejista pakote diariu ka sosa turn hanesan tuir mai:
                         </p>
                         <div class="bg-7 min-h-[30px] font-black flex justify-center items-center font-montserrat">
-                            Pacote diário
+                            Pakote diariu
                         </div>
                         <p class="text-center">
-                            3MT/3 rodadas
+                            10 cent / 3 turno
                         </p>
                         <div class="bg-8 min-h-[30px] font-black flex justify-center items-center font-montserrat">
-                            Pacote semanal
+                            Sosa turno
                         </div>
                         <p class="text-center">
-                            15MT/21 voltas (adicionar 3 jogadas por dia para clientes)
+                            10 cent / 3 turno
                         </p>
                         <div class="bg-9 min-h-[30px] font-black flex justify-center items-center font-montserrat">
                             Compar pacotes de rodadas
                         </div>
                         <p class="text-center">
-                            2MT/ 1 rodadas; 4MT/ 2 rodadas; 10MT/ 5 rodadas
+                            5 cent / 2 turno;
+                            10 cent / 5 turno;
+                            20 cent / 10 turno
                         </p>
                         <hr class="h-[0.5px] w-full bg-white" />
                         <div class="text-justify">
                             <p>
-                                O serviço terá um máximo de 10 jogos por turno, cada desafio que completar será pontuado e somado, se não passar em nenhum desafio, parará nesse desafio.
-                            </p>
-                            <p>
-                                As regras do painel de avaliação:
+                                Servisu ne’e sei iha máximo 10 jogo kada turno, kada dezafiu ne’ebé ita kompleta sei hetan pontu no soma hamutuk.
+                                Se ita la pasa dezafiu ruma, ita sei para iha dezafiu ne’ebá.
                             </p>
                         </div>
                         <div class="bg-[#ffffff1a] min-h-[42px] font-bold flex justify-center items-center">
-                            Os desafios específicos são os seguintes
+                            Regra pontu ba kada dezafiu:
                         </div>
                         <div class="max-w-[199px] w-full mx-auto">
-                            <p>• Desafio 1 _ 2 pontos</p>
-                            <p>• Desafio 2 _ 5 pontos</p>
-                            <p>• Desafio 3 _ 7 pontos</p>
-                            <p>• Desafio 4 _ 9 pontos</p>
+                            <p>• Dezafiu 1 – 2 pontu</p>
+                            <p>• Dezafiu 2 – 5 pontu</p>
+                            <p>• Dezafiu 3 – 7 pontu</p>
+                            <p>• Dezafiu 4 – 9 pontu</p>
                         </div>
                         <div class="bg-8 min-h-[22px] flex items-center justify-center">
                             <div class="max-w-[199px] w-full mx-auto">
-                                • Desafio 5 _ Premio
+                                • Dezafiu 5 – Prémio
                             </div>
                         </div>
                         <div class="max-w-[199px] w-full mx-auto">
-                            <p>• Desafio 6_ 12 pontos</p>
-                            <p>• Desafio 7_ 15 pontos</p>
-                            <p>• Desafio 8_ 17 pontos</p>
-                            <p>• Desafio 9_ 19 pontos</p>
+                            <p>• Dezafiu 6 – 12 pontu</p>
+                            <p>• Dezafiu 7 – 15 pontu</p>
+                            <p>• Dezafiu 8 – 17 pontu</p>
+                            <p>• Dezafiu 9 – 19 pontu</p>
                         </div>
                         <div class="bg-8 min-h-[22px] flex items-center justify-center">
                             <div class="max-w-[199px] w-full mx-auto">
-                                • Challenge 10 _ Premio
+                                • Dezafiu 10 – Prémio
                             </div>
                         </div>
                         <p class="text-justify">
-                            Para os marcos de desafio 5 e 10, receberá um presente aleatório do sistema, 1 dos seguintes presentes:
+                            Ba marcu dezafiu 5 no 10, ita sei simu prémio aleatóriu ida husi sistema:
                         </p>
                         <div class="mx-12 flex justify-between items-center">
                             <img src="../assets/icons/number_5.svg" alt="number_5"
@@ -103,29 +105,25 @@
                         </div>
                         <div class="gif-challenge grid grid-cols-2 mx-[0.59rem]">
                             <div>
-                                <p class="font-bold">Gif Challenge 5</p>
+                                <p class="font-bold">Prémio Dezafiu 5:</p>
                                 <div>
-                                    <p>• 15 pontos</p>
+                                    <p>• 15 pontu</p>
                                     <p>• 50 MB</p>
-                                    <p>• 5 MT</p>
                                 </div>
                             </div>
                             <div class="w-fit ml-auto flex flex-col">
-                                <p class="font-bold">Gif Challenge 10</p>
+                                <p class="font-bold">Prémio Dezafiu 10</p>
                                 <div>
-                                    <p>• 30 pontos</p>
+                                    <p>• 30 pontu</p>
                                     <p>• 100 MB</p>
-                                    <p>• 10 MT</p>
                                 </div>
                             </div>
                         </div>
                         <p class="text-justify text-xs italic font-normal">
-                            Os presentes serão gerados aleatoriamente e adicionados diretamente à conta de jogo do subscritor.
+                            Pontu ne’ebé akumula iha Pontu ne’ebé akumula iha marcu sira sei akumula fulan-fulan atu partisipa iha kompetisaun TOP atu hetan prémio fulan nian.
+                            Assinante ho pontu aas liu (TOP 1) iha fulan ne’e sei kalkula husi 00:01 loron dahuluk fulan to’o 23:59 loron ikus fulan.
                         </p>
                         <hr class="h-[0.5px] w-full bg-white" />
-                        <p class="text-justify">
-                            Os pontos acumulados nos milestones serão acumulados mensalmente para participar na corrida TOP para receber os prémios mensais do serviço, os Subscritores com TOP 1 pontos altos no mês, os pontos são calculados das 00:01 do primeiro dia do mês às 23:59 do último dia do mês.
-                        </p>
                         <div class="bg-[#ffffff1a] min-h-[42px] font-bold flex justify-center items-center">
                             Top 1
                         </div>
@@ -133,21 +131,21 @@
                             <img src="../assets/icons/cup.svg" alt="cup" class="w-[65px] h-[83px]" />
                         </div>
                         <div>
-                            <p class="text-[#FFE148] text-[2rem] font-black text-center leading-[44.8px]">20,000 MT</p>
-                            <p class="text-center">adicionado à carteira eMola.</p>
+                            <p class="text-[#FFE148] text-[2rem] font-black text-center leading-[44.8px]"> 100$</p>
+                            @* <p class="text-center">adicionado à carteira eMola.</p> *@
                         </div>
                         <hr class="h-[0.5px] w-full bg-white" />
                         <div class="italic text-xs text-justify leading-[16.8px]">
-                            <p class="font-extrabold">*Nota</p>
+                            <p class="font-extrabold">Nota:</p>
 
                             <p>
-                                - Em 3 meses consecutivos, os subscritores só podem receber prémios durante um máximo de 1 mês. Se o assinante ainda alcançar oTOP 1, este será atribuído ao assinante com a pontuação mais próxima.
+                               - Iha fulan tolu tuir malu, assinante bele simu prémio máximo fulan ida de’it.
                             </p>
 
                             <br />
 
                             <p>
-                                - Prémios mensais De 01 a 05, o pessoal entrará em contacto com os clientes para confirmar e adicionar os prémios aos clientes. Se após 10 dias o cliente não for contactado, o prémio será cancelado.
+                                - Se assinante nafatin hetan TOP 1, prémio sei fó ba assinante ho pontu besik liu.
                             </p>
                         </div>
                         <div class="px-2"></div>

+ 12 - 32
WebChallenge/WebChallenge/Views/Home/Guide1.cshtml

@@ -32,48 +32,35 @@
                     </div>
                     <div class="flex-grow overflow-auto mt-4 px-9 flex flex-col gap-3 text-white leading-[22.4px]">
                         <p class="text-justify">
-                            Movitel challenges is a service where customers can participate in many different games and
-                            diverse in game content such as egg shooting, archery, soccer... In addition to experiencing
-                            many attractive games, the service also brings many opportunities to receive valuable prizes
-                            and utilities for players such as: SMS/Data/airtime and money added to Wallet.
+                            Dezafiu is a service where customers can participate in many different games and diverse in game content such as egg shooting, archery, soccerhttp://dezafiu.tls.tl In addition to experiencing many attractive games, the service also brings many opportunities to receive valuable prizes.
                         </p>
                         <div class="flex justify-center">
                             <img src="../assets/icons/arrow-down.svg" alt="arrow down" class="w-[17px]" />
                         </div>
                         <p class="text-justify">
-                            To join the game, you can register for Daily, Weekly packages or buy turns as follows:
+                            To join the game, you can register for Daily or buy turns as follows:
                         </p>
                         <div class="bg-7 min-h-[30px] font-black flex justify-center items-center font-montserrat">
                             Daily package
                         </div>
                         <p class="text-center">
-                            3MT/3 turns
-                        </p>
-                        <div class="bg-8 min-h-[30px] font-black flex justify-center items-center font-montserrat">
-                            Weekly package
-                        </div>
-                        <p class="text-center">
-                            15MT/21 turns (add 3 plays per day)
+                            10cent/3 turns
                         </p>
+                        
                         <div class="bg-9 min-h-[30px] font-black flex justify-center items-center font-montserrat">
                             Buyturn package
                         </div>
                         <p class="text-center">
-                            2MT/ 1 turn; 4MT/ 2 turns; 10MT/ 5 turns
+                            5cents/ 2 turns- 10 cents/ 5 turns- 20 cents/ 10 turns
                         </p>
                         <hr class="h-[0.5px] w-full bg-white" />
                         <div class="text-justify">
                             <p>
-                                The service will have a maximum of 10 games per turn, each challenge you complete will
-                                be scored and added together, if you do not pass any challenge you will stop at that
-                                challenge.
-                            </p>
-                            <p>
-                                The rules for the scoreboard through
+                                The service will have a maximum of 10 games per turn, each challenge you complete will be scored and added together, if you do not pass any challenge you will stop at that challenge.
                             </p>
                         </div>
                         <div class="bg-[#ffffff1a] min-h-[42px] font-bold flex justify-center items-center">
-                            Specific challenges are as follows
+                            The rules for the scoreboard through specific challenges are as follows:
                         </div>
                         <div class="max-w-[199px] w-full mx-auto">
                             <p>• Challenge 1 _ 2 point</p>
@@ -98,8 +85,7 @@
                             </div>
                         </div>
                         <p class="text-justify">
-                            For challenge milestones 5 and 10 you will receive a random gift from the system, 1 of the
-                            following gifts:
+                            For challenge milestones 5 and 10 you will receive a random gift from the system, 1 of the following gifts:
                         </p>
                         <div class="mx-12 flex justify-between items-center">
                             <img src="../assets/icons/number_5.svg" alt="number_5"
@@ -113,7 +99,6 @@
                                 <div>
                                     <p>• 15 point</p>
                                     <p>• 50 MB</p>
-                                    <p>• 5 MT</p>
                                 </div>
                             </div>
                             <div class="w-fit ml-auto flex flex-col">
@@ -121,7 +106,7 @@
                                 <div>
                                     <p>• 30 point</p>
                                     <p>• 100 MB</p>
-                                    <p>• 10 MT</p>
+                                 
                                 </div>
                             </div>
                         </div>
@@ -130,10 +115,7 @@
                         </p>
                         <hr class="h-[0.5px] w-full bg-white" />
                         <p class="text-justify">
-                            Points accumulated at milestones will be accumulated monthly to participate in the TOP race
-                            to receive monthly prizes of the service, Subscribers with TOP 1 points high in the month,
-                            points are calculated from 00:01 on the first day of the month to 23:59 on the last day of
-                            the month.
+                            Points accumulated at milestones will be accumulated monthly to participate in the TOP race to receive monthly prizes of the service, Subscribers with TOP 1 points high in the month, points are calculated from 00:01 on the first day of the month to 23:59 on the last day of the month.
                         </p>
                         <div class="bg-[#ffffff1a] min-h-[42px] font-bold flex justify-center items-center">
                             Top 1
@@ -142,7 +124,7 @@
                             <img src="../assets/icons/cup.svg" alt="cup" class="w-[65px] h-[83px]" />
                         </div>
                         <div>
-                            <p class="text-[#FFE148] text-[2rem] font-black text-center leading-[44.8px]">20,000 MT</p>
+                            <p class="text-[#FFE148] text-[2rem] font-black text-center leading-[44.8px]"> 100$</p>
                             <p class="text-center">added to eMola wallet.</p>
                         </div>
                         <hr class="h-[0.5px] w-full bg-white" />
@@ -150,9 +132,7 @@
                             <p class="font-extrabold">*Note</p>
 
                             <p>
-                                - In 3 consecutive months, subscribers can only receive rewards for a maximum of 1
-                                month. If the subscriber still reaches TOP 1, it will be given to the subscriber with
-                                the closest score.
+                                -In 3 consecutive months, subscribers can only receive rewards for a maximum of 1 month. If the subscriber still reaches TOP 1, it will be given to the subscriber with the closest score.
                             </p>
 
                             <br />

+ 1 - 1
WebChallenge/WebChallenge/Views/Home/History.cshtml

@@ -72,7 +72,7 @@
                                                 <td class="px-4 font-normal text-right">@his.step</td>
                                                 <td class="px-4 font-normal text-right">@his.point</td>
                                                 <td class="pr-8 font-bold text-right">
-                                                    @(prize == "" ? "0MT" : prize)
+                                                    @(prize == "" ? "0Point" : prize)
                                                 </td>
                                             </tr>
                                         }

+ 6 - 3
WebChallenge/WebChallenge/Views/Home/Index.cshtml

@@ -48,17 +48,16 @@
                                     </p>
                                 </div>
                             </div>
-                            <div onclick="register('WEEKLY')"
+                            <div onclick="buyturn()"
                                  class="text-white uppercase relative z-10 h-[55px] w-[147px] hover:cursor-pointer pulse-animation">
                                 <div class="absolute w-full h-full z-0">
                                     <img src="../assets/images/image_3.png" alt="image 1" class="w-full"
                                          style="height: calc(100% + 11px)">
                                 </div>
                                 <div class="relative z-10 h-full flex flex-col justify-end pr-2 pb-[3px]">
-                                    <p class="text-[1.5625rem] italic font-black leading-none text-end">@Lang.Weekly</p>
+                                    <p class="text-[1.5625rem] italic font-black leading-none text-end">@Lang.BuyTurn</p>
                                     <p class="text-[0.6875rem] italic font-black leading-none flex items-center justify-end gap-2">
                                         <img src="../assets/icons/arrow-to-left.svg" alt="arrow" class="translate-y-[180deg]" />
-                                        @Lang.package
                                     </p>
                                 </div>
                             </div>
@@ -162,6 +161,10 @@
         function homepage() {
             location.href = "/Home/Index";
         }
+        function buyturn() {
+            location.href = "/Home/BuyTurn";
+        }
+
                 //$(".play-now").click(function () {
                 //    // start play
                 //});

+ 1 - 1
WebChallenge/WebChallenge/Views/Home/Setting.cshtml

@@ -43,7 +43,7 @@
                                 <img src="../assets/icons/lang-1.svg" alt="lang 1" class="w-[40px] h-[20px]">
                             </button>
                             <button class="@("setLang px-1 py-1" + (lang == "0" ? " active" : ""))" lang="fr">
-                                <img src="../assets/icons/lang-2.svg" alt="lang 2" class="w-[40px] h-[20px]">
+                                <img src="../assets/icons/timor.png" alt="lang 2" class="w-[40px] h-[20px]">
                             </button>
                         </div>
                     </div>

+ 1 - 2
WebChallenge/WebChallenge/Views/Home/Winner.cshtml

@@ -40,8 +40,7 @@
                 <div class="relative overflow-hidden w-full h-32 flex items-center justify-between p-4">
                     <!-- Text -->
                     <div class="text-left">
-                        <p class="text-white font-black leading-none text-[37px] font-roboto">20.000</p>
-                        <p class="text-white font-normal text-[24px] font-roboto">MT</p>
+                        <p class="text-white font-black leading-none text-[37px] font-roboto">100 $</p>
                     </div>
                     <!-- Background -->
                     <div class="absolute inset-0 z-[-1]">

+ 3 - 3
WebChallenge/WebChallenge/Views/Shared/_Layout.cshtml

@@ -17,7 +17,7 @@
     <meta http-equiv="X-UA-Compatible" content="IE=edge" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 
-    <title>Movitel Ganha Mais</title>
+    <title>Dezafiu</title>
 
     <!--CSS-->
     <link rel="stylesheet" href="~/css/all.min.css" />
@@ -163,10 +163,10 @@
                             <input type="radio" id="basicAccount" name="payment" value="MAIN_AUTO" checked=checked />
                             <label for="basicAccount">@Lang.PayBasic</label>
                         </div>
-                        <div>
+                        @* <div>
                             <input type="radio" id="eMola" name="payment" value="WALLET_AUTO" />
                             <label for="eMola">@Lang.PayEmola</label>
-                        </div>
+                        </div> *@
                         @*<div>
                             <input type="radio" id="eMolaReNew" name="payment" value="3" />
                             <label for="eMolaReNew">Pay via e-Mola auto renew</label>

+ 2 - 2
WebChallenge/WebChallenge/WebChallenge.csproj

@@ -1,7 +1,7 @@
-<Project Sdk="Microsoft.NET.Sdk.Web">
+<Project Sdk="Microsoft.NET.Sdk.Web">
 
   <PropertyGroup>
-    <TargetFramework>net8.0</TargetFramework>
+    <TargetFramework>net6.0</TargetFramework>
     <CopyRefAssembliesToPublishDirectory>false</CopyRefAssembliesToPublishDirectory>
   </PropertyGroup>
 

+ 27 - 20
WebChallenge/WebChallenge/appsettings.json

@@ -1,25 +1,25 @@
 {
-  //"wsLogin": "http://171.244.50.177:8983/api/userApi/usersRegister/data",
-  //"usersCheckStatus": "http://171.244.50.177:8983/api/userApi/usersCheckStatus/data",
-  //"subCheckStatus": "http://171.244.50.177:8983/api/subApi/subCheckStatus/data",
-  //"playGameCheck": "http://171.244.50.177:8983/api/subApi/playGameCheck/data",
-  //"playGameUpdate": "http://171.244.50.177:8983/api/subApi/playGameUpdate/data",
-  //"playTop": "http://171.244.50.177:8983/api/subApi/playTop/data",
-  //"getHisPlay": "http://171.244.50.177:8983/api/subApi/getHisPlay/data",
-  //"getWinDaily": "http://171.244.50.177:8983/api/subApi/getWinDaily/data",
-  //"getWinMonthly": "http://171.244.50.177:8983/api/subApi/getWinMonthly/data",
-  //"mpsRequest": "http://171.244.50.177:8983/api/subApi/mpsRequest/data",
+  "wsLogin": "http://171.244.50.177:8984/api/userApi/usersRegister/data",
+  "usersCheckStatus": "http://171.244.50.177:8984/api/userApi/usersCheckStatus/data",
+  "subCheckStatus": "http://171.244.50.177:8984/api/subApi/subCheckStatus/data",
+  "playGameCheck": "http://171.244.50.177:8984/api/subApi/playGameCheck/data",
+  "playGameUpdate": "http://171.244.50.177:8984/api/subApi/playGameUpdate/data",
+  "playTop": "http://171.244.50.177:8984/api/subApi/playTop/data",
+  "getHisPlay": "http://171.244.50.177:8984/api/subApi/getHisPlay/data",
+  "getWinDaily": "http://171.244.50.177:8984/api/subApi/getWinDaily/data",
+  "getWinMonthly": "http://171.244.50.177:8984/api/subApi/getWinMonthly/data",
+  "mpsRequest": "http://171.244.50.177:8984/api/subApi/mpsRequest/data",
 
-  "wsLogin": "http://10.229.40.99:8989/api/userApi/usersRegister/data",
-  "usersCheckStatus": "http://10.229.40.99:8989/api/userApi/usersCheckStatus/data",
-  "subCheckStatus": "http://10.229.40.99:8989/api/subApi/subCheckStatus/data",
-  "playGameCheck": "http://10.229.40.99:8989/api/subApi/playGameCheck/data",
-  "playGameUpdate": "http://10.229.40.99:8989/api/subApi/playGameUpdate/data",
-  "playTop": "http://10.229.40.99:8989/api/subApi/playTop/data",
-  "getHisPlay": "http://10.229.40.99:8989/api/subApi/getHisPlay/data",
-  "getWinDaily": "http://10.229.40.99:8989/api/subApi/getWinDaily/data",
-  "getWinMonthly": "http://10.229.40.99:8989/api/subApi/getWinMonthly/data",
-  "mpsRequest": "http://10.229.40.99:8989/api/subApi/mpsRequest/data",
+  //"wsLogin": "http://10.229.40.99:8989/api/userApi/usersRegister/data",
+  //"usersCheckStatus": "http://10.229.40.99:8989/api/userApi/usersCheckStatus/data",
+  //"subCheckStatus": "http://10.229.40.99:8989/api/subApi/subCheckStatus/data",
+  //"playGameCheck": "http://10.229.40.99:8989/api/subApi/playGameCheck/data",
+  //"playGameUpdate": "http://10.229.40.99:8989/api/subApi/playGameUpdate/data",
+  //"playTop": "http://10.229.40.99:8989/api/subApi/playTop/data",
+  //"getHisPlay": "http://10.229.40.99:8989/api/subApi/getHisPlay/data",
+  //"getWinDaily": "http://10.229.40.99:8989/api/subApi/getWinDaily/data",
+  //"getWinMonthly": "http://10.229.40.99:8989/api/subApi/getWinMonthly/data",
+  //"mpsRequest": "http://10.229.40.99:8989/api/subApi/mpsRequest/data",
   "countryCode": "670",
 
   "Logging": {
@@ -29,5 +29,12 @@
       "Microsoft.Hosting.Lifetime": "Information"
     }
   },
+  "Kestrel": {
+    "EndPoints": {
+      "Http": {
+        "Url": "http://127.0.0.1:5042"
+      }
+    }
+  },
   "AllowedHosts": "*"
 }

二进制
WebChallenge/WebChallenge/wwwroot/assets/icons/lang-2.svg


二进制
WebChallenge/WebChallenge/wwwroot/assets/icons/timor.png


二进制
WebChallenge/WebChallenge/wwwroot/assets/images/Group_31.png


二进制
WebChallenge/WebChallenge/wwwroot/assets/images/bg_image.png


二进制
WebChallenge/WebChallenge/wwwroot/assets/images/bg_image_2.png


二进制
WebChallenge/WebChallenge/wwwroot/assets/images/index_bg.png


二进制
WebChallenge/WebChallenge/wwwroot/assets/images/index_bg_2.1.png


二进制
WebChallenge/WebChallenge/wwwroot/assets/images/index_bg_2.png


二进制
WebChallenge/WebChallenge/wwwroot/assets/images/mmt-moza.png


二进制
WebChallenge/WebChallenge/wwwroot/assets/images/movitel_challenges.png


二进制
WebChallenge/WebChallenge/wwwroot/assets/images/sms-MT-data.png


二进制
WebChallenge/WebChallenge/wwwroot/favicon.ico


+ 3 - 0
wwwroot/assets/icons/arrow-down.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="23" height="19" viewBox="0 0 23 19" fill="none">
+    <path d="M10.4393 18.0607C11.0251 18.6464 11.9749 18.6464 12.5607 18.0607L22.1066 8.51472C22.6924 7.92893 22.6924 6.97919 22.1066 6.3934C21.5208 5.80761 20.5711 5.80761 19.9853 6.3934L11.5 14.8787L3.01472 6.3934C2.42893 5.80761 1.47918 5.80761 0.893398 6.3934C0.307612 6.97918 0.307611 7.92893 0.893398 8.51472L10.4393 18.0607ZM10 -6.55671e-08L10 17L13 17L13 6.55671e-08L10 -6.55671e-08Z" fill="white"/>
+</svg>

+ 3 - 0
wwwroot/assets/icons/arrow-to-left.svg

@@ -0,0 +1,3 @@
+<svg width="51" height="12" viewBox="0 0 51 12" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M0 6L10 0.226497V11.7735L0 6ZM51 7H9V5H51V7Z" fill="white"/>
+</svg>

+ 3 - 0
wwwroot/assets/icons/arrow-to-right.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="51" height="12" viewBox="0 0 51 12" fill="none">
+    <path d="M51 6L41 0.226497V11.7735L51 6ZM0 7H42V5H0V7Z" fill="white"/>
+</svg>

+ 41 - 0
wwwroot/assets/icons/arrow_1.svg

@@ -0,0 +1,41 @@
+<svg width="105" height="130" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
+    <defs>
+        <filter color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse" height="119.49" id="filter0_d_2052_669" width="104.5" x="0" y="9.05">
+            <feFlood flood-opacity="0" result="BackgroundImageFix"/>
+            <feColorMatrix in="SourceAlpha" result="hardAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
+            <feOffset dy="3.8"/>
+            <feGaussianBlur stdDeviation="1.9"/>
+            <feComposite in2="hardAlpha" operator="out"/>
+            <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
+            <feBlend in2="BackgroundImageFix"/>
+            <feBlend in="SourceGraphic" in2="effect1_dropShadow_2052_669"/>
+        </filter>
+        <filter color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse" height="94.81" id="filter1_d_2052_669" width="83.12" x="7.13" y="21.4">
+            <feFlood flood-opacity="0" result="BackgroundImageFix"/>
+            <feColorMatrix in="SourceAlpha" result="hardAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
+            <feOffset dy="3.8"/>
+            <feGaussianBlur stdDeviation="1.9"/>
+            <feComposite in2="hardAlpha" operator="out"/>
+            <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
+            <feBlend in2="BackgroundImageFix"/>
+            <feBlend in="SourceGraphic" in2="effect1_dropShadow_2052_669"/>
+        </filter>
+        <linearGradient id="paint0_linear_2052_669" x1="-0.33" x2="1" y1="0.5" y2="0.5">
+            <stop stop-color="#BA0600"/>
+            <stop offset="1" stop-color="#E4AF00"/>
+        </linearGradient>
+        <linearGradient id="paint1_linear_2052_669" x1="-0.33" x2="1" y1="0.5" y2="0.5">
+            <stop stop-color="#EE0C05"/>
+            <stop offset="1" stop-color="#FFC815"/>
+        </linearGradient>
+    </defs>
+    <g class="layer">
+        <title>Layer 1</title>
+        <g filter="url(#filter0_d_2052_669)" id="svg_1">
+            <path d="m96.7,65l-96.9,55.94l0,-111.89l96.9,55.95z" fill="url(#paint0_linear_2052_669)" id="svg_2"/>
+        </g>
+        <g filter="url(#filter1_d_2052_669)" id="svg_3">
+            <path d="m82.45,65l-75.52,43.6l0,-87.2l75.52,43.6z" fill="url(#paint1_linear_2052_669)" id="svg_4"/>
+        </g>
+    </g>
+</svg>

+ 38 - 0
wwwroot/assets/icons/arrow_2.svg

@@ -0,0 +1,38 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="100" height="130" fill="none">
+    <g filter="url(#filter0_d_2052_672)">
+        <path d="M4.29981 64.9999L101.2 120.945L101.2 9.05466L4.29981 64.9999Z" fill="url(#paint0_linear_2052_672)"/>
+    </g>
+    <g filter="url(#filter1_d_2052_672)">
+        <path d="M18.5498 64.9999L94.0748 108.604L94.0748 21.3955L18.5498 64.9999Z" fill="url(#paint1_linear_2052_672)"/>
+    </g>
+    <defs>
+        <filter id="filter0_d_2052_672" x="0.499805" y="9.05469" width="104.5" height="119.491" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+            <feFlood flood-opacity="0" result="BackgroundImageFix"/>
+            <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+            <feOffset dy="3.8"/>
+            <feGaussianBlur stdDeviation="1.9"/>
+            <feComposite in2="hardAlpha" operator="out"/>
+            <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
+            <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2052_672"/>
+            <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2052_672" result="shape"/>
+        </filter>
+        <filter id="filter1_d_2052_672" x="14.7498" y="21.3955" width="83.1249" height="94.8087" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+            <feFlood flood-opacity="0" result="BackgroundImageFix"/>
+            <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+            <feOffset dy="3.8"/>
+            <feGaussianBlur stdDeviation="1.9"/>
+            <feComposite in2="hardAlpha" operator="out"/>
+            <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
+            <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2052_672"/>
+            <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2052_672" result="shape"/>
+        </filter>
+        <linearGradient id="paint0_linear_2052_672" x1="133.5" y1="64.9999" x2="4.29982" y2="64.9999" gradientUnits="userSpaceOnUse">
+            <stop stop-color="#BA0600"/>
+            <stop offset="1" stop-color="#E4AF00"/>
+        </linearGradient>
+        <linearGradient id="paint1_linear_2052_672" x1="119.25" y1="64.9999" x2="18.5498" y2="64.9999" gradientUnits="userSpaceOnUse">
+            <stop stop-color="#EE0C05"/>
+            <stop offset="1" stop-color="#FFC815"/>
+        </linearGradient>
+    </defs>
+</svg>

+ 7 - 0
wwwroot/assets/icons/close.svg

@@ -0,0 +1,7 @@
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
+<svg fill="#FFFFFF" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" xml:space="preserve" stroke="#FFFFFF">
+
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
+
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
+
<g id="SVGRepo_iconCarrier"> <g> <g> <polygon points="512,59.076 452.922,0 256,196.922 59.076,0 0,59.076 196.922,256 0,452.922 59.076,512 256,315.076 452.922,512 512,452.922 315.076,256 "/> </g> </g> </g>
+
</svg>

+ 38 - 0
wwwroot/assets/icons/coin.svg

@@ -0,0 +1,38 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="36" height="38" viewBox="0 0 36 38" fill="none">
+    <g clip-path="url(#clip0_2041_490)">
+        <path d="M7.66699 3.26996L10.6076 1.67033C13.1597 0.281996 16.1881 -0.30388 19.4372 0.152752C28.5663 1.43576 35.9817 10.4633 35.9999 20.3168C36.0118 26.6633 32.9518 31.8043 28.3328 34.317L25.3923 35.9166L7.66699 3.26996Z" fill="url(#paint0_linear_2041_490)"/>
+        <path d="M16.4967 1.75211C7.36759 0.469105 -0.018179 7.41667 3.36107e-05 17.2699C0.0182462 27.1232 7.43386 36.1512 16.563 37.4342C25.6921 38.7172 33.0777 31.7694 33.0595 21.9161C33.0412 12.0629 25.6259 3.03511 16.4967 1.75211Z" fill="url(#paint1_linear_2041_490)"/>
+        <path d="M18.7181 35.6219C18.0993 35.6219 17.4662 35.5769 16.8365 35.4885C14.8656 35.2115 12.9466 34.5225 11.1328 33.4405C9.3581 32.3818 7.76 30.995 6.3833 29.3188C5.00024 27.6349 3.91341 25.748 3.15286 23.7102C2.36862 21.6089 1.96904 19.4407 1.96487 17.2664C1.95741 13.21 3.35145 9.57518 5.89068 7.03156C6.9909 5.92915 8.26688 5.07074 9.68286 4.48003C11.1388 3.87265 12.7062 3.56458 14.3418 3.56458C14.9599 3.56458 15.593 3.60956 16.2234 3.69799C18.1943 3.97491 20.1132 4.66392 21.927 5.74592C23.7018 6.80467 25.2999 8.19146 26.6766 9.86746C28.0596 11.5514 29.1464 13.4382 29.907 15.4761C30.6912 17.5773 31.0908 19.7453 31.0948 21.9198C31.1022 25.9766 29.708 29.6119 27.1683 32.156C26.0681 33.2582 24.7923 34.1166 23.3763 34.7071C21.9211 35.314 20.3541 35.6219 18.7194 35.6219H18.7181Z" fill="url(#paint2_linear_2041_490)"/>
+        <path d="M15.06 12.3709L14.529 13.9673C14.3223 14.3682 13.9161 14.6271 13.4654 14.6453L11.1581 14.7383C10.7719 14.7539 10.4619 14.9663 10.2132 15.1901C10.1406 15.2555 9.65918 15.7659 9.65918 15.7659C9.65918 15.7659 9.87949 16.3406 10.2339 16.779L12.2616 19.2869C12.4795 19.5566 12.5763 19.9044 12.5284 20.2478L12.0834 23.4466C11.9509 24.3987 12.8951 25.1393 13.7882 24.7843L16.1843 23.8313C16.5703 23.6779 17.007 23.7255 17.3508 23.9583L19.4977 25.4134C19.9427 25.7149 20.4347 25.9159 20.4347 25.9159C20.4347 25.9159 21.0682 25.2914 21.1557 25.1904C21.3747 24.937 21.4961 24.5927 21.443 24.2052L21.0741 21.5207C21.0195 21.1233 21.1584 20.7237 21.4478 20.4459L23.384 18.6192C24.0687 17.962 23.8126 16.77 22.909 16.4797L19.9045 15.5145C19.5679 15.4063 19.2926 15.161 19.1464 14.8388L17.8445 11.9689C17.4524 11.1046 16.2895 10.9942 15.6202 11.7096C15.5574 11.7767 15.06 12.3714 15.06 12.3714V12.3709Z" fill="url(#paint3_linear_2041_490)"/>
+        <path d="M14.9422 12.5584L13.8822 14.614C13.6755 15.0149 13.2693 15.2738 12.8186 15.292L10.5113 15.3851C9.48128 15.4266 8.93885 16.6242 9.58705 17.4258L11.6148 19.9336C11.8327 20.2033 11.9295 20.5511 11.8816 20.8945L11.4366 24.0934C11.3041 25.0455 12.2483 25.786 13.1414 25.431L15.5375 24.478C15.9235 24.3246 16.3602 24.3722 16.704 24.6051L18.8509 26.0601C19.749 26.6688 20.9438 25.9265 20.7962 24.8517L20.4273 22.1672C20.3727 21.7698 20.5116 21.3702 20.801 21.0924L22.7471 19.2238C23.4317 18.5666 23.1658 17.4163 22.2624 17.126L19.258 16.1608C18.9213 16.0526 18.646 15.8073 18.4998 15.4851L17.198 12.6152C16.7652 11.6612 15.4223 11.6274 14.9422 12.5586V12.5584Z" fill="url(#paint4_linear_2041_490)"/>
+        <path opacity="0.28" d="M9.30408 10.3138C6.98449 12.6334 5.83819 15.2475 4.75575 14.165C3.67331 13.0826 4.6761 10.3248 6.99568 8.00521C9.31527 5.68562 12.0731 4.68283 13.1555 5.76527C14.2379 6.84772 11.6237 7.99423 9.3043 10.3136L9.30408 10.3138Z" fill="white"/>
+        <path opacity="0.28" d="M4.17265 17.8554C4.74235 17.8554 5.20419 17.3936 5.20419 16.8239C5.20419 16.2542 4.74235 15.7924 4.17265 15.7924C3.60295 15.7924 3.14111 16.2542 3.14111 16.8239C3.14111 17.3936 3.60295 17.8554 4.17265 17.8554Z" fill="white"/>
+        <path opacity="0.36" d="M16.1996 13.2838C16.0238 14.2208 15.5977 15.1099 14.9771 15.834C14.8464 15.9865 14.698 16.1377 14.506 16.1978C14.314 16.2582 14.0696 16.1943 13.9877 16.0107C13.9077 15.831 13.975 15.6045 14.1029 15.4549C14.8499 14.5793 15.1055 13.9259 15.3199 13.2913C15.3763 13.1236 15.4957 12.9799 15.6286 12.8634C15.6352 12.8575 15.6422 12.852 15.6493 12.8463C15.9007 12.6508 16.2626 12.8739 16.216 13.189C16.2114 13.2208 16.2057 13.2527 16.1998 13.284L16.1996 13.2838Z" fill="white"/>
+        <path opacity="0.36" d="M13.0117 16.6743C12.717 16.7074 12.4605 16.5749 12.4385 16.3785C12.4166 16.1819 12.6373 15.996 12.932 15.9631C13.2267 15.93 13.4832 16.0625 13.5052 16.2589C13.5271 16.4555 13.3064 16.6413 13.0117 16.6743Z" fill="white"/>
+    </g>
+    <defs>
+        <linearGradient id="paint0_linear_2041_490" x1="16.7299" y1="19.6789" x2="31.603" y2="9.71438" gradientUnits="userSpaceOnUse">
+            <stop offset="0.73" stop-color="#E8A12E"/>
+            <stop offset="1" stop-color="#D4852A"/>
+        </linearGradient>
+        <linearGradient id="paint1_linear_2041_490" x1="5.64134" y1="26.8882" x2="28.211" y2="11.7671" gradientUnits="userSpaceOnUse">
+            <stop stop-color="#E8A12E"/>
+            <stop offset="1" stop-color="#F7CE2A"/>
+        </linearGradient>
+        <linearGradient id="paint2_linear_2041_490" x1="6.98629" y1="25.9872" x2="26.7683" y2="12.7339" gradientUnits="userSpaceOnUse">
+            <stop stop-color="#F7CE2A"/>
+            <stop offset="1" stop-color="#E8A12E"/>
+        </linearGradient>
+        <linearGradient id="paint3_linear_2041_490" x1="12.4587" y1="22.4563" x2="22.0084" y2="16.0584" gradientUnits="userSpaceOnUse">
+            <stop offset="0.73" stop-color="#E8A12E"/>
+            <stop offset="1" stop-color="#D4852A"/>
+        </linearGradient>
+        <linearGradient id="paint4_linear_2041_490" x1="11.7664" y1="23.0337" x2="21.3212" y2="16.6321" gradientUnits="userSpaceOnUse">
+            <stop stop-color="#FFE757"/>
+            <stop offset="1" stop-color="#F5C845"/>
+        </linearGradient>
+        <clipPath id="clip0_2041_490">
+            <rect width="36" height="37.5867" fill="white"/>
+        </clipPath>
+    </defs>
+</svg>

文件差异内容过多而无法显示
+ 6 - 0
wwwroot/assets/icons/cup.svg


文件差异内容过多而无法显示
+ 24 - 0
wwwroot/assets/icons/error.svg


+ 3 - 0
wwwroot/assets/icons/exit.svg

@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.66667 14.6667H17.3333V17.3334H6.66667V21.3334L0 16L6.66667 10.6667V14.6667ZM5.33236 24H8.94447C10.8248 25.6596 13.2948 26.6667 16 26.6667C21.8911 26.6667 26.6667 21.8911 26.6667 16C26.6667 10.109 21.8911 5.33335 16 5.33335C13.2948 5.33335 10.8248 6.34038 8.94447 8.00002H5.33236C7.76491 4.7615 11.6378 2.66669 16 2.66669C23.3637 2.66669 29.3333 8.63622 29.3333 16C29.3333 23.3638 23.3637 29.3334 16 29.3334C11.6378 29.3334 7.76491 27.2386 5.33236 24Z" fill="white"/>
+</svg>

+ 3 - 0
wwwroot/assets/icons/guide.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="29" height="28" viewBox="0 0 29 28" fill="none">
+    <path d="M15.6667 24.5V26.8333H13.3333V24.5H4C3.35568 24.5 2.83334 23.9777 2.83334 23.3333V4.66667C2.83334 4.02234 3.35568 3.5 4 3.5H11C12.3938 3.5 13.645 4.11104 14.5 5.07988C15.3551 4.11104 16.6062 3.5 18 3.5H25C25.6444 3.5 26.1667 4.02234 26.1667 4.66667V23.3333C26.1667 23.9777 25.6444 24.5 25 24.5H15.6667ZM23.8333 22.1667V5.83333H18C16.7113 5.83333 15.6667 6.878 15.6667 8.16667V22.1667H23.8333ZM13.3333 22.1667V8.16667C13.3333 6.878 12.2887 5.83333 11 5.83333H5.16667V22.1667H13.3333Z" fill="white"/>
+</svg>

+ 3 - 0
wwwroot/assets/icons/history.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="29" height="28" viewBox="0 0 29 28" fill="none">
+    <path d="M14.8333 2.33333C21.2766 2.33333 26.5 7.55667 26.5 14C26.5 20.4433 21.2766 25.6667 14.8333 25.6667C8.39 25.6667 3.16666 20.4433 3.16666 14H5.49999C5.49999 19.1547 9.67867 23.3333 14.8333 23.3333C19.988 23.3333 24.1667 19.1547 24.1667 14C24.1667 8.84534 19.988 4.66666 14.8333 4.66666C11.6253 4.66666 8.79521 6.28522 7.11526 8.75028L10.1667 8.75V11.0833H3.16666V4.08333H5.49999L5.49987 6.99904C7.62839 4.16587 11.0168 2.33333 14.8333 2.33333ZM16 8.16666L15.9998 13.5158L19.783 17.2998L18.1331 18.9497L13.6664 14.4818L13.6667 8.16666H16Z" fill="white"/>
+</svg>

+ 3 - 0
wwwroot/assets/icons/home.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="25" height="23" viewBox="0 0 25 23" fill="none">
+    <path d="M13.1781 1.13399C12.7724 0.844233 12.2275 0.844233 11.8218 1.13399L0.73848 9.05065L2.09471 10.9493L12.4999 3.51706L22.9051 10.9493L24.2614 9.05065L13.1781 1.13399ZM21.3447 12.8007L13.1781 6.96732C12.7724 6.67757 12.2275 6.67757 11.8218 6.96732L3.65515 12.8007C3.34856 13.0197 3.16659 13.3732 3.16659 13.75V21.3333C3.16659 21.9777 3.68892 22.5 4.33326 22.5H20.6665C21.3109 22.5 21.8332 21.9777 21.8332 21.3333V13.75C21.8332 13.3732 21.6513 13.0197 21.3447 12.8007ZM5.49993 20.1667V14.3504L12.4999 9.35039L19.4999 14.3504V20.1667H5.49993Z" fill="white"/>
+</svg>

+ 3 - 0
wwwroot/assets/icons/icon_1.svg

@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="132" height="46" viewBox="0 0 132 46" fill="none">
+  <path d="M0 0H101.02L132 46H0V0Z" fill="#F06522"/>
+</svg>

+ 21 - 0
wwwroot/assets/icons/icon_2.svg

@@ -0,0 +1,21 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="144" height="54" viewBox="0 0 144 54" fill="none">
+    <g filter="url(#filter0_d_107_440)">
+        <path d="M0 14C0 9.58172 3.58172 6 8 6H108.5C111.018 6 113.389 7.18555 114.9 9.2L137.4 39.2C141.355 44.4739 137.592 52 131 52H8C3.58172 52 0 48.4183 0 44V14Z" fill="url(#paint0_linear_107_440)"/>
+    </g>
+    <defs>
+        <filter id="filter0_d_107_440" x="-4" y="0" width="147.015" height="54" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+            <feFlood flood-opacity="0" result="BackgroundImageFix"/>
+            <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+            <feOffset dy="-2"/>
+            <feGaussianBlur stdDeviation="2"/>
+            <feComposite in2="hardAlpha" operator="out"/>
+            <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
+            <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_107_440"/>
+            <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_107_440" result="shape"/>
+        </filter>
+        <linearGradient id="paint0_linear_107_440" x1="0" y1="29" x2="147" y2="29" gradientUnits="userSpaceOnUse">
+            <stop stop-color="#F06522"/>
+            <stop offset="1" stop-color="#EE0000"/>
+        </linearGradient>
+    </defs>
+</svg>

+ 22 - 0
wwwroot/assets/icons/icon_3.svg

@@ -0,0 +1,22 @@
+<svg width="151" height="57" viewBox="0 0 151 57" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M147 0H45.9796L15 46H147V0Z" fill="#44B140"/>
+<g filter="url(#filter0_d_2016_739)">
+<path d="M147 17C147 12.5817 143.418 9 139 9H38.5C35.9819 9 33.6108 10.1856 32.1 12.2L9.6 42.2C5.64458 47.4739 9.40764 55 16 55H139C143.418 55 147 51.4183 147 47V17Z" fill="url(#paint0_linear_2016_739)"/>
+</g>
+<defs>
+<filter id="filter0_d_2016_739" x="3.98547" y="3" width="147.015" height="54" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dy="-2"/>
+<feGaussianBlur stdDeviation="2"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2016_739"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2016_739" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_2016_739" x1="0" y1="32" x2="147" y2="32" gradientUnits="userSpaceOnUse">
+<stop stop-color="#38B100"/>
+<stop offset="1" stop-color="#C9D800"/>
+</linearGradient>
+</defs>
+</svg>

+ 3 - 0
wwwroot/assets/icons/icon_4.svg

@@ -0,0 +1,3 @@
+<svg width="132" height="46" viewBox="0 0 132 46" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M132 0H30.9796L1.60933e-06 46H132V0Z" fill="#44B140"/>
+</svg>

文件差异内容过多而无法显示
+ 6 - 0
wwwroot/assets/icons/lang-1.svg


文件差异内容过多而无法显示
+ 6 - 0
wwwroot/assets/icons/lang-2.svg


+ 66 - 0
wwwroot/assets/icons/level_1.svg

@@ -0,0 +1,66 @@
+<svg width="46" height="51" viewBox="0 0 46 51" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g filter="url(#filter0_dd_27_184)">
+<g clip-path="url(#clip0_27_184)">
+<rect x="5.5" y="5.5" width="35" height="35" rx="17.5" fill="url(#paint0_linear_27_184)"/>
+<rect x="5.5" y="5.5" width="35" height="35" rx="17.5" stroke="url(#paint1_linear_27_184)"/>
+<mask id="path-4-outside-1_27_184" maskUnits="userSpaceOnUse" x="20.5" y="11.5" width="5" height="22" fill="black">
+<rect fill="white" x="20.5" y="11.5" width="5" height="22"/>
+<path d="M21.1372 32.5V14.57L24.8497 12.8375V32.5H21.1372Z"/>
+</mask>
+<path d="M21.1372 32.5V14.57L24.8497 12.8375V32.5H21.1372Z" fill="white"/>
+<path d="M21.1372 32.5H20.6372V33H21.1372V32.5ZM21.1372 14.57L20.9258 14.1169L20.6372 14.2516V14.57H21.1372ZM24.8497 12.8375H25.3497V12.0524L24.6383 12.3844L24.8497 12.8375ZM24.8497 32.5V33H25.3497V32.5H24.8497ZM21.6372 32.5V14.57H20.6372V32.5H21.6372ZM21.3486 15.0231L25.0611 13.2906L24.6383 12.3844L20.9258 14.1169L21.3486 15.0231ZM24.3497 12.8375V32.5H25.3497V12.8375H24.3497ZM24.8497 32H21.1372V33H24.8497V32Z" fill="url(#paint2_linear_27_184)" mask="url(#path-4-outside-1_27_184)"/>
+<g opacity="0.2">
+<rect x="8.56043" y="4.46191" width="13.099" height="44.9569" transform="rotate(-54.7289 8.56043 4.46191)" fill="url(#paint3_linear_27_184)" style="mix-blend-mode:overlay"/>
+</g>
+<g opacity="0.1">
+<rect x="0.736427" y="9.41162" width="6.62836" height="49.1133" transform="rotate(-54.7289 0.736427 9.41162)" fill="url(#paint4_linear_27_184)" style="mix-blend-mode:overlay"/>
+</g>
+</g>
+<rect x="4.5" y="4.5" width="37" height="37" rx="18.5" stroke="url(#paint5_linear_27_184)" shape-rendering="crispEdges"/>
+</g>
+<defs>
+<filter id="filter0_dd_27_184" x="0" y="0" width="46" height="51" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dy="5"/>
+<feGaussianBlur stdDeviation="2"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.66 0"/>
+<feBlend mode="multiply" in2="BackgroundImageFix" result="effect1_dropShadow_27_184"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dy="-2"/>
+<feGaussianBlur stdDeviation="1"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.88 0"/>
+<feBlend mode="color-dodge" in2="effect1_dropShadow_27_184" result="effect2_dropShadow_27_184"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_27_184" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_27_184" x1="23" y1="5" x2="23" y2="41" gradientUnits="userSpaceOnUse">
+<stop stop-color="#93A249"/>
+<stop offset="1" stop-color="#444E16"/>
+</linearGradient>
+<linearGradient id="paint1_linear_27_184" x1="5" y1="10.5" x2="43.5" y2="29.5" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#81FF7D"/>
+</linearGradient>
+<linearGradient id="paint2_linear_27_184" x1="23" y1="5.5" x2="23" y2="40.5" gradientUnits="userSpaceOnUse">
+<stop stop-color="#717171"/>
+<stop offset="1" stop-color="#252525"/>
+</linearGradient>
+<linearGradient id="paint3_linear_27_184" x1="15.1099" y1="4.46191" x2="15.1099" y2="49.4188" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#FBFF00"/>
+</linearGradient>
+<linearGradient id="paint4_linear_27_184" x1="4.05061" y1="9.41162" x2="4.05061" y2="58.5249" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#FBFF00"/>
+</linearGradient>
+<linearGradient id="paint5_linear_27_184" x1="23" y1="5" x2="23" y2="41" gradientUnits="userSpaceOnUse">
+<stop stop-color="#9FFF96"/>
+<stop offset="1" stop-color="#005321"/>
+</linearGradient>
+<clipPath id="clip0_27_184">
+<rect x="5" y="5" width="36" height="36" rx="18" fill="white"/>
+</clipPath>
+</defs>
+</svg>

二进制
wwwroot/assets/icons/level_1.zip


文件差异内容过多而无法显示
+ 10 - 0
wwwroot/assets/icons/level_10.svg


文件差异内容过多而无法显示
+ 10 - 0
wwwroot/assets/icons/level_2.svg


文件差异内容过多而无法显示
+ 10 - 0
wwwroot/assets/icons/level_3.svg


+ 66 - 0
wwwroot/assets/icons/level_4.svg

@@ -0,0 +1,66 @@
+<svg width="46" height="51" viewBox="0 0 46 51" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g filter="url(#filter0_dd_27_201)">
+<g clip-path="url(#clip0_27_201)">
+<rect x="5.5" y="5.5" width="35" height="35" rx="17.5" fill="url(#paint0_linear_27_201)"/>
+<rect x="5.5" y="5.5" width="35" height="35" rx="17.5" stroke="url(#paint1_linear_27_201)"/>
+<mask id="path-4-outside-1_27_201" maskUnits="userSpaceOnUse" x="13.5" y="12.5" width="17" height="21" fill="black">
+<rect fill="white" x="13.5" y="12.5" width="17" height="21"/>
+<path d="M14.5017 28.7325L21.5692 13.3325H27.3717V26.3675H29.6817V29.035H27.3717V32.5H23.7692V29.035H14.6942L14.5017 28.7325ZM19.3967 26.3675H23.9342L24.058 15.2987L20.9642 22.9575L19.3967 26.3675Z"/>
+</mask>
+<path d="M14.5017 28.7325L21.5692 13.3325H27.3717V26.3675H29.6817V29.035H27.3717V32.5H23.7692V29.035H14.6942L14.5017 28.7325ZM19.3967 26.3675H23.9342L24.058 15.2987L20.9642 22.9575L19.3967 26.3675Z" fill="white"/>
+<path d="M14.5017 28.7325L14.0473 28.5239L13.9338 28.7713L14.0799 29.0009L14.5017 28.7325ZM21.5692 13.3325V12.8325H21.2486L21.1148 13.1239L21.5692 13.3325ZM27.3717 13.3325H27.8717V12.8325H27.3717V13.3325ZM27.3717 26.3675H26.8717V26.8675H27.3717V26.3675ZM29.6817 26.3675H30.1817V25.8675H29.6817V26.3675ZM29.6817 29.035V29.535H30.1817V29.035H29.6817ZM27.3717 29.035V28.535H26.8717V29.035H27.3717ZM27.3717 32.5V33H27.8717V32.5H27.3717ZM23.7692 32.5H23.2692V33H23.7692V32.5ZM23.7692 29.035H24.2692V28.535H23.7692V29.035ZM14.6942 29.035L14.2724 29.3034L14.4198 29.535H14.6942V29.035ZM19.3967 26.3675L18.9424 26.1587L18.6166 26.8675H19.3967V26.3675ZM23.9342 26.3675V26.8675H24.4287L24.4342 26.3731L23.9342 26.3675ZM24.058 15.2987L24.558 15.3043L23.5944 15.1115L24.058 15.2987ZM20.9642 22.9575L21.4185 23.1663L21.4234 23.1557L21.4278 23.1448L20.9642 22.9575ZM14.9562 28.9411L22.0237 13.541L21.1148 13.1239L14.0473 28.5239L14.9562 28.9411ZM21.5692 13.8325H27.3717V12.8325H21.5692V13.8325ZM26.8717 13.3325V26.3675H27.8717V13.3325H26.8717ZM27.3717 26.8675H29.6817V25.8675H27.3717V26.8675ZM29.1817 26.3675V29.035H30.1817V26.3675H29.1817ZM29.6817 28.535H27.3717V29.535H29.6817V28.535ZM26.8717 29.035V32.5H27.8717V29.035H26.8717ZM27.3717 32H23.7692V33H27.3717V32ZM24.2692 32.5V29.035H23.2692V32.5H24.2692ZM23.7692 28.535H14.6942V29.535H23.7692V28.535ZM15.1161 28.7666L14.9236 28.4641L14.0799 29.0009L14.2724 29.3034L15.1161 28.7666ZM19.3967 26.8675H23.9342V25.8675H19.3967V26.8675ZM24.4342 26.3731L24.558 15.3043L23.558 15.2932L23.4343 26.3619L24.4342 26.3731ZM23.5944 15.1115L20.5006 22.7702L21.4278 23.1448L24.5216 15.486L23.5944 15.1115ZM20.5099 22.7487L18.9424 26.1587L19.851 26.5763L21.4185 23.1663L20.5099 22.7487Z" fill="url(#paint2_linear_27_201)" mask="url(#path-4-outside-1_27_201)"/>
+<g opacity="0.2">
+<rect x="8.56043" y="4.46191" width="13.099" height="44.9569" transform="rotate(-54.7289 8.56043 4.46191)" fill="url(#paint3_linear_27_201)" style="mix-blend-mode:overlay"/>
+</g>
+<g opacity="0.1">
+<rect x="0.736428" y="9.41162" width="6.62836" height="49.1133" transform="rotate(-54.7289 0.736428 9.41162)" fill="url(#paint4_linear_27_201)" style="mix-blend-mode:overlay"/>
+</g>
+</g>
+<rect x="4.5" y="4.5" width="37" height="37" rx="18.5" stroke="url(#paint5_linear_27_201)" shape-rendering="crispEdges"/>
+</g>
+<defs>
+<filter id="filter0_dd_27_201" x="0" y="0" width="46" height="51" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dy="5"/>
+<feGaussianBlur stdDeviation="2"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.66 0"/>
+<feBlend mode="multiply" in2="BackgroundImageFix" result="effect1_dropShadow_27_201"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dy="-2"/>
+<feGaussianBlur stdDeviation="1"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.88 0"/>
+<feBlend mode="color-dodge" in2="effect1_dropShadow_27_201" result="effect2_dropShadow_27_201"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_27_201" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_27_201" x1="23" y1="5" x2="23" y2="41" gradientUnits="userSpaceOnUse">
+<stop stop-color="#93A249"/>
+<stop offset="1" stop-color="#444E16"/>
+</linearGradient>
+<linearGradient id="paint1_linear_27_201" x1="5" y1="10.5" x2="43.5" y2="29.5" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#81FF7D"/>
+</linearGradient>
+<linearGradient id="paint2_linear_27_201" x1="22" y1="5.5" x2="22" y2="40.5" gradientUnits="userSpaceOnUse">
+<stop stop-color="#717171"/>
+<stop offset="1" stop-color="#252525"/>
+</linearGradient>
+<linearGradient id="paint3_linear_27_201" x1="15.1099" y1="4.46191" x2="15.1099" y2="49.4188" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#FBFF00"/>
+</linearGradient>
+<linearGradient id="paint4_linear_27_201" x1="4.05061" y1="9.41162" x2="4.05061" y2="58.5249" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#FBFF00"/>
+</linearGradient>
+<linearGradient id="paint5_linear_27_201" x1="23" y1="5" x2="23" y2="41" gradientUnits="userSpaceOnUse">
+<stop stop-color="#9FFF96"/>
+<stop offset="1" stop-color="#005321"/>
+</linearGradient>
+<clipPath id="clip0_27_201">
+<rect x="5" y="5" width="36" height="36" rx="18" fill="white"/>
+</clipPath>
+</defs>
+</svg>

文件差异内容过多而无法显示
+ 10 - 0
wwwroot/assets/icons/level_5.svg


文件差异内容过多而无法显示
+ 10 - 0
wwwroot/assets/icons/level_6.svg


+ 66 - 0
wwwroot/assets/icons/level_7.svg

@@ -0,0 +1,66 @@
+<svg width="46" height="51" viewBox="0 0 46 51" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g filter="url(#filter0_dd_27_213)">
+<g clip-path="url(#clip0_27_213)">
+<rect x="5.5" y="5.5" width="35" height="35" rx="17.5" fill="url(#paint0_linear_27_213)"/>
+<rect x="5.5" y="5.5" width="35" height="35" rx="17.5" stroke="url(#paint1_linear_27_213)"/>
+<mask id="path-4-outside-1_27_213" maskUnits="userSpaceOnUse" x="15.5" y="12.5" width="15" height="21" fill="black">
+<rect fill="white" x="15.5" y="12.5" width="15" height="21"/>
+<path d="M19.434 32.5L24.9478 16.5775H16.9865V13.3325H29.554L23.3665 32.5H19.434Z"/>
+</mask>
+<path d="M19.434 32.5L24.9478 16.5775H16.9865V13.3325H29.554L23.3665 32.5H19.434Z" fill="white"/>
+<path d="M19.434 32.5L18.9615 32.3364L18.7318 33H19.434V32.5ZM24.9478 16.5775L25.4202 16.7411L25.65 16.0775H24.9478V16.5775ZM16.9865 16.5775H16.4865V17.0775H16.9865V16.5775ZM16.9865 13.3325V12.8325H16.4865V13.3325H16.9865ZM29.554 13.3325L30.0298 13.4861L30.2408 12.8325H29.554V13.3325ZM23.3665 32.5V33H23.7305L23.8423 32.6536L23.3665 32.5ZM19.9065 32.6636L25.4202 16.7411L24.4753 16.4139L18.9615 32.3364L19.9065 32.6636ZM24.9478 16.0775H16.9865V17.0775H24.9478V16.0775ZM17.4865 16.5775V13.3325H16.4865V16.5775H17.4865ZM16.9865 13.8325H29.554V12.8325H16.9865V13.8325ZM29.0782 13.1789L22.8907 32.3464L23.8423 32.6536L30.0298 13.4861L29.0782 13.1789ZM23.3665 32H19.434V33H23.3665V32Z" fill="url(#paint2_linear_27_213)" mask="url(#path-4-outside-1_27_213)"/>
+<g opacity="0.2">
+<rect x="8.56043" y="4.46191" width="13.099" height="44.9569" transform="rotate(-54.7289 8.56043 4.46191)" fill="url(#paint3_linear_27_213)" style="mix-blend-mode:overlay"/>
+</g>
+<g opacity="0.1">
+<rect x="0.736427" y="9.41162" width="6.62836" height="49.1133" transform="rotate(-54.7289 0.736427 9.41162)" fill="url(#paint4_linear_27_213)" style="mix-blend-mode:overlay"/>
+</g>
+</g>
+<rect x="4.5" y="4.5" width="37" height="37" rx="18.5" stroke="url(#paint5_linear_27_213)" shape-rendering="crispEdges"/>
+</g>
+<defs>
+<filter id="filter0_dd_27_213" x="0" y="0" width="46" height="51" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dy="5"/>
+<feGaussianBlur stdDeviation="2"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.66 0"/>
+<feBlend mode="multiply" in2="BackgroundImageFix" result="effect1_dropShadow_27_213"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dy="-2"/>
+<feGaussianBlur stdDeviation="1"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.88 0"/>
+<feBlend mode="color-dodge" in2="effect1_dropShadow_27_213" result="effect2_dropShadow_27_213"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_27_213" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_27_213" x1="23" y1="5" x2="23" y2="41" gradientUnits="userSpaceOnUse">
+<stop stop-color="#93A249"/>
+<stop offset="1" stop-color="#444E16"/>
+</linearGradient>
+<linearGradient id="paint1_linear_27_213" x1="5" y1="10.5" x2="43.5" y2="29.5" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#81FF7D"/>
+</linearGradient>
+<linearGradient id="paint2_linear_27_213" x1="23" y1="5.5" x2="23" y2="40.5" gradientUnits="userSpaceOnUse">
+<stop stop-color="#717171"/>
+<stop offset="1" stop-color="#252525"/>
+</linearGradient>
+<linearGradient id="paint3_linear_27_213" x1="15.1099" y1="4.46191" x2="15.1099" y2="49.4188" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#FBFF00"/>
+</linearGradient>
+<linearGradient id="paint4_linear_27_213" x1="4.05061" y1="9.41162" x2="4.05061" y2="58.5249" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#FBFF00"/>
+</linearGradient>
+<linearGradient id="paint5_linear_27_213" x1="23" y1="5" x2="23" y2="41" gradientUnits="userSpaceOnUse">
+<stop stop-color="#9FFF96"/>
+<stop offset="1" stop-color="#005321"/>
+</linearGradient>
+<clipPath id="clip0_27_213">
+<rect x="5" y="5" width="36" height="36" rx="18" fill="white"/>
+</clipPath>
+</defs>
+</svg>

文件差异内容过多而无法显示
+ 10 - 0
wwwroot/assets/icons/level_8.svg


文件差异内容过多而无法显示
+ 10 - 0
wwwroot/assets/icons/level_9.svg


文件差异内容过多而无法显示
+ 11 - 0
wwwroot/assets/icons/logo.svg


+ 5 - 0
wwwroot/assets/icons/logout.svg

@@ -0,0 +1,5 @@
+<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="0.5" y="0.5" width="41" height="41" rx="20.5" fill="#FF2200"/>
+<rect x="0.5" y="0.5" width="41" height="41" rx="20.5" stroke="white"/>
+<path d="M11.6667 19.6666H22.3333V22.3333H11.6667V26.3333L5 21L11.6667 15.6666V19.6666ZM10.3324 29H13.9445C15.8248 30.6596 18.2948 31.6666 21 31.6666C26.8911 31.6666 31.6667 26.891 31.6667 21C31.6667 15.1089 26.8911 10.3333 21 10.3333C18.2948 10.3333 15.8248 11.3403 13.9445 13H10.3324C12.7649 9.76144 16.6378 7.66663 21 7.66663C28.3637 7.66663 34.3333 13.6362 34.3333 21C34.3333 28.3637 28.3637 34.3333 21 34.3333C16.6378 34.3333 12.7649 32.2385 10.3324 29Z" fill="white"/>
+</svg>

文件差异内容过多而无法显示
+ 9 - 0
wwwroot/assets/icons/number_10.svg


文件差异内容过多而无法显示
+ 9 - 0
wwwroot/assets/icons/number_5.svg


+ 5 - 0
wwwroot/assets/icons/setting.svg

@@ -0,0 +1,5 @@
+<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="0.5" y="0.5" width="41" height="41" rx="20.5" fill="#2EA929"/>
+<rect x="0.5" y="0.5" width="41" height="41" rx="20.5" stroke="white"/>
+<path d="M16.5818 10.3334L20.0573 6.85794C20.578 6.33723 21.4223 6.33723 21.9429 6.85794L25.4184 10.3334H30.3335C31.0699 10.3334 31.6668 10.9304 31.6668 11.6667V16.5818L35.1423 20.0573C35.6629 20.578 35.6629 21.4222 35.1423 21.9429L31.6668 25.4184V30.3334C31.6668 31.0698 31.0699 31.6668 30.3335 31.6668H25.4184L21.9429 35.1422C21.4223 35.6629 20.578 35.6629 20.0573 35.1422L16.5818 31.6668H11.6668C10.9304 31.6668 10.3334 31.0698 10.3334 30.3334V25.4184L6.85797 21.9429C6.33726 21.4222 6.33726 20.578 6.85797 20.0573L10.3334 16.5818V11.6667C10.3334 10.9304 10.9304 10.3334 11.6668 10.3334H16.5818ZM13.0001 13.0001V17.6864L9.68639 21.0001L13.0001 24.3138V29.0001H17.6864L21.0001 32.3138L24.3139 29.0001H29.0001V24.3138L32.3139 21.0001L29.0001 17.6864V13.0001H24.3139L21.0001 9.68636L17.6864 13.0001H13.0001ZM21.0001 26.3334C18.0546 26.3334 15.6668 23.9456 15.6668 21.0001C15.6668 18.0546 18.0546 15.6667 21.0001 15.6667C23.9456 15.6667 26.3335 18.0546 26.3335 21.0001C26.3335 23.9456 23.9456 26.3334 21.0001 26.3334ZM21.0001 23.6668C22.4729 23.6668 23.6668 22.4729 23.6668 21.0001C23.6668 19.5273 22.4729 18.3334 21.0001 18.3334C19.5273 18.3334 18.3335 19.5273 18.3335 21.0001C18.3335 22.4729 19.5273 23.6668 21.0001 23.6668Z" fill="white"/>
+</svg>

文件差异内容过多而无法显示
+ 6 - 0
wwwroot/assets/icons/start-fill.svg


+ 10 - 0
wwwroot/assets/icons/start.svg

@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="29" height="28" viewBox="0 0 29 28" fill="none">
+    <g clip-path="url(#clip0_31_822)">
+        <path d="M14.1674 21.3033L5.93833 25.9096L7.77622 16.6599L0.85253 10.2571L10.2174 9.14673L14.1674 0.583328L18.1172 9.14673L27.4821 10.2571L20.5585 16.6599L22.3963 25.9096L14.1674 21.3033ZM14.1674 18.6293L19.1218 21.4026L18.0153 15.8336L22.1839 11.9786L16.5455 11.3101L14.1674 6.15418L11.7892 11.3101L6.15073 11.9786L10.3194 15.8336L9.21279 21.4026L14.1674 18.6293Z" fill="white"/>
+    </g>
+    <defs>
+        <clipPath id="clip0_31_822">
+            <rect width="28" height="28" fill="white" transform="translate(0.166656)"/>
+        </clipPath>
+    </defs>
+</svg>

文件差异内容过多而无法显示
+ 38 - 0
wwwroot/assets/icons/success.svg


二进制
wwwroot/assets/icons/warning.png


二进制
wwwroot/assets/images/Frame_25.png


二进制
wwwroot/assets/images/Group-35.png


二进制
wwwroot/assets/images/Group_31.png


二进制
wwwroot/assets/images/avt.png


二进制
wwwroot/assets/images/bg_image.png


二进制
wwwroot/assets/images/bg_image_2.png


二进制
wwwroot/assets/images/bg_image_no_text.png


二进制
wwwroot/assets/images/bg_image_no_text_2.jpg


二进制
wwwroot/assets/images/bg_image_old.png


二进制
wwwroot/assets/images/bg_list_of_daily.png


二进制
wwwroot/assets/images/bg_list_of_monthly.png


二进制
wwwroot/assets/images/confertti.png


二进制
wwwroot/assets/images/data.png


二进制
wwwroot/assets/images/glowing-golden-figma - Copy (2).png


二进制
wwwroot/assets/images/glowing-golden-figma - Copy.png


二进制
wwwroot/assets/images/glowing-golden-figma-2.png


二进制
wwwroot/assets/images/glowing-golden-figma-left.png


二进制
wwwroot/assets/images/glowing-golden-figma-right.png


二进制
wwwroot/assets/images/glowing-golden-figma.png


二进制
wwwroot/assets/images/glowing-golden-removebg.png


二进制
wwwroot/assets/images/glowing-golden.png


二进制
wwwroot/assets/images/his-frame.png


二进制
wwwroot/assets/images/his.png


二进制
wwwroot/assets/images/history.png


二进制
wwwroot/assets/images/icons8-user-100.png


二进制
wwwroot/assets/images/image-puzzle.png


二进制
wwwroot/assets/images/image_1.png


二进制
wwwroot/assets/images/image_3.png


二进制
wwwroot/assets/images/index_bg.png


二进制
wwwroot/assets/images/index_bg_1.png


部分文件因为文件数量过多而无法显示