+++ 20240925 차량정보/202409차량정보.zip
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_BMW.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_GMC.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_기아.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_기타 국산차.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_기타 수입차.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_닛산.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_다이하쓰.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_닷지.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_동풍소콘.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_란치아.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_람보르기니.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_랜드로버.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_로버.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_로터스.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_롤스로이스.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_르노.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_링컨.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_마세라티.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_마이바흐.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_마쯔다.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_맥라렌.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_머큐리.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_모건.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_미쓰비시.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_미쯔오카.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_벤츠.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_벤틀리.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_볼보.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_부가티.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_북기은상.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_뷰익.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_비이스만.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_사브.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_새턴.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_쉐보레.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_스마트.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_스바루.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_스즈키.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_스카니아.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_스파이커.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_시트로엥.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_알파로메오.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_알핀.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_애스턴마틴.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_어큐라.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_오스틴.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_오펠.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_올즈모빌.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_웨스트필드.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_이베코.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_이스즈.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_인피니티.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_재규어.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_제네시스.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_지프.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_캐딜락.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_코닉세크.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_크라이슬러.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_테슬라.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_토요타.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_파가니.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_페라리.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_포드.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_포르쉐.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_포톤.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_폰티악.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_폴스타.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_푸조.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_피스커.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_피아트.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_허머.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_현대.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_혼다.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_홀덴.xlsx
        | Binary file is not shown | 
+++ 20240925 차량정보/car_data_partial_히노.xlsx
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/DesignTimeBuild/.dtbcache.v2
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/2d23f230-edb8-4a11-a030-22a3192050d3.vsidx
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/4e5e2770-efb6-48c7-a1ee-c973b886704c.vsidx
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/a92a1bed-fe9a-41cf-af32-5d40254dc161.vsidx
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v16/.suo
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/.futdcache.v2
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/.suo
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/DocumentLayout.backup.json
        ...  | ...  | @@ -0,0 +1,97 @@ | 
| 1 | +{ | |
| 2 | + "Version": 1,  | |
| 3 | + "WorkspaceRootPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\",  | |
| 4 | + "Documents": [  | |
| 5 | +    { | |
| 6 | +      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |
| 7 | +      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |
| 8 | + },  | |
| 9 | +    { | |
| 10 | +      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", | |
| 11 | +      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" | |
| 12 | + },  | |
| 13 | +    { | |
| 14 | +      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |
| 15 | +      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |
| 16 | + },  | |
| 17 | +    { | |
| 18 | +      "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" | |
| 19 | + },  | |
| 20 | +    { | |
| 21 | +      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}", | |
| 22 | +      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}" | |
| 23 | + }  | |
| 24 | + ],  | |
| 25 | + "DocumentGroupContainers": [  | |
| 26 | +    { | |
| 27 | + "Orientation": 0,  | |
| 28 | + "VerticalTabListWidth": 256,  | |
| 29 | + "DocumentGroups": [  | |
| 30 | +        { | |
| 31 | + "DockedWidth": 200,  | |
| 32 | + "SelectedChildIndex": 4,  | |
| 33 | + "Children": [  | |
| 34 | +            { | |
| 35 | + "$type": "Document",  | |
| 36 | + "DocumentIndex": 3,  | |
| 37 | + "Title": "Microsoft.Common.CurrentVersion.targets",  | |
| 38 | + "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",  | |
| 39 | + "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",  | |
| 40 | + "ViewState": "AQIAAHsUAAAAAAAAAAAtwJUUAAAEAAAA",  | |
| 41 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|",  | |
| 42 | + "WhenOpened": "2024-09-26T07:48:43.556Z"  | |
| 43 | + },  | |
| 44 | +            { | |
| 45 | + "$type": "Document",  | |
| 46 | + "DocumentIndex": 1,  | |
| 47 | + "Title": "Form1.cs [Design]",  | |
| 48 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",  | |
| 49 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs",  | |
| 50 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs [Design]",  | |
| 51 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs [Design]",  | |
| 52 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",  | |
| 53 | + "WhenOpened": "2024-09-26T07:36:12.85Z",  | |
| 54 | + "EditorCaption": " [Design]"  | |
| 55 | + },  | |
| 56 | +            { | |
| 57 | + "$type": "Document",  | |
| 58 | + "DocumentIndex": 4,  | |
| 59 | + "Title": "Form1.resx",  | |
| 60 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx",  | |
| 61 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.resx",  | |
| 62 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx",  | |
| 63 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.resx",  | |
| 64 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|",  | |
| 65 | + "WhenOpened": "2024-09-25T06:00:21.005Z"  | |
| 66 | + },  | |
| 67 | +            { | |
| 68 | + "$type": "Document",  | |
| 69 | + "DocumentIndex": 2,  | |
| 70 | + "Title": "Form1.Designer.cs",  | |
| 71 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs",  | |
| 72 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.Designer.cs",  | |
| 73 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs",  | |
| 74 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.Designer.cs",  | |
| 75 | + "ViewState": "AQIAAOcAAAAAAAAAAADgv+8AAABAAAAA",  | |
| 76 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",  | |
| 77 | + "WhenOpened": "2024-09-25T06:00:04.178Z"  | |
| 78 | + },  | |
| 79 | +            { | |
| 80 | + "$type": "Document",  | |
| 81 | + "DocumentIndex": 0,  | |
| 82 | + "Title": "Form1.cs",  | |
| 83 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",  | |
| 84 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs",  | |
| 85 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",  | |
| 86 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs",  | |
| 87 | + "ViewState": "AgIAAHYAAAAAAAAAAADwv4kAAAAhAAAAAAAAAA==",  | |
| 88 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",  | |
| 89 | + "WhenOpened": "2024-09-25T05:49:48.46Z",  | |
| 90 | + "EditorCaption": ""  | |
| 91 | + }  | |
| 92 | + ]  | |
| 93 | + }  | |
| 94 | + ]  | |
| 95 | + }  | |
| 96 | + ]  | |
| 97 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/DocumentLayout.json
        ...  | ...  | @@ -0,0 +1,97 @@ | 
| 1 | +{ | |
| 2 | + "Version": 1,  | |
| 3 | + "WorkspaceRootPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\",  | |
| 4 | + "Documents": [  | |
| 5 | +    { | |
| 6 | +      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |
| 7 | +      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |
| 8 | + },  | |
| 9 | +    { | |
| 10 | +      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", | |
| 11 | +      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" | |
| 12 | + },  | |
| 13 | +    { | |
| 14 | +      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |
| 15 | +      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |
| 16 | + },  | |
| 17 | +    { | |
| 18 | +      "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" | |
| 19 | + },  | |
| 20 | +    { | |
| 21 | +      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}", | |
| 22 | +      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}" | |
| 23 | + }  | |
| 24 | + ],  | |
| 25 | + "DocumentGroupContainers": [  | |
| 26 | +    { | |
| 27 | + "Orientation": 0,  | |
| 28 | + "VerticalTabListWidth": 256,  | |
| 29 | + "DocumentGroups": [  | |
| 30 | +        { | |
| 31 | + "DockedWidth": 200,  | |
| 32 | + "SelectedChildIndex": 4,  | |
| 33 | + "Children": [  | |
| 34 | +            { | |
| 35 | + "$type": "Document",  | |
| 36 | + "DocumentIndex": 3,  | |
| 37 | + "Title": "Microsoft.Common.CurrentVersion.targets",  | |
| 38 | + "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",  | |
| 39 | + "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",  | |
| 40 | + "ViewState": "AQIAAHsUAAAAAAAAAAAtwJUUAAAEAAAA",  | |
| 41 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|",  | |
| 42 | + "WhenOpened": "2024-09-26T07:48:43.556Z"  | |
| 43 | + },  | |
| 44 | +            { | |
| 45 | + "$type": "Document",  | |
| 46 | + "DocumentIndex": 1,  | |
| 47 | + "Title": "Form1.cs [Design]",  | |
| 48 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",  | |
| 49 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs",  | |
| 50 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs [Design]",  | |
| 51 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs [Design]",  | |
| 52 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",  | |
| 53 | + "WhenOpened": "2024-09-26T07:36:12.85Z",  | |
| 54 | + "EditorCaption": " [Design]"  | |
| 55 | + },  | |
| 56 | +            { | |
| 57 | + "$type": "Document",  | |
| 58 | + "DocumentIndex": 4,  | |
| 59 | + "Title": "Form1.resx",  | |
| 60 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx",  | |
| 61 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.resx",  | |
| 62 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx",  | |
| 63 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.resx",  | |
| 64 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|",  | |
| 65 | + "WhenOpened": "2024-09-25T06:00:21.005Z"  | |
| 66 | + },  | |
| 67 | +            { | |
| 68 | + "$type": "Document",  | |
| 69 | + "DocumentIndex": 2,  | |
| 70 | + "Title": "Form1.Designer.cs",  | |
| 71 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs",  | |
| 72 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.Designer.cs",  | |
| 73 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs",  | |
| 74 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.Designer.cs",  | |
| 75 | + "ViewState": "AQIAAOcAAAAAAAAAAADgv+8AAABAAAAA",  | |
| 76 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",  | |
| 77 | + "WhenOpened": "2024-09-25T06:00:04.178Z"  | |
| 78 | + },  | |
| 79 | +            { | |
| 80 | + "$type": "Document",  | |
| 81 | + "DocumentIndex": 0,  | |
| 82 | + "Title": "Form1.cs",  | |
| 83 | + "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",  | |
| 84 | + "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs",  | |
| 85 | + "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",  | |
| 86 | + "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs",  | |
| 87 | + "ViewState": "AgIAAEwAAAAAAAAAAAAqwIkAAAAhAAAAAAAAAA==",  | |
| 88 | + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",  | |
| 89 | + "WhenOpened": "2024-09-25T05:49:48.46Z",  | |
| 90 | + "EditorCaption": ""  | |
| 91 | + }  | |
| 92 | + ]  | |
| 93 | + }  | |
| 94 | + ]  | |
| 95 | + }  | |
| 96 | + ]  | |
| 97 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql.sln
        ...  | ...  | @@ -0,0 +1,25 @@ | 
| 1 | +  | |
| 2 | +Microsoft Visual Studio Solution File, Format Version 12.00  | |
| 3 | +# Visual Studio Version 17  | |
| 4 | +VisualStudioVersion = 17.10.34928.147  | |
| 5 | +MinimumVisualStudioVersion = 10.0.40219.1  | |
| 6 | +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CarTypeCheckAndSql", "CarTypeCheckAndSql\CarTypeCheckAndSql.csproj", "{BFABA9F8-B62C-4BC5-834C-EDBC68853648}" | |
| 7 | +EndProject  | |
| 8 | +Global  | |
| 9 | + GlobalSection(SolutionConfigurationPlatforms) = preSolution  | |
| 10 | + Debug|Any CPU = Debug|Any CPU  | |
| 11 | + Release|Any CPU = Release|Any CPU  | |
| 12 | + EndGlobalSection  | |
| 13 | + GlobalSection(ProjectConfigurationPlatforms) = postSolution  | |
| 14 | +		{BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |
| 15 | +		{BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Debug|Any CPU.Build.0 = Debug|Any CPU | |
| 16 | +		{BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Release|Any CPU.ActiveCfg = Release|Any CPU | |
| 17 | +		{BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Release|Any CPU.Build.0 = Release|Any CPU | |
| 18 | + EndGlobalSection  | |
| 19 | + GlobalSection(SolutionProperties) = preSolution  | |
| 20 | + HideSolutionNode = FALSE  | |
| 21 | + EndGlobalSection  | |
| 22 | + GlobalSection(ExtensibilityGlobals) = postSolution  | |
| 23 | +		SolutionGuid = {FED8E54E-B24E-449F-982F-2DC11AE12510} | |
| 24 | + EndGlobalSection  | |
| 25 | +EndGlobal  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/CarTypeCheckAndSql.csproj
        ...  | ...  | @@ -0,0 +1,16 @@ | 
| 1 | +<Project Sdk="Microsoft.NET.Sdk">  | |
| 2 | +  | |
| 3 | + <PropertyGroup>  | |
| 4 | + <OutputType>WinExe</OutputType>  | |
| 5 | + <TargetFramework>net8.0-windows</TargetFramework>  | |
| 6 | + <Nullable>enable</Nullable>  | |
| 7 | + <UseWindowsForms>true</UseWindowsForms>  | |
| 8 | + <ImplicitUsings>enable</ImplicitUsings>  | |
| 9 | + </PropertyGroup>  | |
| 10 | +  | |
| 11 | + <ItemGroup>  | |
| 12 | + <PackageReference Include="EPPlus" Version="7.3.2" />  | |
| 13 | + <PackageReference Include="MySql.Data" Version="9.0.0" />  | |
| 14 | + </ItemGroup>  | |
| 15 | +  | |
| 16 | +</Project>(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/CarTypeCheckAndSql.csproj.user
        ...  | ...  | @@ -0,0 +1,8 @@ | 
| 1 | +<?xml version="1.0" encoding="utf-8"?>  | |
| 2 | +<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  | |
| 3 | + <ItemGroup>  | |
| 4 | + <Compile Update="Form1.cs">  | |
| 5 | + <SubType>Form</SubType>  | |
| 6 | + </Compile>  | |
| 7 | + </ItemGroup>  | |
| 8 | +</Project>(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.Designer.cs
        ...  | ...  | @@ -0,0 +1,257 @@ | 
| 1 | +namespace CarTypeCheckAndSql  | |
| 2 | +{ | |
| 3 | + partial class Form1  | |
| 4 | +    { | |
| 5 | + /// <summary>  | |
| 6 | + /// 필수 디자이너 변수입니다.  | |
| 7 | + /// </summary>  | |
| 8 | + private System.ComponentModel.IContainer components = null;  | |
| 9 | +  | |
| 10 | + /// <summary>  | |
| 11 | + /// 사용 중인 모든 리소스를 정리합니다.  | |
| 12 | + /// </summary>  | |
| 13 | + /// <param name="disposing">관리되는 리소스를 삭제해야 하면 true입니다.</param>  | |
| 14 | + protected override void Dispose(bool disposing)  | |
| 15 | +        { | |
| 16 | + if (disposing && (components != null))  | |
| 17 | +            { | |
| 18 | + components.Dispose();  | |
| 19 | + }  | |
| 20 | + base.Dispose(disposing);  | |
| 21 | + }  | |
| 22 | +  | |
| 23 | + #region Windows Form 디자이너에서 생성한 코드  | |
| 24 | +  | |
| 25 | + /// <summary>  | |
| 26 | + /// 디자이너 지원에 필요한 메서드입니다. 이 메서드의 내용을 코드 편집기로 수정하지 마십시오.  | |
| 27 | + /// </summary>  | |
| 28 | + private void InitializeComponent()  | |
| 29 | +        { | |
| 30 | + dataGridView1 = new DataGridView();  | |
| 31 | + labelInstructions = new Label();  | |
| 32 | + button2 = new Button();  | |
| 33 | + dataGridView2 = new DataGridView();  | |
| 34 | + dataGridView3 = new DataGridView();  | |
| 35 | + button1 = new Button();  | |
| 36 | + button3 = new Button();  | |
| 37 | + comboBox1 = new ComboBox();  | |
| 38 | + label1 = new Label();  | |
| 39 | + label2 = new Label();  | |
| 40 | + label3 = new Label();  | |
| 41 | + textBox1 = new TextBox();  | |
| 42 | + label4 = new Label();  | |
| 43 | + label5 = new Label();  | |
| 44 | + label6 = new Label();  | |
| 45 | + button4 = new Button();  | |
| 46 | + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit();  | |
| 47 | + ((System.ComponentModel.ISupportInitialize)dataGridView2).BeginInit();  | |
| 48 | + ((System.ComponentModel.ISupportInitialize)dataGridView3).BeginInit();  | |
| 49 | + SuspendLayout();  | |
| 50 | + //  | |
| 51 | + // dataGridView1  | |
| 52 | + //  | |
| 53 | + dataGridView1.AllowDrop = true;  | |
| 54 | + dataGridView1.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;  | |
| 55 | + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;  | |
| 56 | + dataGridView1.Location = new Point(12, 62);  | |
| 57 | + dataGridView1.Name = "dataGridView1";  | |
| 58 | + dataGridView1.Size = new Size(462, 607);  | |
| 59 | + dataGridView1.TabIndex = 0;  | |
| 60 | + dataGridView1.DragDrop += dataGridView1_DragDrop;  | |
| 61 | + dataGridView1.DragEnter += dataGridView1_DragEnter;  | |
| 62 | + //  | |
| 63 | + // labelInstructions  | |
| 64 | + //  | |
| 65 | + labelInstructions.AutoSize = true;  | |
| 66 | +            labelInstructions.Font = new Font("맑은 고딕", 12F); | |
| 67 | + labelInstructions.Location = new Point(12, 9);  | |
| 68 | + labelInstructions.Name = "labelInstructions";  | |
| 69 | + labelInstructions.Size = new Size(316, 21);  | |
| 70 | + labelInstructions.TabIndex = 1;  | |
| 71 | + labelInstructions.Text = "엑셀 파일을 여기에 드래그 앤 드롭하세요.";  | |
| 72 | + //  | |
| 73 | + // button2  | |
| 74 | + //  | |
| 75 | + button2.Location = new Point(1337, 12);  | |
| 76 | + button2.Name = "button2";  | |
| 77 | + button2.Size = new Size(75, 23);  | |
| 78 | + button2.TabIndex = 2;  | |
| 79 | + button2.Text = "초기화 버튼";  | |
| 80 | + button2.UseVisualStyleBackColor = true;  | |
| 81 | + button2.Click += button2_Click;  | |
| 82 | + //  | |
| 83 | + // dataGridView2  | |
| 84 | + //  | |
| 85 | + dataGridView2.AllowDrop = true;  | |
| 86 | + dataGridView2.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;  | |
| 87 | + dataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;  | |
| 88 | + dataGridView2.Location = new Point(480, 62);  | |
| 89 | + dataGridView2.Name = "dataGridView2";  | |
| 90 | + dataGridView2.Size = new Size(462, 607);  | |
| 91 | + dataGridView2.TabIndex = 3;  | |
| 92 | + //  | |
| 93 | + // dataGridView3  | |
| 94 | + //  | |
| 95 | + dataGridView3.AllowDrop = true;  | |
| 96 | + dataGridView3.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;  | |
| 97 | + dataGridView3.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;  | |
| 98 | + dataGridView3.Location = new Point(948, 62);  | |
| 99 | + dataGridView3.Name = "dataGridView3";  | |
| 100 | + dataGridView3.Size = new Size(464, 607);  | |
| 101 | + dataGridView3.TabIndex = 4;  | |
| 102 | + //  | |
| 103 | + // button1  | |
| 104 | + //  | |
| 105 | + button1.Location = new Point(480, 7);  | |
| 106 | + button1.Name = "button1";  | |
| 107 | + button1.Size = new Size(75, 23);  | |
| 108 | + button1.TabIndex = 5;  | |
| 109 | + button1.Text = "비교 조회";  | |
| 110 | + button1.UseVisualStyleBackColor = true;  | |
| 111 | + button1.Click += button1_Click;  | |
| 112 | + //  | |
| 113 | + // button3  | |
| 114 | + //  | |
| 115 | + button3.Location = new Point(958, 7);  | |
| 116 | + button3.Name = "button3";  | |
| 117 | + button3.Size = new Size(123, 23);  | |
| 118 | + button3.TabIndex = 6;  | |
| 119 | + button3.Text = "쿼리문 생성";  | |
| 120 | + button3.UseVisualStyleBackColor = true;  | |
| 121 | + button3.Click += button3_Click;  | |
| 122 | + //  | |
| 123 | + // comboBox1  | |
| 124 | + //  | |
| 125 | + comboBox1.FormattingEnabled = true;  | |
| 126 | +            comboBox1.Items.AddRange(new object[] { "192.168.0.200", "59.23.231.72", "59.23.231.74", "59.23.231.76", "59.23.231.78", "59.23.231.80", "59.23.231.82", "59.23.231.84" }); | |
| 127 | + comboBox1.Location = new Point(353, 8);  | |
| 128 | + comboBox1.Name = "comboBox1";  | |
| 129 | + comboBox1.Size = new Size(121, 23);  | |
| 130 | + comboBox1.TabIndex = 7;  | |
| 131 | + comboBox1.Text = "192.168.0.200";  | |
| 132 | + //  | |
| 133 | + // label1  | |
| 134 | + //  | |
| 135 | + label1.AutoSize = true;  | |
| 136 | + label1.Location = new Point(12, 39);  | |
| 137 | + label1.Name = "label1";  | |
| 138 | + label1.Size = new Size(99, 15);  | |
| 139 | + label1.TabIndex = 8;  | |
| 140 | + label1.Text = "드래그 된 데이터";  | |
| 141 | + //  | |
| 142 | + // label2  | |
| 143 | + //  | |
| 144 | + label2.AutoSize = true;  | |
| 145 | + label2.Location = new Point(480, 39);  | |
| 146 | + label2.Name = "label2";  | |
| 147 | + label2.Size = new Size(71, 15);  | |
| 148 | + label2.TabIndex = 9;  | |
| 149 | + label2.Text = "중복 데이터";  | |
| 150 | + //  | |
| 151 | + // label3  | |
| 152 | + //  | |
| 153 | + label3.AutoSize = true;  | |
| 154 | + label3.Location = new Point(948, 39);  | |
| 155 | + label3.Name = "label3";  | |
| 156 | + label3.Size = new Size(123, 15);  | |
| 157 | + label3.TabIndex = 10;  | |
| 158 | + label3.Text = "중복되지 않는 데이터";  | |
| 159 | + //  | |
| 160 | + // textBox1  | |
| 161 | + //  | |
| 162 | + textBox1.Location = new Point(569, 5);  | |
| 163 | + textBox1.Name = "textBox1";  | |
| 164 | + textBox1.Size = new Size(100, 23);  | |
| 165 | + textBox1.TabIndex = 11;  | |
| 166 | + //  | |
| 167 | + // label4  | |
| 168 | + //  | |
| 169 | + label4.AutoSize = true;  | |
| 170 | + label4.Location = new Point(130, 39);  | |
| 171 | + label4.Name = "label4";  | |
| 172 | + label4.Size = new Size(99, 15);  | |
| 173 | + label4.TabIndex = 12;  | |
| 174 | + label4.Text = "드래그 된 데이터";  | |
| 175 | + //  | |
| 176 | + // label5  | |
| 177 | + //  | |
| 178 | + label5.AutoSize = true;  | |
| 179 | + label5.Location = new Point(569, 39);  | |
| 180 | + label5.Name = "label5";  | |
| 181 | + label5.Size = new Size(71, 15);  | |
| 182 | + label5.TabIndex = 13;  | |
| 183 | + label5.Text = "중복 데이터";  | |
| 184 | + //  | |
| 185 | + // label6  | |
| 186 | + //  | |
| 187 | + label6.AutoSize = true;  | |
| 188 | + label6.Location = new Point(1091, 39);  | |
| 189 | + label6.Name = "label6";  | |
| 190 | + label6.Size = new Size(71, 15);  | |
| 191 | + label6.TabIndex = 14;  | |
| 192 | + label6.Text = "중복 데이터";  | |
| 193 | + //  | |
| 194 | + // button4  | |
| 195 | + //  | |
| 196 | + button4.Location = new Point(1087, 7);  | |
| 197 | + button4.Name = "button4";  | |
| 198 | + button4.Size = new Size(193, 23);  | |
| 199 | + button4.TabIndex = 15;  | |
| 200 | + button4.Text = "쿼리문 생성 폴더 열기";  | |
| 201 | + button4.UseVisualStyleBackColor = true;  | |
| 202 | + button4.Click += button4_Click;  | |
| 203 | + //  | |
| 204 | + // Form1  | |
| 205 | + //  | |
| 206 | + AllowDrop = true;  | |
| 207 | + AutoScaleDimensions = new SizeF(7F, 15F);  | |
| 208 | + AutoScaleMode = AutoScaleMode.Font;  | |
| 209 | + ClientSize = new Size(1424, 681);  | |
| 210 | + Controls.Add(button4);  | |
| 211 | + Controls.Add(label6);  | |
| 212 | + Controls.Add(label5);  | |
| 213 | + Controls.Add(label4);  | |
| 214 | + Controls.Add(textBox1);  | |
| 215 | + Controls.Add(label3);  | |
| 216 | + Controls.Add(label2);  | |
| 217 | + Controls.Add(label1);  | |
| 218 | + Controls.Add(comboBox1);  | |
| 219 | + Controls.Add(button3);  | |
| 220 | + Controls.Add(button1);  | |
| 221 | + Controls.Add(dataGridView3);  | |
| 222 | + Controls.Add(dataGridView2);  | |
| 223 | + Controls.Add(button2);  | |
| 224 | + Controls.Add(labelInstructions);  | |
| 225 | + Controls.Add(dataGridView1);  | |
| 226 | + Name = "Form1";  | |
| 227 | + Text = "차량 정보 확인 및 데이터 로드";  | |
| 228 | + Load += Form1_Load;  | |
| 229 | + DragDrop += Form1_DragDrop;  | |
| 230 | + DragEnter += Form1_DragEnter;  | |
| 231 | + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit();  | |
| 232 | + ((System.ComponentModel.ISupportInitialize)dataGridView2).EndInit();  | |
| 233 | + ((System.ComponentModel.ISupportInitialize)dataGridView3).EndInit();  | |
| 234 | + ResumeLayout(false);  | |
| 235 | + PerformLayout();  | |
| 236 | + }  | |
| 237 | +  | |
| 238 | + #endregion  | |
| 239 | +  | |
| 240 | + private System.Windows.Forms.DataGridView dataGridView1;  | |
| 241 | + private System.Windows.Forms.Label labelInstructions;  | |
| 242 | + private Button button2;  | |
| 243 | + private DataGridView dataGridView2;  | |
| 244 | + private DataGridView dataGridView3;  | |
| 245 | + private Button button1;  | |
| 246 | + private Button button3;  | |
| 247 | + private ComboBox comboBox1;  | |
| 248 | + private Label label1;  | |
| 249 | + private Label label2;  | |
| 250 | + private Label label3;  | |
| 251 | + private TextBox textBox1;  | |
| 252 | + private Label label4;  | |
| 253 | + private Label label5;  | |
| 254 | + private Label label6;  | |
| 255 | + private Button button4;  | |
| 256 | + }  | |
| 257 | +}  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.cs
        ...  | ...  | @@ -0,0 +1,708 @@ | 
| 1 | +using System;  | |
| 2 | +using System.Collections.Generic;  | |
| 3 | +using System.Data;  | |
| 4 | +using System.IO;  | |
| 5 | +using System.Linq;  | |
| 6 | +using System.Text;  | |
| 7 | +using System.Windows.Forms;  | |
| 8 | +using OfficeOpenXml;  | |
| 9 | +using MySql.Data.MySqlClient;  | |
| 10 | +  | |
| 11 | +namespace CarTypeCheckAndSql  | |
| 12 | +{ | |
| 13 | + public partial class Form1 : Form  | |
| 14 | +    { | |
| 15 | + // 클래스 레벨에서 DataTable 선언  | |
| 16 | + private DataTable dataTable;  | |
| 17 | +  | |
| 18 | + // SQL 파일 저장 경로를 클래스 변수로 선언  | |
| 19 | + private string sqlSaveDirectory = @"C:\sql_statements\"; // 원하는 경로로 변경하세요  | |
| 20 | +  | |
| 21 | + public Form1()  | |
| 22 | +        { | |
| 23 | + InitializeComponent();  | |
| 24 | + // EPPlus 라이선스 설정  | |
| 25 | + ExcelPackage.LicenseContext = OfficeOpenXml.LicenseContext.NonCommercial;  | |
| 26 | + // DataTable 초기화  | |
| 27 | + dataTable = new DataTable();  | |
| 28 | + }  | |
| 29 | +  | |
| 30 | + private void Form1_Load(object sender, EventArgs e)  | |
| 31 | +        { | |
| 32 | + // 필요한 칼럼을 DataTable에 미리 추가  | |
| 33 | +            string[] requiredColumns = { "제조사", "모델", "세부모델", "등급" }; | |
| 34 | + foreach (string columnName in requiredColumns)  | |
| 35 | +            { | |
| 36 | + dataTable.Columns.Add(columnName);  | |
| 37 | + }  | |
| 38 | +  | |
| 39 | + // 그리드뷰에 데이터 소스 설정  | |
| 40 | + dataGridView1.DataSource = dataTable;  | |
| 41 | +  | |
| 42 | + // 마지막 빈 행 제거  | |
| 43 | + dataGridView1.AllowUserToAddRows = false;  | |
| 44 | + dataGridView2.AllowUserToAddRows = false;  | |
| 45 | + dataGridView3.AllowUserToAddRows = false;  | |
| 46 | +  | |
| 47 | + // 라벨 초기화  | |
| 48 | + label4.Text = "데이터 수: 0";  | |
| 49 | + label5.Text = "데이터 수: 0";  | |
| 50 | + label6.Text = "데이터 수: 0";  | |
| 51 | + }  | |
| 52 | +  | |
| 53 | + private void UpdateLabel4()  | |
| 54 | +        { | |
| 55 | +            label4.Text = $"데이터 수: {dataGridView1.Rows.Count}"; | |
| 56 | + }  | |
| 57 | +  | |
| 58 | + private void UpdateLabel5()  | |
| 59 | +        { | |
| 60 | +            label5.Text = $"데이터 수: {dataGridView2.Rows.Count}"; | |
| 61 | + }  | |
| 62 | +  | |
| 63 | + private void UpdateLabel6()  | |
| 64 | +        { | |
| 65 | +            label6.Text = $"데이터 수: {dataGridView3.Rows.Count}"; | |
| 66 | + }  | |
| 67 | +  | |
| 68 | + private void dataGridView1_DragEnter(object sender, DragEventArgs e)  | |
| 69 | +        { | |
| 70 | + HandleDragEnter(e);  | |
| 71 | + }  | |
| 72 | +  | |
| 73 | + private void dataGridView1_DragDrop(object sender, DragEventArgs e)  | |
| 74 | +        { | |
| 75 | + HandleDragDrop(e);  | |
| 76 | + }  | |
| 77 | +  | |
| 78 | + private void Form1_DragEnter(object sender, DragEventArgs e)  | |
| 79 | +        { | |
| 80 | + HandleDragEnter(e);  | |
| 81 | + }  | |
| 82 | +  | |
| 83 | + private void Form1_DragDrop(object sender, DragEventArgs e)  | |
| 84 | +        { | |
| 85 | + HandleDragDrop(e);  | |
| 86 | + }  | |
| 87 | +  | |
| 88 | + private void HandleDragEnter(DragEventArgs e)  | |
| 89 | +        { | |
| 90 | + if (e.Data.GetDataPresent(DataFormats.FileDrop))  | |
| 91 | +            { | |
| 92 | + string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);  | |
| 93 | +                if (files.Any(file => Path.GetExtension(file).Equals(".xlsx", StringComparison.OrdinalIgnoreCase))) | |
| 94 | +                { | |
| 95 | + e.Effect = DragDropEffects.Copy;  | |
| 96 | + return;  | |
| 97 | + }  | |
| 98 | + }  | |
| 99 | + e.Effect = DragDropEffects.None;  | |
| 100 | + }  | |
| 101 | +  | |
| 102 | + private void HandleDragDrop(DragEventArgs e)  | |
| 103 | +        { | |
| 104 | + string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);  | |
| 105 | + bool dataAdded = false;  | |
| 106 | + foreach (string file in files)  | |
| 107 | +            { | |
| 108 | +                if (Path.GetExtension(file).Equals(".xlsx", StringComparison.OrdinalIgnoreCase)) | |
| 109 | +                { | |
| 110 | + bool result = ProcessExcelFile(file);  | |
| 111 | + if (result)  | |
| 112 | +                    { | |
| 113 | + dataAdded = true;  | |
| 114 | + }  | |
| 115 | + }  | |
| 116 | + else  | |
| 117 | +                { | |
| 118 | +                    MessageBox.Show("xlsx 파일만 지원됩니다.", "파일 형식 오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
| 119 | + }  | |
| 120 | + }  | |
| 121 | +  | |
| 122 | + if (dataAdded)  | |
| 123 | +            { | |
| 124 | + // 중복 제거 후 그리드뷰 갱신  | |
| 125 | + RemoveDuplicates();  | |
| 126 | + dataGridView1.Refresh();  | |
| 127 | +  | |
| 128 | + // label4 업데이트  | |
| 129 | + UpdateLabel4();  | |
| 130 | + }  | |
| 131 | + }  | |
| 132 | +  | |
| 133 | + private bool ProcessExcelFile(string filePath)  | |
| 134 | +        { | |
| 135 | + try  | |
| 136 | +            { | |
| 137 | + FileInfo existingFile = new FileInfo(filePath);  | |
| 138 | + using (ExcelPackage package = new ExcelPackage(existingFile))  | |
| 139 | +                { | |
| 140 | + ExcelWorksheet worksheet = package.Workbook.Worksheets.First();  | |
| 141 | +  | |
| 142 | + // 첫 번째 행을 칼럼 헤더로 사용  | |
| 143 | + int startRow = 1;  | |
| 144 | + int startCol = 1;  | |
| 145 | + int colCount = worksheet.Dimension.End.Column;  | |
| 146 | + int rowCount = worksheet.Dimension.End.Row;  | |
| 147 | +  | |
| 148 | + // 칼럼 이름 가져오기  | |
| 149 | + List<string> columns = new List<string>();  | |
| 150 | + for (int col = startCol; col <= colCount; col++)  | |
| 151 | +                    { | |
| 152 | + string columnName = worksheet.Cells[startRow, col].Text.Trim();  | |
| 153 | + columns.Add(columnName);  | |
| 154 | + }  | |
| 155 | +  | |
| 156 | + // 필요한 칼럼 확인  | |
| 157 | +                    string[] requiredColumns = { "제조사", "모델", "세부모델", "등급" }; | |
| 158 | + bool allColumnsExist = requiredColumns.All(rc => columns.Contains(rc));  | |
| 159 | +  | |
| 160 | + if (!allColumnsExist)  | |
| 161 | +                    { | |
| 162 | +                        MessageBox.Show($"'{Path.GetFileName(filePath)}' 파일에 필요한 칼럼이 존재하지 않습니다.", "칼럼 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
| 163 | + return false;  | |
| 164 | + }  | |
| 165 | +  | |
| 166 | + // 칼럼 인덱스 매핑  | |
| 167 | + Dictionary<string, int> columnIndices = new Dictionary<string, int>();  | |
| 168 | + for (int i = 0; i < columns.Count; i++)  | |
| 169 | +                    { | |
| 170 | + columnIndices[columns[i]] = i;  | |
| 171 | + }  | |
| 172 | +  | |
| 173 | + // 데이터 로드  | |
| 174 | + for (int row = startRow + 1; row <= rowCount; row++)  | |
| 175 | +                    { | |
| 176 | + DataRow dataRow = dataTable.NewRow();  | |
| 177 | + bool hasData = false;  | |
| 178 | +  | |
| 179 | + foreach (string colName in requiredColumns)  | |
| 180 | +                        { | |
| 181 | + int colIndex = columnIndices[colName] + 1; // Excel은 1부터 시작  | |
| 182 | + string cellValue = worksheet.Cells[row, colIndex].Text.Trim();  | |
| 183 | +  | |
| 184 | + // 세부모델 처리  | |
| 185 | + if (colName == "세부모델")  | |
| 186 | +                            { | |
| 187 | + cellValue = ProcessDetailModel(cellValue);  | |
| 188 | + }  | |
| 189 | +  | |
| 190 | + // 제조사 이름 변경 로직 추가  | |
| 191 | + if (colName == "제조사")  | |
| 192 | +                            { | |
| 193 | + cellValue = AdjustManufacturerName(cellValue);  | |
| 194 | + }  | |
| 195 | +  | |
| 196 | + dataRow[colName] = cellValue;  | |
| 197 | +  | |
| 198 | + if (!string.IsNullOrEmpty(cellValue))  | |
| 199 | +                            { | |
| 200 | + hasData = true;  | |
| 201 | + }  | |
| 202 | + }  | |
| 203 | +  | |
| 204 | + // 데이터가 있는 행만 추가  | |
| 205 | + if (hasData)  | |
| 206 | +                        { | |
| 207 | + dataTable.Rows.Add(dataRow);  | |
| 208 | + }  | |
| 209 | + }  | |
| 210 | +  | |
| 211 | + return true;  | |
| 212 | + }  | |
| 213 | + }  | |
| 214 | + catch (Exception ex)  | |
| 215 | +            { | |
| 216 | +                MessageBox.Show($"엑셀 파일 처리 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
| 217 | + return false;  | |
| 218 | + }  | |
| 219 | + }  | |
| 220 | +  | |
| 221 | + private string ProcessDetailModel(string value)  | |
| 222 | +        { | |
| 223 | + if (string.IsNullOrEmpty(value))  | |
| 224 | + return value;  | |
| 225 | +  | |
| 226 | +            int index = value.IndexOf('('); | |
| 227 | + if (index > 0)  | |
| 228 | +            { | |
| 229 | +                // '(' 앞의 한 글자와 '('부터 ')'까지 제거 | |
| 230 | + int startIndexToRemove = index - 1;  | |
| 231 | +                int endIndex = value.IndexOf(')', index); | |
| 232 | + if (endIndex > index)  | |
| 233 | +                { | |
| 234 | + // 제거할 길이 계산  | |
| 235 | + int lengthToRemove = (endIndex - startIndexToRemove) + 1;  | |
| 236 | + value = value.Remove(startIndexToRemove, lengthToRemove);  | |
| 237 | + }  | |
| 238 | + }  | |
| 239 | + return value;  | |
| 240 | + }  | |
| 241 | +  | |
| 242 | + private string RemoveAllWhitespace(string input)  | |
| 243 | +        { | |
| 244 | + return string.Concat(input.Where(c => !char.IsWhiteSpace(c)));  | |
| 245 | + }  | |
| 246 | +  | |
| 247 | + private void RemoveDuplicates()  | |
| 248 | +        { | |
| 249 | + // 중복 제거를 위한 DataView 생성  | |
| 250 | + DataView view = new DataView(dataTable);  | |
| 251 | + DataTable distinctTable = view.ToTable(true, "제조사", "모델", "세부모델", "등급");  | |
| 252 | +  | |
| 253 | + // 원본 DataTable 클리어 후 중복 제거된 데이터로 채우기  | |
| 254 | + dataTable.Clear();  | |
| 255 | + foreach (DataRow row in distinctTable.Rows)  | |
| 256 | +            { | |
| 257 | + dataTable.Rows.Add(row.ItemArray);  | |
| 258 | + }  | |
| 259 | + }  | |
| 260 | +  | |
| 261 | + private void button2_Click(object sender, EventArgs e)  | |
| 262 | +        { | |
| 263 | + // 데이터 초기화 기능 추가  | |
| 264 | +            var result = MessageBox.Show("모든 데이터를 삭제하시겠습니까?", "데이터 초기화", MessageBoxButtons.YesNo, MessageBoxIcon.Question); | |
| 265 | + if (result == DialogResult.Yes)  | |
| 266 | +            { | |
| 267 | + dataTable.Clear();  | |
| 268 | + dataGridView1.DataSource = null;  | |
| 269 | + dataGridView1.DataSource = dataTable;  | |
| 270 | +  | |
| 271 | + // label4 업데이트  | |
| 272 | + UpdateLabel4();  | |
| 273 | +  | |
| 274 | + // 다른 그리드뷰 및 라벨 초기화  | |
| 275 | + dataGridView2.DataSource = null;  | |
| 276 | + dataGridView3.DataSource = null;  | |
| 277 | + label5.Text = "데이터 수: 0";  | |
| 278 | + label6.Text = "데이터 수: 0";  | |
| 279 | + }  | |
| 280 | + }  | |
| 281 | +  | |
| 282 | + private void button1_Click(object sender, EventArgs e)  | |
| 283 | +        { | |
| 284 | + // IP 주소 가져오기  | |
| 285 | + string serverIp = comboBox1.Text.Trim();  | |
| 286 | +  | |
| 287 | + if (string.IsNullOrEmpty(serverIp))  | |
| 288 | +            { | |
| 289 | +                MessageBox.Show("IP 주소를 입력해주세요.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
| 290 | + return;  | |
| 291 | + }  | |
| 292 | +  | |
| 293 | + // dataGridView1에서 세부모델 값 가져오기  | |
| 294 | + List<string> detailModels = new List<string>();  | |
| 295 | + foreach (DataGridViewRow row in dataGridView1.Rows)  | |
| 296 | +            { | |
| 297 | + if (row.Cells["세부모델"].Value != null)  | |
| 298 | +                { | |
| 299 | + string value = row.Cells["세부모델"].Value.ToString().Trim();  | |
| 300 | + if (!string.IsNullOrEmpty(value))  | |
| 301 | +                    { | |
| 302 | + detailModels.Add(value);  | |
| 303 | + }  | |
| 304 | + }  | |
| 305 | + }  | |
| 306 | +  | |
| 307 | + // 세부모델 값이 없는 경우 처리  | |
| 308 | + if (detailModels.Count == 0)  | |
| 309 | +            { | |
| 310 | +                MessageBox.Show("세부모델 값이 없습니다.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
| 311 | + return;  | |
| 312 | + }  | |
| 313 | +  | |
| 314 | + // 연결 문자열 생성  | |
| 315 | +            string connectionString = $"Server={serverIp};Database=admin_base;Uid=root;Pwd=js4188..$!;Charset=utf8;"; | |
| 316 | +  | |
| 317 | + try  | |
| 318 | +            { | |
| 319 | + using (MySqlConnection conn = new MySqlConnection(connectionString))  | |
| 320 | +                { | |
| 321 | + conn.Open();  | |
| 322 | +  | |
| 323 | + // 세부모델 목록을 파라미터로 사용하는 쿼리 생성  | |
| 324 | +                    string placeholders = string.Join(", ", detailModels.Select((s, i) => $"@detailModel{i}")); | |
| 325 | +                    string query = $"SELECT codenm2 FROM carcs WHERE mcode = 'CD' AND REPLACE(codenm2, ' ', '') IN ({placeholders})"; | |
| 326 | +  | |
| 327 | + using (MySqlCommand cmd = new MySqlCommand(query, conn))  | |
| 328 | +                    { | |
| 329 | + // 파라미터 추가 (공백 제거된 값 사용)  | |
| 330 | + for (int i = 0; i < detailModels.Count; i++)  | |
| 331 | +                        { | |
| 332 | + string valueNoSpaces = RemoveAllWhitespace(detailModels[i]);  | |
| 333 | +                            cmd.Parameters.AddWithValue($"@detailModel{i}", valueNoSpaces); | |
| 334 | + }  | |
| 335 | +  | |
| 336 | + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd))  | |
| 337 | +                        { | |
| 338 | + DataTable dbDataTable = new DataTable();  | |
| 339 | + adapter.Fill(dbDataTable);  | |
| 340 | +  | |
| 341 | + // 데이터베이스의 codenm2 값을 공백 제거하여 HashSet에 저장  | |
| 342 | + var dbDetailModels = new HashSet<string>(  | |
| 343 | + dbDataTable.AsEnumerable()  | |
| 344 | +                                    .Select(row => RemoveAllWhitespace(row.Field<string>("codenm2") ?? string.Empty)) | |
| 345 | + );  | |
| 346 | +  | |
| 347 | + // dataGridView2와 dataGridView3에 표시할 DataTable 생성  | |
| 348 | + DataTable inDbTable = dataTable.Clone(); // dataGridView1의 구조를 복제  | |
| 349 | + DataTable notInDbTable = dataTable.Clone();  | |
| 350 | +  | |
| 351 | + // dataGridView1의 각 행을 검사하여 데이터베이스에 있는지 확인  | |
| 352 | + foreach (DataRow row in dataTable.Rows)  | |
| 353 | +                            { | |
| 354 | +                                string detailModel = row.Field<string>("세부모델") ?? string.Empty; | |
| 355 | + string detailModelNoSpace = RemoveAllWhitespace(detailModel);  | |
| 356 | +  | |
| 357 | + if (dbDetailModels.Contains(detailModelNoSpace))  | |
| 358 | +                                { | |
| 359 | + inDbTable.ImportRow(row);  | |
| 360 | + }  | |
| 361 | + else  | |
| 362 | +                                { | |
| 363 | + notInDbTable.ImportRow(row);  | |
| 364 | + }  | |
| 365 | + }  | |
| 366 | +  | |
| 367 | + // dataGridView2와 dataGridView3에 데이터 바인딩  | |
| 368 | + dataGridView2.DataSource = inDbTable;  | |
| 369 | + dataGridView3.DataSource = notInDbTable;  | |
| 370 | +  | |
| 371 | + // label5와 label6 업데이트  | |
| 372 | + UpdateLabel5();  | |
| 373 | + UpdateLabel6();  | |
| 374 | + }  | |
| 375 | + }  | |
| 376 | + }  | |
| 377 | + }  | |
| 378 | + catch (Exception ex)  | |
| 379 | +            { | |
| 380 | +                MessageBox.Show($"데이터를 가져오는 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
| 381 | + }  | |
| 382 | + }  | |
| 383 | +  | |
| 384 | + private void button3_Click(object sender, EventArgs e)  | |
| 385 | +        { | |
| 386 | + // 현재 날짜와 시간을 이용하여 파일명 생성  | |
| 387 | +            string timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss"); | |
| 388 | +            string sqlFileName = $"insert_statements_{timestamp}.sql"; | |
| 389 | + string sqlFilePath = Path.Combine(sqlSaveDirectory, sqlFileName);  | |
| 390 | +  | |
| 391 | + // SQL 문 생성  | |
| 392 | + List<string> sqlStatements = GenerateSqlStatements();  | |
| 393 | +  | |
| 394 | + if (sqlStatements.Count == 0)  | |
| 395 | +            { | |
| 396 | +                MessageBox.Show("삽입할 데이터가 없습니다.", "정보", MessageBoxButtons.OK, MessageBoxIcon.Information); | |
| 397 | + return;  | |
| 398 | + }  | |
| 399 | +  | |
| 400 | + try  | |
| 401 | +            { | |
| 402 | + // 디렉토리가 없으면 생성  | |
| 403 | + if (!Directory.Exists(sqlSaveDirectory))  | |
| 404 | +                { | |
| 405 | + Directory.CreateDirectory(sqlSaveDirectory);  | |
| 406 | + }  | |
| 407 | +  | |
| 408 | + // SQL 문을 파일에 저장  | |
| 409 | + File.WriteAllLines(sqlFilePath, sqlStatements, Encoding.UTF8);  | |
| 410 | +  | |
| 411 | + // 실행 여부 확인  | |
| 412 | +                DialogResult result = MessageBox.Show("SQL 문이 생성되었습니다. 실행하시겠습니까?", "SQL 실행", MessageBoxButtons.YesNo, MessageBoxIcon.Question); | |
| 413 | + if (result == DialogResult.Yes)  | |
| 414 | +                { | |
| 415 | + // SQL 문 실행  | |
| 416 | + ExecuteSqlStatements(sqlStatements);  | |
| 417 | + }  | |
| 418 | + else  | |
| 419 | +                { | |
| 420 | +                    MessageBox.Show("SQL 문이 생성되었지만 실행되지 않았습니다.", "정보", MessageBoxButtons.OK, MessageBoxIcon.Information); | |
| 421 | + }  | |
| 422 | + }  | |
| 423 | + catch (Exception ex)  | |
| 424 | +            { | |
| 425 | +                MessageBox.Show($"SQL 문 생성 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
| 426 | + }  | |
| 427 | + }  | |
| 428 | +  | |
| 429 | + private List<string> GenerateSqlStatements()  | |
| 430 | +        { | |
| 431 | + List<string> sqlStatements = new List<string>();  | |
| 432 | +  | |
| 433 | + // IP 주소 가져오기 (scoden 계산을 위해 데이터베이스 연결 필요)  | |
| 434 | + string serverIp = comboBox1.Text.Trim();  | |
| 435 | +  | |
| 436 | + if (string.IsNullOrEmpty(serverIp))  | |
| 437 | +            { | |
| 438 | +                MessageBox.Show("IP 주소를 입력해주세요.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
| 439 | + return sqlStatements;  | |
| 440 | + }  | |
| 441 | +  | |
| 442 | + // 연결 문자열 생성  | |
| 443 | +            string connectionString = $"Server={serverIp};Database=admin_base;Uid=root;Pwd=js4188..$!;Charset=utf8;"; | |
| 444 | +  | |
| 445 | + try  | |
| 446 | +            { | |
| 447 | + using (MySqlConnection conn = new MySqlConnection(connectionString))  | |
| 448 | +                { | |
| 449 | + conn.Open();  | |
| 450 | +  | |
| 451 | + // 각 mcode별 최대 scoden 값 저장용 딕셔너리  | |
| 452 | + Dictionary<string, int> scodenDict = new Dictionary<string, int>();  | |
| 453 | +  | |
| 454 | + // mcode 목록  | |
| 455 | +                    string[] mcodeList = { "CM", "CD", "CG" }; | |
| 456 | +  | |
| 457 | + // 각 mcode별 최대 scoden 값 조회  | |
| 458 | + foreach (string mcode in mcodeList)  | |
| 459 | +                    { | |
| 460 | + int maxScoden = GetMaxScoden(conn, mcode);  | |
| 461 | + scodenDict[mcode] = maxScoden;  | |
| 462 | + }  | |
| 463 | +  | |
| 464 | + // 브랜드 맵 (제조사명 -> (scoden, scodec))  | |
| 465 | + Dictionary<string, (int scoden, string scodec)> brandScodenDict = GetBrandScodenDict(conn);  | |
| 466 | +  | |
| 467 | + // 모델 맵 (모델명 + 세부모델명 -> 모델 scoden)  | |
| 468 | + Dictionary<string, int> modelScodenDict = new Dictionary<string, int>();  | |
| 469 | +  | |
| 470 | + // 등급 맵 (등급명 -> 등급 scoden)  | |
| 471 | + Dictionary<string, int> gradeScodenDict = new Dictionary<string, int>();  | |
| 472 | +  | |
| 473 | + // dataGridView3의 데이터를 기반으로 SQL 문 생성  | |
| 474 | + foreach (DataGridViewRow row in dataGridView3.Rows)  | |
| 475 | +                    { | |
| 476 | + if (row.IsNewRow) continue;  | |
| 477 | +  | |
| 478 | + string manufacturer = row.Cells["제조사"].Value?.ToString().Trim();  | |
| 479 | + string modelName = row.Cells["모델"].Value?.ToString().Trim();  | |
| 480 | + string detailModel = row.Cells["세부모델"].Value?.ToString().Trim();  | |
| 481 | + string gradeName = row.Cells["등급"].Value?.ToString().Trim();  | |
| 482 | +  | |
| 483 | + if (string.IsNullOrEmpty(modelName) || string.IsNullOrEmpty(gradeName) || string.IsNullOrEmpty(manufacturer))  | |
| 484 | +                        { | |
| 485 | + continue; // 필요한 데이터가 없으면 건너뜀  | |
| 486 | + }  | |
| 487 | +  | |
| 488 | + // 제조사 이름 변경 로직 적용 (중복 방지)  | |
| 489 | + manufacturer = AdjustManufacturerName(manufacturer);  | |
| 490 | +  | |
| 491 | + // 문자열 이스케이프 처리  | |
| 492 | + manufacturer = EscapeString(manufacturer);  | |
| 493 | + modelName = EscapeString(modelName);  | |
| 494 | + detailModel = EscapeString(detailModel);  | |
| 495 | + gradeName = EscapeString(gradeName);  | |
| 496 | +  | |
| 497 | + // 브랜드의 scoden과 scodec 값 가져오기  | |
| 498 | + (int brandScoden, string brandScodec) brandScodes;  | |
| 499 | + if (!brandScodenDict.TryGetValue(manufacturer, out brandScodes))  | |
| 500 | +                        { | |
| 501 | + // 브랜드가 없으면 삽입  | |
| 502 | + scodenDict["CM"] += 1;  | |
| 503 | + int newBrandScoden = scodenDict["CM"];  | |
| 504 | + string newBrandScodec = GenerateNewScodec(conn); // 새로운 scodec 생성  | |
| 505 | +                            string insertBrandSql = $"INSERT INTO carcs (mcode, scoden, scodec, codenm1) VALUES ('CM', {newBrandScoden}, '{newBrandScodec}', '{manufacturer}');"; | |
| 506 | + sqlStatements.Add(insertBrandSql);  | |
| 507 | +  | |
| 508 | + // 브랜드 맵에 추가  | |
| 509 | + brandScodes = (newBrandScoden, newBrandScodec);  | |
| 510 | + brandScodenDict[manufacturer] = brandScodes;  | |
| 511 | + }  | |
| 512 | +  | |
| 513 | + // 모델 키 생성 (모델명 + 세부모델명)  | |
| 514 | + string modelKey = modelName + "_" + detailModel;  | |
| 515 | +  | |
| 516 | + int modelScoden;  | |
| 517 | + if (!modelScodenDict.TryGetValue(modelKey, out modelScoden))  | |
| 518 | +                        { | |
| 519 | + // 모델이 없으면 삽입  | |
| 520 | + scodenDict["CD"] += 1;  | |
| 521 | + modelScoden = scodenDict["CD"];  | |
| 522 | + // codef1에 제조사의 scodec를 넣음 (문자열)  | |
| 523 | +                            string insertModelSql = $"INSERT INTO carcs (mcode, scoden, scodec, codenm1, codenm2, codef1) VALUES ('CD', {modelScoden}, {modelScoden}, '{modelName}', '{detailModel}', '{brandScodes.brandScodec}');"; | |
| 524 | + sqlStatements.Add(insertModelSql);  | |
| 525 | +  | |
| 526 | + // 모델 맵에 추가  | |
| 527 | + modelScodenDict[modelKey] = modelScoden;  | |
| 528 | + }  | |
| 529 | +  | |
| 530 | + // 등급의 scoden 값 가져오기  | |
| 531 | + int gradeScoden;  | |
| 532 | + if (!gradeScodenDict.TryGetValue(gradeName, out gradeScoden))  | |
| 533 | +                        { | |
| 534 | + // 등급이 없으면 삽입  | |
| 535 | + scodenDict["CG"] += 1;  | |
| 536 | + gradeScoden = scodenDict["CG"];  | |
| 537 | +                            string insertGradeSql = $"INSERT INTO carcs (mcode, scoden, scodec, codenm1) VALUES ('CG', {gradeScoden}, {gradeScoden}, '{gradeName}');"; | |
| 538 | + sqlStatements.Add(insertGradeSql);  | |
| 539 | +  | |
| 540 | + // 등급 맵에 추가  | |
| 541 | + gradeScodenDict[gradeName] = gradeScoden;  | |
| 542 | + }  | |
| 543 | +  | |
| 544 | + // carcs_carkind 삽입문 생성  | |
| 545 | +                        string insertCarkindSql = $"INSERT INTO carcs_carkind (model, grade) VALUES ({modelScoden}, {gradeScoden});"; | |
| 546 | + sqlStatements.Add(insertCarkindSql);  | |
| 547 | + }  | |
| 548 | + }  | |
| 549 | + }  | |
| 550 | + catch (Exception ex)  | |
| 551 | +            { | |
| 552 | +                MessageBox.Show($"SQL 문 생성 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
| 553 | + }  | |
| 554 | +  | |
| 555 | + return sqlStatements;  | |
| 556 | + }  | |
| 557 | +  | |
| 558 | + private Dictionary<string, (int scoden, string scodec)> GetBrandScodenDict(MySqlConnection conn)  | |
| 559 | +        { | |
| 560 | + Dictionary<string, (int scoden, string scodec)> brandScodenDict = new Dictionary<string, (int scoden, string scodec)>();  | |
| 561 | +  | |
| 562 | + string query = "SELECT codenm1, scoden, scodec FROM carcs WHERE mcode = 'CM'";  | |
| 563 | + using (MySqlCommand cmd = new MySqlCommand(query, conn))  | |
| 564 | +            { | |
| 565 | + using (MySqlDataReader reader = cmd.ExecuteReader())  | |
| 566 | +                { | |
| 567 | + while (reader.Read())  | |
| 568 | +                    { | |
| 569 | +                        string brandName = reader.GetString("codenm1"); | |
| 570 | + // 제조사 이름 변경 로직 적용  | |
| 571 | + brandName = AdjustManufacturerName(brandName);  | |
| 572 | +                        int scoden = reader.GetInt32("scoden"); | |
| 573 | +                        string scodec = reader.GetString("scodec"); | |
| 574 | + brandScodenDict[brandName] = (scoden, scodec);  | |
| 575 | + }  | |
| 576 | + }  | |
| 577 | + }  | |
| 578 | +  | |
| 579 | + return brandScodenDict;  | |
| 580 | + }  | |
| 581 | +  | |
| 582 | + private int GetMaxScoden(MySqlConnection conn, string mcode)  | |
| 583 | +        { | |
| 584 | + string query = "SELECT MAX(scoden) FROM carcs WHERE mcode = @mcode";  | |
| 585 | + using (MySqlCommand cmd = new MySqlCommand(query, conn))  | |
| 586 | +            { | |
| 587 | +                cmd.Parameters.AddWithValue("@mcode", mcode); | |
| 588 | + object result = cmd.ExecuteScalar();  | |
| 589 | + if (result != DBNull.Value && result != null)  | |
| 590 | +                { | |
| 591 | + return Convert.ToInt32(result);  | |
| 592 | + }  | |
| 593 | + else  | |
| 594 | +                { | |
| 595 | + return 0; // 해당 mcode가 없으면 0부터 시작  | |
| 596 | + }  | |
| 597 | + }  | |
| 598 | + }  | |
| 599 | +  | |
| 600 | + private string GenerateNewScodec(MySqlConnection conn)  | |
| 601 | +        { | |
| 602 | + // 새로운 scodec 생성 로직 (예: 현재 최대 scodec 값에 1을 더함)  | |
| 603 | + string query = "SELECT MAX(CAST(scodec AS UNSIGNED)) FROM carcs WHERE mcode = 'CM'";  | |
| 604 | + using (MySqlCommand cmd = new MySqlCommand(query, conn))  | |
| 605 | +            { | |
| 606 | + object result = cmd.ExecuteScalar();  | |
| 607 | + int maxScodec = 0;  | |
| 608 | + if (result != DBNull.Value && result != null)  | |
| 609 | +                { | |
| 610 | + int.TryParse(result.ToString(), out maxScodec);  | |
| 611 | + }  | |
| 612 | + return (maxScodec + 1).ToString();  | |
| 613 | + }  | |
| 614 | + }  | |
| 615 | +  | |
| 616 | + private string EscapeString(string input)  | |
| 617 | +        { | |
| 618 | +            return input.Replace("'", "''"); | |
| 619 | + }  | |
| 620 | +  | |
| 621 | + private void ExecuteSqlStatements(List<string> sqlStatements)  | |
| 622 | +        { | |
| 623 | + // IP 주소 가져오기  | |
| 624 | + string serverIp = comboBox1.Text.Trim();  | |
| 625 | +  | |
| 626 | + if (string.IsNullOrEmpty(serverIp))  | |
| 627 | +            { | |
| 628 | +                MessageBox.Show("IP 주소를 입력해주세요.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning); | |
| 629 | + return;  | |
| 630 | + }  | |
| 631 | +  | |
| 632 | + // 연결 문자열 생성  | |
| 633 | +            string connectionString = $"Server={serverIp};Database=admin_base;Uid=root;Pwd=js4188..$!;Charset=utf8;"; | |
| 634 | +  | |
| 635 | + try  | |
| 636 | +            { | |
| 637 | + using (MySqlConnection conn = new MySqlConnection(connectionString))  | |
| 638 | +                { | |
| 639 | + conn.Open();  | |
| 640 | +  | |
| 641 | + using (MySqlTransaction transaction = conn.BeginTransaction())  | |
| 642 | +                    { | |
| 643 | + try  | |
| 644 | +                        { | |
| 645 | + using (MySqlCommand cmd = new MySqlCommand())  | |
| 646 | +                            { | |
| 647 | + cmd.Connection = conn;  | |
| 648 | + cmd.Transaction = transaction;  | |
| 649 | +  | |
| 650 | + foreach (string sql in sqlStatements)  | |
| 651 | +                                { | |
| 652 | + cmd.CommandText = sql;  | |
| 653 | + cmd.ExecuteNonQuery();  | |
| 654 | + }  | |
| 655 | + }  | |
| 656 | +  | |
| 657 | + transaction.Commit();  | |
| 658 | +                            MessageBox.Show("SQL 문이 성공적으로 실행되었습니다.", "성공", MessageBoxButtons.OK, MessageBoxIcon.Information); | |
| 659 | +  | |
| 660 | + // 데이터 삽입 후 다시 비교 수행  | |
| 661 | + button1_Click(null, null);  | |
| 662 | + }  | |
| 663 | + catch (Exception ex)  | |
| 664 | +                        { | |
| 665 | + transaction.Rollback();  | |
| 666 | +                            MessageBox.Show($"SQL 문 실행 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
| 667 | + }  | |
| 668 | + }  | |
| 669 | + }  | |
| 670 | + }  | |
| 671 | + catch (Exception ex)  | |
| 672 | +            { | |
| 673 | +                MessageBox.Show($"데이터베이스 연결 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
| 674 | + }  | |
| 675 | + }  | |
| 676 | +  | |
| 677 | + private void label5_Click(object sender, EventArgs e)  | |
| 678 | +        { | |
| 679 | + // 필요 시 이벤트 처리 코드 작성  | |
| 680 | + }  | |
| 681 | +  | |
| 682 | + // 제조사 이름 변경 로직을 별도의 메서드로 분리  | |
| 683 | + private string AdjustManufacturerName(string manufacturer)  | |
| 684 | +        { | |
| 685 | + if (manufacturer == "르노코리아(삼성)")  | |
| 686 | + return "르노삼성";  | |
| 687 | + else if (manufacturer == "KG모빌리티(쌍용)")  | |
| 688 | + return "쌍용";  | |
| 689 | + else  | |
| 690 | + return manufacturer;  | |
| 691 | + }  | |
| 692 | +  | |
| 693 | + private void button4_Click(object sender, EventArgs e)  | |
| 694 | +        { | |
| 695 | + try  | |
| 696 | +            { | |
| 697 | + // SQL 파일이 저장된 폴더 열기  | |
| 698 | +                System.Diagnostics.Process.Start("explorer.exe", sqlSaveDirectory); | |
| 699 | + }  | |
| 700 | + catch (Exception ex)  | |
| 701 | +            { | |
| 702 | +                MessageBox.Show($"폴더를 열 수 없습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error); | |
| 703 | + }  | |
| 704 | + }  | |
| 705 | +  | |
| 706 | +  | |
| 707 | + }  | |
| 708 | +}  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.resx
        ...  | ...  | @@ -0,0 +1,120 @@ | 
| 1 | +<?xml version="1.0" encoding="utf-8"?>  | |
| 2 | +<root>  | |
| 3 | + <!--  | |
| 4 | + Microsoft ResX Schema  | |
| 5 | +  | |
| 6 | + Version 2.0  | |
| 7 | +  | |
| 8 | + The primary goals of this format is to allow a simple XML format  | |
| 9 | + that is mostly human readable. The generation and parsing of the  | |
| 10 | + various data types are done through the TypeConverter classes  | |
| 11 | + associated with the data types.  | |
| 12 | +  | |
| 13 | + Example:  | |
| 14 | +  | |
| 15 | + ... ado.net/XML headers & schema ...  | |
| 16 | + <resheader name="resmimetype">text/microsoft-resx</resheader>  | |
| 17 | + <resheader name="version">2.0</resheader>  | |
| 18 | + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>  | |
| 19 | + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>  | |
| 20 | + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>  | |
| 21 | + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>  | |
| 22 | + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">  | |
| 23 | + <value>[base64 mime encoded serialized .NET Framework object]</value>  | |
| 24 | + </data>  | |
| 25 | + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">  | |
| 26 | + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>  | |
| 27 | + <comment>This is a comment</comment>  | |
| 28 | + </data>  | |
| 29 | +  | |
| 30 | + There are any number of "resheader" rows that contain simple  | |
| 31 | + name/value pairs.  | |
| 32 | +  | |
| 33 | + Each data row contains a name, and value. The row also contains a  | |
| 34 | + type or mimetype. Type corresponds to a .NET class that support  | |
| 35 | + text/value conversion through the TypeConverter architecture.  | |
| 36 | + Classes that don't support this are serialized and stored with the  | |
| 37 | + mimetype set.  | |
| 38 | +  | |
| 39 | + The mimetype is used for serialized objects, and tells the  | |
| 40 | + ResXResourceReader how to depersist the object. This is currently not  | |
| 41 | + extensible. For a given mimetype the value must be set accordingly:  | |
| 42 | +  | |
| 43 | + Note - application/x-microsoft.net.object.binary.base64 is the format  | |
| 44 | + that the ResXResourceWriter will generate, however the reader can  | |
| 45 | + read any of the formats listed below.  | |
| 46 | +  | |
| 47 | + mimetype: application/x-microsoft.net.object.binary.base64  | |
| 48 | + value : The object must be serialized with  | |
| 49 | + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter  | |
| 50 | + : and then encoded with base64 encoding.  | |
| 51 | +  | |
| 52 | + mimetype: application/x-microsoft.net.object.soap.base64  | |
| 53 | + value : The object must be serialized with  | |
| 54 | + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter  | |
| 55 | + : and then encoded with base64 encoding.  | |
| 56 | +  | |
| 57 | + mimetype: application/x-microsoft.net.object.bytearray.base64  | |
| 58 | + value : The object must be serialized into a byte array  | |
| 59 | + : using a System.ComponentModel.TypeConverter  | |
| 60 | + : and then encoded with base64 encoding.  | |
| 61 | + -->  | |
| 62 | + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">  | |
| 63 | + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />  | |
| 64 | + <xsd:element name="root" msdata:IsDataSet="true">  | |
| 65 | + <xsd:complexType>  | |
| 66 | + <xsd:choice maxOccurs="unbounded">  | |
| 67 | + <xsd:element name="metadata">  | |
| 68 | + <xsd:complexType>  | |
| 69 | + <xsd:sequence>  | |
| 70 | + <xsd:element name="value" type="xsd:string" minOccurs="0" />  | |
| 71 | + </xsd:sequence>  | |
| 72 | + <xsd:attribute name="name" use="required" type="xsd:string" />  | |
| 73 | + <xsd:attribute name="type" type="xsd:string" />  | |
| 74 | + <xsd:attribute name="mimetype" type="xsd:string" />  | |
| 75 | + <xsd:attribute ref="xml:space" />  | |
| 76 | + </xsd:complexType>  | |
| 77 | + </xsd:element>  | |
| 78 | + <xsd:element name="assembly">  | |
| 79 | + <xsd:complexType>  | |
| 80 | + <xsd:attribute name="alias" type="xsd:string" />  | |
| 81 | + <xsd:attribute name="name" type="xsd:string" />  | |
| 82 | + </xsd:complexType>  | |
| 83 | + </xsd:element>  | |
| 84 | + <xsd:element name="data">  | |
| 85 | + <xsd:complexType>  | |
| 86 | + <xsd:sequence>  | |
| 87 | + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />  | |
| 88 | + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />  | |
| 89 | + </xsd:sequence>  | |
| 90 | + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />  | |
| 91 | + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />  | |
| 92 | + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />  | |
| 93 | + <xsd:attribute ref="xml:space" />  | |
| 94 | + </xsd:complexType>  | |
| 95 | + </xsd:element>  | |
| 96 | + <xsd:element name="resheader">  | |
| 97 | + <xsd:complexType>  | |
| 98 | + <xsd:sequence>  | |
| 99 | + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />  | |
| 100 | + </xsd:sequence>  | |
| 101 | + <xsd:attribute name="name" type="xsd:string" use="required" />  | |
| 102 | + </xsd:complexType>  | |
| 103 | + </xsd:element>  | |
| 104 | + </xsd:choice>  | |
| 105 | + </xsd:complexType>  | |
| 106 | + </xsd:element>  | |
| 107 | + </xsd:schema>  | |
| 108 | + <resheader name="resmimetype">  | |
| 109 | + <value>text/microsoft-resx</value>  | |
| 110 | + </resheader>  | |
| 111 | + <resheader name="version">  | |
| 112 | + <value>2.0</value>  | |
| 113 | + </resheader>  | |
| 114 | + <resheader name="reader">  | |
| 115 | + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>  | |
| 116 | + </resheader>  | |
| 117 | + <resheader name="writer">  | |
| 118 | + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>  | |
| 119 | + </resheader>  | |
| 120 | +</root>(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Program.cs
        ...  | ...  | @@ -0,0 +1,17 @@ | 
| 1 | +namespace CarTypeCheckAndSql  | |
| 2 | +{ | |
| 3 | + internal static class Program  | |
| 4 | +    { | |
| 5 | + /// <summary>  | |
| 6 | + /// The main entry point for the application.  | |
| 7 | + /// </summary>  | |
| 8 | + [STAThread]  | |
| 9 | + static void Main()  | |
| 10 | +        { | |
| 11 | + // To customize application configuration such as set high DPI settings or default font,  | |
| 12 | + // see https://aka.ms/applicationconfiguration.  | |
| 13 | + ApplicationConfiguration.Initialize();  | |
| 14 | + Application.Run(new Form1());  | |
| 15 | + }  | |
| 16 | + }  | |
| 17 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows.zip
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/BouncyCastle.Cryptography.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.deps.json
        ...  | ...  | @@ -0,0 +1,691 @@ | 
| 1 | +{ | |
| 2 | +  "runtimeTarget": { | |
| 3 | + "name": ".NETCoreApp,Version=v8.0",  | |
| 4 | + "signature": ""  | |
| 5 | + },  | |
| 6 | +  "compilationOptions": {}, | |
| 7 | +  "targets": { | |
| 8 | +    ".NETCoreApp,Version=v8.0": { | |
| 9 | +      "CarTypeCheckAndSql/1.0.0": { | |
| 10 | +        "dependencies": { | |
| 11 | + "EPPlus": "7.3.2",  | |
| 12 | + "MySql.Data": "9.0.0"  | |
| 13 | + },  | |
| 14 | +        "runtime": { | |
| 15 | +          "CarTypeCheckAndSql.dll": {} | |
| 16 | + }  | |
| 17 | + },  | |
| 18 | +      "BouncyCastle.Cryptography/2.3.1": { | |
| 19 | +        "runtime": { | |
| 20 | +          "lib/net6.0/BouncyCastle.Cryptography.dll": { | |
| 21 | + "assemblyVersion": "2.0.0.0",  | |
| 22 | + "fileVersion": "2.3.1.17862"  | |
| 23 | + }  | |
| 24 | + }  | |
| 25 | + },  | |
| 26 | +      "EPPlus/7.3.2": { | |
| 27 | +        "dependencies": { | |
| 28 | + "EPPlus.System.Drawing": "6.1.1",  | |
| 29 | + "Microsoft.Extensions.Configuration.Json": "8.0.0",  | |
| 30 | + "Microsoft.IO.RecyclableMemoryStream": "3.0.1",  | |
| 31 | + "System.ComponentModel.Annotations": "5.0.0",  | |
| 32 | + "System.Formats.Asn1": "8.0.1",  | |
| 33 | + "System.Security.Cryptography.Pkcs": "8.0.0",  | |
| 34 | + "System.Text.Encoding.CodePages": "8.0.0",  | |
| 35 | + "System.Text.Json": "8.0.4"  | |
| 36 | + },  | |
| 37 | +        "runtime": { | |
| 38 | +          "lib/net8.0/EPPlus.dll": { | |
| 39 | + "assemblyVersion": "7.3.2.0",  | |
| 40 | + "fileVersion": "7.3.2.0"  | |
| 41 | + }  | |
| 42 | + }  | |
| 43 | + },  | |
| 44 | +      "EPPlus.Interfaces/6.1.1": { | |
| 45 | +        "runtime": { | |
| 46 | +          "lib/net7.0/EPPlus.Interfaces.dll": { | |
| 47 | + "assemblyVersion": "6.1.1.0",  | |
| 48 | + "fileVersion": "6.1.1.0"  | |
| 49 | + }  | |
| 50 | + }  | |
| 51 | + },  | |
| 52 | +      "EPPlus.System.Drawing/6.1.1": { | |
| 53 | +        "dependencies": { | |
| 54 | + "EPPlus.Interfaces": "6.1.1",  | |
| 55 | + "System.Drawing.Common": "7.0.0"  | |
| 56 | + },  | |
| 57 | +        "runtime": { | |
| 58 | +          "lib/net7.0/EPPlus.System.Drawing.dll": { | |
| 59 | + "assemblyVersion": "6.1.1.0",  | |
| 60 | + "fileVersion": "6.1.1.0"  | |
| 61 | + }  | |
| 62 | + }  | |
| 63 | + },  | |
| 64 | +      "Google.Protobuf/3.26.1": { | |
| 65 | +        "runtime": { | |
| 66 | +          "lib/net5.0/Google.Protobuf.dll": { | |
| 67 | + "assemblyVersion": "3.26.1.0",  | |
| 68 | + "fileVersion": "3.26.1.0"  | |
| 69 | + }  | |
| 70 | + }  | |
| 71 | + },  | |
| 72 | +      "K4os.Compression.LZ4/1.3.8": { | |
| 73 | +        "runtime": { | |
| 74 | +          "lib/net6.0/K4os.Compression.LZ4.dll": { | |
| 75 | + "assemblyVersion": "1.3.8.0",  | |
| 76 | + "fileVersion": "1.3.8.0"  | |
| 77 | + }  | |
| 78 | + }  | |
| 79 | + },  | |
| 80 | +      "K4os.Compression.LZ4.Streams/1.3.8": { | |
| 81 | +        "dependencies": { | |
| 82 | + "K4os.Compression.LZ4": "1.3.8",  | |
| 83 | + "K4os.Hash.xxHash": "1.0.8",  | |
| 84 | + "System.IO.Pipelines": "6.0.3"  | |
| 85 | + },  | |
| 86 | +        "runtime": { | |
| 87 | +          "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { | |
| 88 | + "assemblyVersion": "1.3.8.0",  | |
| 89 | + "fileVersion": "1.3.8.0"  | |
| 90 | + }  | |
| 91 | + }  | |
| 92 | + },  | |
| 93 | +      "K4os.Hash.xxHash/1.0.8": { | |
| 94 | +        "runtime": { | |
| 95 | +          "lib/net6.0/K4os.Hash.xxHash.dll": { | |
| 96 | + "assemblyVersion": "1.0.8.0",  | |
| 97 | + "fileVersion": "1.0.8.0"  | |
| 98 | + }  | |
| 99 | + }  | |
| 100 | + },  | |
| 101 | +      "Microsoft.Extensions.Configuration/8.0.0": { | |
| 102 | +        "dependencies": { | |
| 103 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",  | |
| 104 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 105 | + },  | |
| 106 | +        "runtime": { | |
| 107 | +          "lib/net8.0/Microsoft.Extensions.Configuration.dll": { | |
| 108 | + "assemblyVersion": "8.0.0.0",  | |
| 109 | + "fileVersion": "8.0.23.53103"  | |
| 110 | + }  | |
| 111 | + }  | |
| 112 | + },  | |
| 113 | +      "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
| 114 | +        "dependencies": { | |
| 115 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 116 | + },  | |
| 117 | +        "runtime": { | |
| 118 | +          "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { | |
| 119 | + "assemblyVersion": "8.0.0.0",  | |
| 120 | + "fileVersion": "8.0.23.53103"  | |
| 121 | + }  | |
| 122 | + }  | |
| 123 | + },  | |
| 124 | +      "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
| 125 | +        "dependencies": { | |
| 126 | + "Microsoft.Extensions.Configuration": "8.0.0",  | |
| 127 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",  | |
| 128 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",  | |
| 129 | + "Microsoft.Extensions.FileProviders.Physical": "8.0.0",  | |
| 130 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 131 | + },  | |
| 132 | +        "runtime": { | |
| 133 | +          "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { | |
| 134 | + "assemblyVersion": "8.0.0.0",  | |
| 135 | + "fileVersion": "8.0.23.53103"  | |
| 136 | + }  | |
| 137 | + }  | |
| 138 | + },  | |
| 139 | +      "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
| 140 | +        "dependencies": { | |
| 141 | + "Microsoft.Extensions.Configuration": "8.0.0",  | |
| 142 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",  | |
| 143 | + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",  | |
| 144 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",  | |
| 145 | + "System.Text.Json": "8.0.4"  | |
| 146 | + },  | |
| 147 | +        "runtime": { | |
| 148 | +          "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { | |
| 149 | + "assemblyVersion": "8.0.0.0",  | |
| 150 | + "fileVersion": "8.0.23.53103"  | |
| 151 | + }  | |
| 152 | + }  | |
| 153 | + },  | |
| 154 | +      "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
| 155 | +        "dependencies": { | |
| 156 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 157 | + },  | |
| 158 | +        "runtime": { | |
| 159 | +          "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { | |
| 160 | + "assemblyVersion": "8.0.0.0",  | |
| 161 | + "fileVersion": "8.0.23.53103"  | |
| 162 | + }  | |
| 163 | + }  | |
| 164 | + },  | |
| 165 | +      "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
| 166 | +        "dependencies": { | |
| 167 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",  | |
| 168 | + "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",  | |
| 169 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 170 | + },  | |
| 171 | +        "runtime": { | |
| 172 | +          "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { | |
| 173 | + "assemblyVersion": "8.0.0.0",  | |
| 174 | + "fileVersion": "8.0.23.53103"  | |
| 175 | + }  | |
| 176 | + }  | |
| 177 | + },  | |
| 178 | +      "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
| 179 | +        "runtime": { | |
| 180 | +          "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { | |
| 181 | + "assemblyVersion": "8.0.0.0",  | |
| 182 | + "fileVersion": "8.0.23.53103"  | |
| 183 | + }  | |
| 184 | + }  | |
| 185 | + },  | |
| 186 | +      "Microsoft.Extensions.Primitives/8.0.0": { | |
| 187 | +        "runtime": { | |
| 188 | +          "lib/net8.0/Microsoft.Extensions.Primitives.dll": { | |
| 189 | + "assemblyVersion": "8.0.0.0",  | |
| 190 | + "fileVersion": "8.0.23.53103"  | |
| 191 | + }  | |
| 192 | + }  | |
| 193 | + },  | |
| 194 | +      "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
| 195 | +        "runtime": { | |
| 196 | +          "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { | |
| 197 | + "assemblyVersion": "3.0.1.0",  | |
| 198 | + "fileVersion": "3.0.1.0"  | |
| 199 | + }  | |
| 200 | + }  | |
| 201 | + },  | |
| 202 | +      "Microsoft.NETCore.Platforms/1.1.0": {}, | |
| 203 | +      "Microsoft.NETCore.Targets/1.1.0": {}, | |
| 204 | +      "Microsoft.Win32.SystemEvents/7.0.0": {}, | |
| 205 | +      "MySql.Data/9.0.0": { | |
| 206 | +        "dependencies": { | |
| 207 | + "BouncyCastle.Cryptography": "2.3.1",  | |
| 208 | + "Google.Protobuf": "3.26.1",  | |
| 209 | + "K4os.Compression.LZ4.Streams": "1.3.8",  | |
| 210 | + "System.Buffers": "4.5.1",  | |
| 211 | + "System.Configuration.ConfigurationManager": "8.0.0",  | |
| 212 | + "System.Diagnostics.DiagnosticSource": "8.0.1",  | |
| 213 | + "System.Runtime.CompilerServices.Unsafe": "6.0.0",  | |
| 214 | + "System.Runtime.Loader": "4.3.0",  | |
| 215 | + "System.Security.Permissions": "8.0.0",  | |
| 216 | + "System.Text.Encoding.CodePages": "8.0.0",  | |
| 217 | + "System.Text.Json": "8.0.4",  | |
| 218 | + "System.Threading.Tasks.Extensions": "4.5.4",  | |
| 219 | + "ZstdSharp.Port": "0.8.0"  | |
| 220 | + },  | |
| 221 | +        "runtime": { | |
| 222 | +          "lib/net8.0/MySql.Data.dll": { | |
| 223 | + "assemblyVersion": "9.0.0.0",  | |
| 224 | + "fileVersion": "9.0.0.0"  | |
| 225 | + }  | |
| 226 | + },  | |
| 227 | +        "runtimeTargets": { | |
| 228 | +          "runtimes/win-x64/native/comerr64.dll": { | |
| 229 | + "rid": "win-x64",  | |
| 230 | + "assetType": "native",  | |
| 231 | + "fileVersion": "4.1.0.0"  | |
| 232 | + },  | |
| 233 | +          "runtimes/win-x64/native/gssapi64.dll": { | |
| 234 | + "rid": "win-x64",  | |
| 235 | + "assetType": "native",  | |
| 236 | + "fileVersion": "4.1.0.0"  | |
| 237 | + },  | |
| 238 | +          "runtimes/win-x64/native/k5sprt64.dll": { | |
| 239 | + "rid": "win-x64",  | |
| 240 | + "assetType": "native",  | |
| 241 | + "fileVersion": "4.1.0.0"  | |
| 242 | + },  | |
| 243 | +          "runtimes/win-x64/native/krb5_64.dll": { | |
| 244 | + "rid": "win-x64",  | |
| 245 | + "assetType": "native",  | |
| 246 | + "fileVersion": "4.1.0.0"  | |
| 247 | + },  | |
| 248 | +          "runtimes/win-x64/native/krbcc64.dll": { | |
| 249 | + "rid": "win-x64",  | |
| 250 | + "assetType": "native",  | |
| 251 | + "fileVersion": "4.1.0.0"  | |
| 252 | + }  | |
| 253 | + }  | |
| 254 | + },  | |
| 255 | +      "System.Buffers/4.5.1": {}, | |
| 256 | +      "System.ComponentModel.Annotations/5.0.0": {}, | |
| 257 | +      "System.Configuration.ConfigurationManager/8.0.0": { | |
| 258 | +        "dependencies": { | |
| 259 | + "System.Diagnostics.EventLog": "8.0.0",  | |
| 260 | + "System.Security.Cryptography.ProtectedData": "8.0.0"  | |
| 261 | + }  | |
| 262 | + },  | |
| 263 | +      "System.Diagnostics.DiagnosticSource/8.0.1": {}, | |
| 264 | +      "System.Diagnostics.EventLog/8.0.0": {}, | |
| 265 | +      "System.Drawing.Common/7.0.0": { | |
| 266 | +        "dependencies": { | |
| 267 | + "Microsoft.Win32.SystemEvents": "7.0.0"  | |
| 268 | + }  | |
| 269 | + },  | |
| 270 | +      "System.Formats.Asn1/8.0.1": {}, | |
| 271 | +      "System.IO/4.3.0": { | |
| 272 | +        "dependencies": { | |
| 273 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 274 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 275 | + "System.Runtime": "4.3.0",  | |
| 276 | + "System.Text.Encoding": "4.3.0",  | |
| 277 | + "System.Threading.Tasks": "4.3.0"  | |
| 278 | + }  | |
| 279 | + },  | |
| 280 | +      "System.IO.Pipelines/6.0.3": { | |
| 281 | +        "runtime": { | |
| 282 | +          "lib/net6.0/System.IO.Pipelines.dll": { | |
| 283 | + "assemblyVersion": "6.0.0.0",  | |
| 284 | + "fileVersion": "6.0.522.21309"  | |
| 285 | + }  | |
| 286 | + }  | |
| 287 | + },  | |
| 288 | +      "System.Reflection/4.3.0": { | |
| 289 | +        "dependencies": { | |
| 290 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 291 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 292 | + "System.IO": "4.3.0",  | |
| 293 | + "System.Reflection.Primitives": "4.3.0",  | |
| 294 | + "System.Runtime": "4.3.0"  | |
| 295 | + }  | |
| 296 | + },  | |
| 297 | +      "System.Reflection.Primitives/4.3.0": { | |
| 298 | +        "dependencies": { | |
| 299 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 300 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 301 | + "System.Runtime": "4.3.0"  | |
| 302 | + }  | |
| 303 | + },  | |
| 304 | +      "System.Runtime/4.3.0": { | |
| 305 | +        "dependencies": { | |
| 306 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 307 | + "Microsoft.NETCore.Targets": "1.1.0"  | |
| 308 | + }  | |
| 309 | + },  | |
| 310 | +      "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, | |
| 311 | +      "System.Runtime.Loader/4.3.0": { | |
| 312 | +        "dependencies": { | |
| 313 | + "System.IO": "4.3.0",  | |
| 314 | + "System.Reflection": "4.3.0",  | |
| 315 | + "System.Runtime": "4.3.0"  | |
| 316 | + }  | |
| 317 | + },  | |
| 318 | +      "System.Security.Cryptography.Pkcs/8.0.0": { | |
| 319 | +        "dependencies": { | |
| 320 | + "System.Formats.Asn1": "8.0.1"  | |
| 321 | + }  | |
| 322 | + },  | |
| 323 | +      "System.Security.Cryptography.ProtectedData/8.0.0": {}, | |
| 324 | +      "System.Security.Permissions/8.0.0": { | |
| 325 | +        "dependencies": { | |
| 326 | + "System.Windows.Extensions": "8.0.0"  | |
| 327 | + }  | |
| 328 | + },  | |
| 329 | +      "System.Text.Encoding/4.3.0": { | |
| 330 | +        "dependencies": { | |
| 331 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 332 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 333 | + "System.Runtime": "4.3.0"  | |
| 334 | + }  | |
| 335 | + },  | |
| 336 | +      "System.Text.Encoding.CodePages/8.0.0": {}, | |
| 337 | +      "System.Text.Encodings.Web/8.0.0": {}, | |
| 338 | +      "System.Text.Json/8.0.4": { | |
| 339 | +        "dependencies": { | |
| 340 | + "System.Text.Encodings.Web": "8.0.0"  | |
| 341 | + }  | |
| 342 | + },  | |
| 343 | +      "System.Threading.Tasks/4.3.0": { | |
| 344 | +        "dependencies": { | |
| 345 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 346 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 347 | + "System.Runtime": "4.3.0"  | |
| 348 | + }  | |
| 349 | + },  | |
| 350 | +      "System.Threading.Tasks.Extensions/4.5.4": {}, | |
| 351 | +      "System.Windows.Extensions/8.0.0": {}, | |
| 352 | +      "ZstdSharp.Port/0.8.0": { | |
| 353 | +        "runtime": { | |
| 354 | +          "lib/net8.0/ZstdSharp.dll": { | |
| 355 | + "assemblyVersion": "0.8.0.0",  | |
| 356 | + "fileVersion": "0.8.0.0"  | |
| 357 | + }  | |
| 358 | + }  | |
| 359 | + }  | |
| 360 | + }  | |
| 361 | + },  | |
| 362 | +  "libraries": { | |
| 363 | +    "CarTypeCheckAndSql/1.0.0": { | |
| 364 | + "type": "project",  | |
| 365 | + "serviceable": false,  | |
| 366 | + "sha512": ""  | |
| 367 | + },  | |
| 368 | +    "BouncyCastle.Cryptography/2.3.1": { | |
| 369 | + "type": "package",  | |
| 370 | + "serviceable": true,  | |
| 371 | + "sha512": "sha512-buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==",  | |
| 372 | + "path": "bouncycastle.cryptography/2.3.1",  | |
| 373 | + "hashPath": "bouncycastle.cryptography.2.3.1.nupkg.sha512"  | |
| 374 | + },  | |
| 375 | +    "EPPlus/7.3.2": { | |
| 376 | + "type": "package",  | |
| 377 | + "serviceable": true,  | |
| 378 | + "sha512": "sha512-9DShQD2VuDZ7QLHp+map1r2HdI1G325YGkvRG+qs4N2fgeMF1Uq0TONCEL5gKCWMNDVGO0ZELJTAIzwNyOZQug==",  | |
| 379 | + "path": "epplus/7.3.2",  | |
| 380 | + "hashPath": "epplus.7.3.2.nupkg.sha512"  | |
| 381 | + },  | |
| 382 | +    "EPPlus.Interfaces/6.1.1": { | |
| 383 | + "type": "package",  | |
| 384 | + "serviceable": true,  | |
| 385 | + "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",  | |
| 386 | + "path": "epplus.interfaces/6.1.1",  | |
| 387 | + "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"  | |
| 388 | + },  | |
| 389 | +    "EPPlus.System.Drawing/6.1.1": { | |
| 390 | + "type": "package",  | |
| 391 | + "serviceable": true,  | |
| 392 | + "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",  | |
| 393 | + "path": "epplus.system.drawing/6.1.1",  | |
| 394 | + "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"  | |
| 395 | + },  | |
| 396 | +    "Google.Protobuf/3.26.1": { | |
| 397 | + "type": "package",  | |
| 398 | + "serviceable": true,  | |
| 399 | + "sha512": "sha512-CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w==",  | |
| 400 | + "path": "google.protobuf/3.26.1",  | |
| 401 | + "hashPath": "google.protobuf.3.26.1.nupkg.sha512"  | |
| 402 | + },  | |
| 403 | +    "K4os.Compression.LZ4/1.3.8": { | |
| 404 | + "type": "package",  | |
| 405 | + "serviceable": true,  | |
| 406 | + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==",  | |
| 407 | + "path": "k4os.compression.lz4/1.3.8",  | |
| 408 | + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512"  | |
| 409 | + },  | |
| 410 | +    "K4os.Compression.LZ4.Streams/1.3.8": { | |
| 411 | + "type": "package",  | |
| 412 | + "serviceable": true,  | |
| 413 | + "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==",  | |
| 414 | + "path": "k4os.compression.lz4.streams/1.3.8",  | |
| 415 | + "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512"  | |
| 416 | + },  | |
| 417 | +    "K4os.Hash.xxHash/1.0.8": { | |
| 418 | + "type": "package",  | |
| 419 | + "serviceable": true,  | |
| 420 | + "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==",  | |
| 421 | + "path": "k4os.hash.xxhash/1.0.8",  | |
| 422 | + "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512"  | |
| 423 | + },  | |
| 424 | +    "Microsoft.Extensions.Configuration/8.0.0": { | |
| 425 | + "type": "package",  | |
| 426 | + "serviceable": true,  | |
| 427 | + "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",  | |
| 428 | + "path": "microsoft.extensions.configuration/8.0.0",  | |
| 429 | + "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512"  | |
| 430 | + },  | |
| 431 | +    "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
| 432 | + "type": "package",  | |
| 433 | + "serviceable": true,  | |
| 434 | + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",  | |
| 435 | + "path": "microsoft.extensions.configuration.abstractions/8.0.0",  | |
| 436 | + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"  | |
| 437 | + },  | |
| 438 | +    "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
| 439 | + "type": "package",  | |
| 440 | + "serviceable": true,  | |
| 441 | + "sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",  | |
| 442 | + "path": "microsoft.extensions.configuration.fileextensions/8.0.0",  | |
| 443 | + "hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512"  | |
| 444 | + },  | |
| 445 | +    "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
| 446 | + "type": "package",  | |
| 447 | + "serviceable": true,  | |
| 448 | + "sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",  | |
| 449 | + "path": "microsoft.extensions.configuration.json/8.0.0",  | |
| 450 | + "hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512"  | |
| 451 | + },  | |
| 452 | +    "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
| 453 | + "type": "package",  | |
| 454 | + "serviceable": true,  | |
| 455 | + "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",  | |
| 456 | + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",  | |
| 457 | + "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"  | |
| 458 | + },  | |
| 459 | +    "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
| 460 | + "type": "package",  | |
| 461 | + "serviceable": true,  | |
| 462 | + "sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",  | |
| 463 | + "path": "microsoft.extensions.fileproviders.physical/8.0.0",  | |
| 464 | + "hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512"  | |
| 465 | + },  | |
| 466 | +    "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
| 467 | + "type": "package",  | |
| 468 | + "serviceable": true,  | |
| 469 | + "sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",  | |
| 470 | + "path": "microsoft.extensions.filesystemglobbing/8.0.0",  | |
| 471 | + "hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512"  | |
| 472 | + },  | |
| 473 | +    "Microsoft.Extensions.Primitives/8.0.0": { | |
| 474 | + "type": "package",  | |
| 475 | + "serviceable": true,  | |
| 476 | + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",  | |
| 477 | + "path": "microsoft.extensions.primitives/8.0.0",  | |
| 478 | + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"  | |
| 479 | + },  | |
| 480 | +    "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
| 481 | + "type": "package",  | |
| 482 | + "serviceable": true,  | |
| 483 | + "sha512": "sha512-s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==",  | |
| 484 | + "path": "microsoft.io.recyclablememorystream/3.0.1",  | |
| 485 | + "hashPath": "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512"  | |
| 486 | + },  | |
| 487 | +    "Microsoft.NETCore.Platforms/1.1.0": { | |
| 488 | + "type": "package",  | |
| 489 | + "serviceable": true,  | |
| 490 | + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",  | |
| 491 | + "path": "microsoft.netcore.platforms/1.1.0",  | |
| 492 | + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"  | |
| 493 | + },  | |
| 494 | +    "Microsoft.NETCore.Targets/1.1.0": { | |
| 495 | + "type": "package",  | |
| 496 | + "serviceable": true,  | |
| 497 | + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",  | |
| 498 | + "path": "microsoft.netcore.targets/1.1.0",  | |
| 499 | + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"  | |
| 500 | + },  | |
| 501 | +    "Microsoft.Win32.SystemEvents/7.0.0": { | |
| 502 | + "type": "package",  | |
| 503 | + "serviceable": true,  | |
| 504 | + "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",  | |
| 505 | + "path": "microsoft.win32.systemevents/7.0.0",  | |
| 506 | + "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512"  | |
| 507 | + },  | |
| 508 | +    "MySql.Data/9.0.0": { | |
| 509 | + "type": "package",  | |
| 510 | + "serviceable": true,  | |
| 511 | + "sha512": "sha512-YT2/fdDy3FBx5ZK0qsupEs9Gt0iFo/mZR+ND5cJwrr+6xguAOXyYpYUbEj27UcLZER5InOUrJQYyUaPIDil2Xw==",  | |
| 512 | + "path": "mysql.data/9.0.0",  | |
| 513 | + "hashPath": "mysql.data.9.0.0.nupkg.sha512"  | |
| 514 | + },  | |
| 515 | +    "System.Buffers/4.5.1": { | |
| 516 | + "type": "package",  | |
| 517 | + "serviceable": true,  | |
| 518 | + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",  | |
| 519 | + "path": "system.buffers/4.5.1",  | |
| 520 | + "hashPath": "system.buffers.4.5.1.nupkg.sha512"  | |
| 521 | + },  | |
| 522 | +    "System.ComponentModel.Annotations/5.0.0": { | |
| 523 | + "type": "package",  | |
| 524 | + "serviceable": true,  | |
| 525 | + "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",  | |
| 526 | + "path": "system.componentmodel.annotations/5.0.0",  | |
| 527 | + "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"  | |
| 528 | + },  | |
| 529 | +    "System.Configuration.ConfigurationManager/8.0.0": { | |
| 530 | + "type": "package",  | |
| 531 | + "serviceable": true,  | |
| 532 | + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",  | |
| 533 | + "path": "system.configuration.configurationmanager/8.0.0",  | |
| 534 | + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512"  | |
| 535 | + },  | |
| 536 | +    "System.Diagnostics.DiagnosticSource/8.0.1": { | |
| 537 | + "type": "package",  | |
| 538 | + "serviceable": true,  | |
| 539 | + "sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",  | |
| 540 | + "path": "system.diagnostics.diagnosticsource/8.0.1",  | |
| 541 | + "hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512"  | |
| 542 | + },  | |
| 543 | +    "System.Diagnostics.EventLog/8.0.0": { | |
| 544 | + "type": "package",  | |
| 545 | + "serviceable": true,  | |
| 546 | + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",  | |
| 547 | + "path": "system.diagnostics.eventlog/8.0.0",  | |
| 548 | + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512"  | |
| 549 | + },  | |
| 550 | +    "System.Drawing.Common/7.0.0": { | |
| 551 | + "type": "package",  | |
| 552 | + "serviceable": true,  | |
| 553 | + "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",  | |
| 554 | + "path": "system.drawing.common/7.0.0",  | |
| 555 | + "hashPath": "system.drawing.common.7.0.0.nupkg.sha512"  | |
| 556 | + },  | |
| 557 | +    "System.Formats.Asn1/8.0.1": { | |
| 558 | + "type": "package",  | |
| 559 | + "serviceable": true,  | |
| 560 | + "sha512": "sha512-XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",  | |
| 561 | + "path": "system.formats.asn1/8.0.1",  | |
| 562 | + "hashPath": "system.formats.asn1.8.0.1.nupkg.sha512"  | |
| 563 | + },  | |
| 564 | +    "System.IO/4.3.0": { | |
| 565 | + "type": "package",  | |
| 566 | + "serviceable": true,  | |
| 567 | + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",  | |
| 568 | + "path": "system.io/4.3.0",  | |
| 569 | + "hashPath": "system.io.4.3.0.nupkg.sha512"  | |
| 570 | + },  | |
| 571 | +    "System.IO.Pipelines/6.0.3": { | |
| 572 | + "type": "package",  | |
| 573 | + "serviceable": true,  | |
| 574 | + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",  | |
| 575 | + "path": "system.io.pipelines/6.0.3",  | |
| 576 | + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512"  | |
| 577 | + },  | |
| 578 | +    "System.Reflection/4.3.0": { | |
| 579 | + "type": "package",  | |
| 580 | + "serviceable": true,  | |
| 581 | + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",  | |
| 582 | + "path": "system.reflection/4.3.0",  | |
| 583 | + "hashPath": "system.reflection.4.3.0.nupkg.sha512"  | |
| 584 | + },  | |
| 585 | +    "System.Reflection.Primitives/4.3.0": { | |
| 586 | + "type": "package",  | |
| 587 | + "serviceable": true,  | |
| 588 | + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",  | |
| 589 | + "path": "system.reflection.primitives/4.3.0",  | |
| 590 | + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"  | |
| 591 | + },  | |
| 592 | +    "System.Runtime/4.3.0": { | |
| 593 | + "type": "package",  | |
| 594 | + "serviceable": true,  | |
| 595 | + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",  | |
| 596 | + "path": "system.runtime/4.3.0",  | |
| 597 | + "hashPath": "system.runtime.4.3.0.nupkg.sha512"  | |
| 598 | + },  | |
| 599 | +    "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
| 600 | + "type": "package",  | |
| 601 | + "serviceable": true,  | |
| 602 | + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",  | |
| 603 | + "path": "system.runtime.compilerservices.unsafe/6.0.0",  | |
| 604 | + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"  | |
| 605 | + },  | |
| 606 | +    "System.Runtime.Loader/4.3.0": { | |
| 607 | + "type": "package",  | |
| 608 | + "serviceable": true,  | |
| 609 | + "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",  | |
| 610 | + "path": "system.runtime.loader/4.3.0",  | |
| 611 | + "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"  | |
| 612 | + },  | |
| 613 | +    "System.Security.Cryptography.Pkcs/8.0.0": { | |
| 614 | + "type": "package",  | |
| 615 | + "serviceable": true,  | |
| 616 | + "sha512": "sha512-ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",  | |
| 617 | + "path": "system.security.cryptography.pkcs/8.0.0",  | |
| 618 | + "hashPath": "system.security.cryptography.pkcs.8.0.0.nupkg.sha512"  | |
| 619 | + },  | |
| 620 | +    "System.Security.Cryptography.ProtectedData/8.0.0": { | |
| 621 | + "type": "package",  | |
| 622 | + "serviceable": true,  | |
| 623 | + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",  | |
| 624 | + "path": "system.security.cryptography.protecteddata/8.0.0",  | |
| 625 | + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"  | |
| 626 | + },  | |
| 627 | +    "System.Security.Permissions/8.0.0": { | |
| 628 | + "type": "package",  | |
| 629 | + "serviceable": true,  | |
| 630 | + "sha512": "sha512-v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==",  | |
| 631 | + "path": "system.security.permissions/8.0.0",  | |
| 632 | + "hashPath": "system.security.permissions.8.0.0.nupkg.sha512"  | |
| 633 | + },  | |
| 634 | +    "System.Text.Encoding/4.3.0": { | |
| 635 | + "type": "package",  | |
| 636 | + "serviceable": true,  | |
| 637 | + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",  | |
| 638 | + "path": "system.text.encoding/4.3.0",  | |
| 639 | + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"  | |
| 640 | + },  | |
| 641 | +    "System.Text.Encoding.CodePages/8.0.0": { | |
| 642 | + "type": "package",  | |
| 643 | + "serviceable": true,  | |
| 644 | + "sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",  | |
| 645 | + "path": "system.text.encoding.codepages/8.0.0",  | |
| 646 | + "hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512"  | |
| 647 | + },  | |
| 648 | +    "System.Text.Encodings.Web/8.0.0": { | |
| 649 | + "type": "package",  | |
| 650 | + "serviceable": true,  | |
| 651 | + "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",  | |
| 652 | + "path": "system.text.encodings.web/8.0.0",  | |
| 653 | + "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"  | |
| 654 | + },  | |
| 655 | +    "System.Text.Json/8.0.4": { | |
| 656 | + "type": "package",  | |
| 657 | + "serviceable": true,  | |
| 658 | + "sha512": "sha512-bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",  | |
| 659 | + "path": "system.text.json/8.0.4",  | |
| 660 | + "hashPath": "system.text.json.8.0.4.nupkg.sha512"  | |
| 661 | + },  | |
| 662 | +    "System.Threading.Tasks/4.3.0": { | |
| 663 | + "type": "package",  | |
| 664 | + "serviceable": true,  | |
| 665 | + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",  | |
| 666 | + "path": "system.threading.tasks/4.3.0",  | |
| 667 | + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"  | |
| 668 | + },  | |
| 669 | +    "System.Threading.Tasks.Extensions/4.5.4": { | |
| 670 | + "type": "package",  | |
| 671 | + "serviceable": true,  | |
| 672 | + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",  | |
| 673 | + "path": "system.threading.tasks.extensions/4.5.4",  | |
| 674 | + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"  | |
| 675 | + },  | |
| 676 | +    "System.Windows.Extensions/8.0.0": { | |
| 677 | + "type": "package",  | |
| 678 | + "serviceable": true,  | |
| 679 | + "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==",  | |
| 680 | + "path": "system.windows.extensions/8.0.0",  | |
| 681 | + "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512"  | |
| 682 | + },  | |
| 683 | +    "ZstdSharp.Port/0.8.0": { | |
| 684 | + "type": "package",  | |
| 685 | + "serviceable": true,  | |
| 686 | + "sha512": "sha512-Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==",  | |
| 687 | + "path": "zstdsharp.port/0.8.0",  | |
| 688 | + "hashPath": "zstdsharp.port.0.8.0.nupkg.sha512"  | |
| 689 | + }  | |
| 690 | + }  | |
| 691 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.exe
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.pdb
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.runtimeconfig.json
        ...  | ...  | @@ -0,0 +1,18 @@ | 
| 1 | +{ | |
| 2 | +  "runtimeOptions": { | |
| 3 | + "tfm": "net8.0",  | |
| 4 | + "frameworks": [  | |
| 5 | +      { | |
| 6 | + "name": "Microsoft.NETCore.App",  | |
| 7 | + "version": "8.0.0"  | |
| 8 | + },  | |
| 9 | +      { | |
| 10 | + "name": "Microsoft.WindowsDesktop.App",  | |
| 11 | + "version": "8.0.0"  | |
| 12 | + }  | |
| 13 | + ],  | |
| 14 | +    "configProperties": { | |
| 15 | + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true  | |
| 16 | + }  | |
| 17 | + }  | |
| 18 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.Interfaces.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.System.Drawing.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Google.Protobuf.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Compression.LZ4.Streams.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Compression.LZ4.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Hash.xxHash.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.FileExtensions.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Json.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileProviders.Abstractions.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileProviders.Physical.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileSystemGlobbing.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.IO.RecyclableMemoryStream.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/MySql.Data.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.Formats.Asn1.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.IO.Pipelines.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.Text.Json.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/ZstdSharp.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/comerr64.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/gssapi64.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/k5sprt64.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/krb5_64.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/krbcc64.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.dgspec.json
        ...  | ...  | @@ -0,0 +1,88 @@ | 
| 1 | +{ | |
| 2 | + "format": 1,  | |
| 3 | +  "restore": { | |
| 4 | +    "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj": {} | |
| 5 | + },  | |
| 6 | +  "projects": { | |
| 7 | +    "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj": { | |
| 8 | + "version": "1.0.0",  | |
| 9 | +      "restore": { | |
| 10 | + "projectUniqueName": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",  | |
| 11 | + "projectName": "CarTypeCheckAndSql",  | |
| 12 | + "projectPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",  | |
| 13 | + "packagesPath": "C:\\Users\\LYR\\.nuget\\packages\\",  | |
| 14 | + "outputPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\obj\\",  | |
| 15 | + "projectStyle": "PackageReference",  | |
| 16 | + "fallbackFolders": [  | |
| 17 | + "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages",  | |
| 18 | + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"  | |
| 19 | + ],  | |
| 20 | + "configFilePaths": [  | |
| 21 | + "C:\\Users\\LYR\\AppData\\Roaming\\NuGet\\NuGet.Config",  | |
| 22 | + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.1.config",  | |
| 23 | + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",  | |
| 24 | + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"  | |
| 25 | + ],  | |
| 26 | + "originalTargetFrameworks": [  | |
| 27 | + "net8.0-windows"  | |
| 28 | + ],  | |
| 29 | +        "sources": { | |
| 30 | +          "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\System\\Components\\Packages": {}, | |
| 31 | +          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, | |
| 32 | +          "https://api.nuget.org/v3/index.json": {} | |
| 33 | + },  | |
| 34 | +        "frameworks": { | |
| 35 | +          "net8.0-windows7.0": { | |
| 36 | + "targetAlias": "net8.0-windows",  | |
| 37 | +            "projectReferences": {} | |
| 38 | + }  | |
| 39 | + },  | |
| 40 | +        "warningProperties": { | |
| 41 | + "warnAsError": [  | |
| 42 | + "NU1605"  | |
| 43 | + ]  | |
| 44 | + },  | |
| 45 | +        "restoreAuditProperties": { | |
| 46 | + "enableAudit": "true",  | |
| 47 | + "auditLevel": "low",  | |
| 48 | + "auditMode": "direct"  | |
| 49 | + }  | |
| 50 | + },  | |
| 51 | +      "frameworks": { | |
| 52 | +        "net8.0-windows7.0": { | |
| 53 | + "targetAlias": "net8.0-windows",  | |
| 54 | +          "dependencies": { | |
| 55 | +            "EPPlus": { | |
| 56 | + "target": "Package",  | |
| 57 | + "version": "[7.3.2, )"  | |
| 58 | + },  | |
| 59 | +            "MySql.Data": { | |
| 60 | + "target": "Package",  | |
| 61 | + "version": "[9.0.0, )"  | |
| 62 | + }  | |
| 63 | + },  | |
| 64 | + "imports": [  | |
| 65 | + "net461",  | |
| 66 | + "net462",  | |
| 67 | + "net47",  | |
| 68 | + "net471",  | |
| 69 | + "net472",  | |
| 70 | + "net48",  | |
| 71 | + "net481"  | |
| 72 | + ],  | |
| 73 | + "assetTargetFallback": true,  | |
| 74 | + "warn": true,  | |
| 75 | +          "frameworkReferences": { | |
| 76 | +            "Microsoft.NETCore.App": { | |
| 77 | + "privateAssets": "all"  | |
| 78 | + },  | |
| 79 | +            "Microsoft.WindowsDesktop.App.WindowsForms": { | |
| 80 | + "privateAssets": "none"  | |
| 81 | + }  | |
| 82 | + },  | |
| 83 | + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.403/PortableRuntimeIdentifierGraph.json"  | |
| 84 | + }  | |
| 85 | + }  | |
| 86 | + }  | |
| 87 | + }  | |
| 88 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.g.props
        ...  | ...  | @@ -0,0 +1,17 @@ | 
| 1 | +<?xml version="1.0" encoding="utf-8" standalone="no"?>  | |
| 2 | +<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  | |
| 3 | + <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">  | |
| 4 | + <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>  | |
| 5 | + <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>  | |
| 6 | + <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>  | |
| 7 | + <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>  | |
| 8 | + <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\LYR\.nuget\packages\;C:\Program Files (x86)\DevExpress 21.1\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>  | |
| 9 | + <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>  | |
| 10 | + <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.11.1</NuGetToolVersion>  | |
| 11 | + </PropertyGroup>  | |
| 12 | + <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">  | |
| 13 | + <SourceRoot Include="C:\Users\LYR\.nuget\packages\" />  | |
| 14 | + <SourceRoot Include="C:\Program Files (x86)\DevExpress 21.1\Components\Offline Packages\" />  | |
| 15 | + <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />  | |
| 16 | + </ItemGroup>  | |
| 17 | +</Project>(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.g.targets
        ...  | ...  | @@ -0,0 +1,6 @@ | 
| 1 | +<?xml version="1.0" encoding="utf-8" standalone="no"?>  | |
| 2 | +<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  | |
| 3 | + <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">  | |
| 4 | +    <Import Project="$(NuGetPackageRoot)system.text.json\8.0.4\buildTransitive\net6.0\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\8.0.4\buildTransitive\net6.0\System.Text.Json.targets')" /> | |
| 5 | + </ImportGroup>  | |
| 6 | +</Project>(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
        ...  | ...  | @@ -0,0 +1,4 @@ | 
| 1 | +// <autogenerated />  | |
| 2 | +using System;  | |
| 3 | +using System.Reflection;  | |
| 4 | +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeC.CBEAEC4E.Up2Date
        ...  | ...  | @@ -0,0 +1,0 @@ | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.AssemblyInfo.cs
        ...  | ...  | @@ -0,0 +1,25 @@ | 
| 1 | +//------------------------------------------------------------------------------  | |
| 2 | +// <auto-generated>  | |
| 3 | +// 이 코드는 도구를 사용하여 생성되었습니다.  | |
| 4 | +// 런타임 버전:4.0.30319.42000  | |
| 5 | +//  | |
| 6 | +// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면  | |
| 7 | +// 이러한 변경 내용이 손실됩니다.  | |
| 8 | +// </auto-generated>  | |
| 9 | +//------------------------------------------------------------------------------  | |
| 10 | +  | |
| 11 | +using System;  | |
| 12 | +using System.Reflection;  | |
| 13 | +  | |
| 14 | +[assembly: System.Reflection.AssemblyCompanyAttribute("CarTypeCheckAndSql")] | |
| 15 | +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | |
| 16 | +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | |
| 17 | +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+65536649196ecd1a65898fd90598eeec00899e9b")] | |
| 18 | +[assembly: System.Reflection.AssemblyProductAttribute("CarTypeCheckAndSql")] | |
| 19 | +[assembly: System.Reflection.AssemblyTitleAttribute("CarTypeCheckAndSql")] | |
| 20 | +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | |
| 21 | +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] | |
| 22 | +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] | |
| 23 | +  | |
| 24 | +// MSBuild WriteCodeFragment 클래스에서 생성되었습니다.  | |
| 25 | +  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.AssemblyInfoInputs.cache
        ...  | ...  | @@ -0,0 +1,1 @@ | 
| 1 | +51bbdc04622d465e0a8ff3799cf3ad54d70a1164880137fef1a7447d663ac93a  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.Form1.resources
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig
        ...  | ...  | @@ -0,0 +1,19 @@ | 
| 1 | +is_global = true  | |
| 2 | +build_property.ApplicationManifest =  | |
| 3 | +build_property.StartupObject =  | |
| 4 | +build_property.ApplicationDefaultFont =  | |
| 5 | +build_property.ApplicationHighDpiMode =  | |
| 6 | +build_property.ApplicationUseCompatibleTextRendering =  | |
| 7 | +build_property.ApplicationVisualStyles =  | |
| 8 | +build_property.TargetFramework = net8.0-windows  | |
| 9 | +build_property.TargetPlatformMinVersion = 7.0  | |
| 10 | +build_property.UsingMicrosoftNETSdkWeb =  | |
| 11 | +build_property.ProjectTypeGuids =  | |
| 12 | +build_property.InvariantGlobalization =  | |
| 13 | +build_property.PlatformNeutralAssembly =  | |
| 14 | +build_property.EnforceExtendedAnalyzerRules =  | |
| 15 | +build_property._SupportedPlatformList = Linux,macOS,Windows  | |
| 16 | +build_property.RootNamespace = CarTypeCheckAndSql  | |
| 17 | +build_property.ProjectDir = D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\  | |
| 18 | +build_property.EnableComHosting =  | |
| 19 | +build_property.EnableGeneratedComInterfaceComImportInterop =  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.GlobalUsings.g.cs
        ...  | ...  | @@ -0,0 +1,10 @@ | 
| 1 | +// <auto-generated/>  | |
| 2 | +global using global::System;  | |
| 3 | +global using global::System.Collections.Generic;  | |
| 4 | +global using global::System.Drawing;  | |
| 5 | +global using global::System.IO;  | |
| 6 | +global using global::System.Linq;  | |
| 7 | +global using global::System.Net.Http;  | |
| 8 | +global using global::System.Threading;  | |
| 9 | +global using global::System.Threading.Tasks;  | |
| 10 | +global using global::System.Windows.Forms;  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.assets.cache
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.AssemblyReference.cache
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.BuildWithSkipAnalyzers
        ...  | ...  | @@ -0,0 +1,0 @@ | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.CoreCompileInputs.cache
        ...  | ...  | @@ -0,0 +1,1 @@ | 
| 1 | +f8cadfafc0c04c40bfad575dd93ea718d04c3086ae4fff16307705463f23869e  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.FileListAbsolute.txt
        ...  | ...  | @@ -0,0 +1,88 @@ | 
| 1 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.Form1.resources  | |
| 2 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.GenerateResource.cache  | |
| 3 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig  | |
| 4 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfoInputs.cache  | |
| 5 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfo.cs  | |
| 6 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.CoreCompileInputs.cache  | |
| 7 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.exe  | |
| 8 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.deps.json  | |
| 9 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.runtimeconfig.json  | |
| 10 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.dll  | |
| 11 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.pdb  | |
| 12 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.dll  | |
| 13 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.Interfaces.dll  | |
| 14 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.System.Drawing.dll  | |
| 15 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.dll  | |
| 16 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Abstractions.dll  | |
| 17 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.FileExtensions.dll  | |
| 18 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Json.dll  | |
| 19 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Abstractions.dll  | |
| 20 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Physical.dll  | |
| 21 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileSystemGlobbing.dll  | |
| 22 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Primitives.dll  | |
| 23 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.IO.RecyclableMemoryStream.dll  | |
| 24 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.Formats.Asn1.dll  | |
| 25 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.Text.Json.dll  | |
| 26 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.AssemblyReference.cache  | |
| 27 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeC.CBEAEC4E.Up2Date  | |
| 28 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.dll  | |
| 29 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\refint\CarTypeCheckAndSql.dll  | |
| 30 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.pdb  | |
| 31 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.genruntimeconfig.cache  | |
| 32 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\ref\CarTypeCheckAndSql.dll  | |
| 33 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\BouncyCastle.Cryptography.dll  | |
| 34 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Google.Protobuf.dll  | |
| 35 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.dll  | |
| 36 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.Streams.dll  | |
| 37 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Hash.xxHash.dll  | |
| 38 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\MySql.Data.dll  | |
| 39 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.IO.Pipelines.dll  | |
| 40 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\ZstdSharp.dll  | |
| 41 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\comerr64.dll  | |
| 42 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\gssapi64.dll  | |
| 43 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\k5sprt64.dll  | |
| 44 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krb5_64.dll  | |
| 45 | +C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krbcc64.dll  | |
| 46 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.exe  | |
| 47 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.deps.json  | |
| 48 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.runtimeconfig.json  | |
| 49 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.dll  | |
| 50 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.pdb  | |
| 51 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\BouncyCastle.Cryptography.dll  | |
| 52 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.dll  | |
| 53 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.Interfaces.dll  | |
| 54 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.System.Drawing.dll  | |
| 55 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Google.Protobuf.dll  | |
| 56 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.dll  | |
| 57 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.Streams.dll  | |
| 58 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Hash.xxHash.dll  | |
| 59 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.dll  | |
| 60 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Abstractions.dll  | |
| 61 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.FileExtensions.dll  | |
| 62 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Json.dll  | |
| 63 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Abstractions.dll  | |
| 64 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Physical.dll  | |
| 65 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileSystemGlobbing.dll  | |
| 66 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Primitives.dll  | |
| 67 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.IO.RecyclableMemoryStream.dll  | |
| 68 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\MySql.Data.dll  | |
| 69 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.IO.Pipelines.dll  | |
| 70 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\ZstdSharp.dll  | |
| 71 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\comerr64.dll  | |
| 72 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\gssapi64.dll  | |
| 73 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\k5sprt64.dll  | |
| 74 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krb5_64.dll  | |
| 75 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krbcc64.dll  | |
| 76 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.AssemblyReference.cache  | |
| 77 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.Form1.resources  | |
| 78 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.GenerateResource.cache  | |
| 79 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig  | |
| 80 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfoInputs.cache  | |
| 81 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfo.cs  | |
| 82 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.CoreCompileInputs.cache  | |
| 83 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeC.CBEAEC4E.Up2Date  | |
| 84 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.dll  | |
| 85 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\refint\CarTypeCheckAndSql.dll  | |
| 86 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.pdb  | |
| 87 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.genruntimeconfig.cache  | |
| 88 | +D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\ref\CarTypeCheckAndSql.dll  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.GenerateResource.cache
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.designer.deps.json
        ...  | ...  | @@ -0,0 +1,845 @@ | 
| 1 | +{ | |
| 2 | +  "runtimeTarget": { | |
| 3 | + "name": ".NETCoreApp,Version=v8.0",  | |
| 4 | + "signature": ""  | |
| 5 | + },  | |
| 6 | +  "compilationOptions": {}, | |
| 7 | +  "targets": { | |
| 8 | +    ".NETCoreApp,Version=v8.0": { | |
| 9 | +      "BouncyCastle.Cryptography/2.3.1": { | |
| 10 | +        "runtime": { | |
| 11 | +          "lib/net6.0/BouncyCastle.Cryptography.dll": { | |
| 12 | + "assemblyVersion": "2.0.0.0",  | |
| 13 | + "fileVersion": "2.3.1.17862"  | |
| 14 | + }  | |
| 15 | + }  | |
| 16 | + },  | |
| 17 | +      "EPPlus/7.3.2": { | |
| 18 | +        "dependencies": { | |
| 19 | + "EPPlus.System.Drawing": "6.1.1",  | |
| 20 | + "Microsoft.Extensions.Configuration.Json": "8.0.0",  | |
| 21 | + "Microsoft.IO.RecyclableMemoryStream": "3.0.1",  | |
| 22 | + "System.ComponentModel.Annotations": "5.0.0",  | |
| 23 | + "System.Formats.Asn1": "8.0.1",  | |
| 24 | + "System.Security.Cryptography.Pkcs": "8.0.0",  | |
| 25 | + "System.Text.Encoding.CodePages": "8.0.0",  | |
| 26 | + "System.Text.Json": "8.0.4"  | |
| 27 | + },  | |
| 28 | +        "runtime": { | |
| 29 | +          "lib/net8.0/EPPlus.dll": { | |
| 30 | + "assemblyVersion": "7.3.2.0",  | |
| 31 | + "fileVersion": "7.3.2.0"  | |
| 32 | + }  | |
| 33 | + }  | |
| 34 | + },  | |
| 35 | +      "EPPlus.Interfaces/6.1.1": { | |
| 36 | +        "runtime": { | |
| 37 | +          "lib/net7.0/EPPlus.Interfaces.dll": { | |
| 38 | + "assemblyVersion": "6.1.1.0",  | |
| 39 | + "fileVersion": "6.1.1.0"  | |
| 40 | + }  | |
| 41 | + }  | |
| 42 | + },  | |
| 43 | +      "EPPlus.System.Drawing/6.1.1": { | |
| 44 | +        "dependencies": { | |
| 45 | + "EPPlus.Interfaces": "6.1.1",  | |
| 46 | + "System.Drawing.Common": "7.0.0"  | |
| 47 | + },  | |
| 48 | +        "runtime": { | |
| 49 | +          "lib/net7.0/EPPlus.System.Drawing.dll": { | |
| 50 | + "assemblyVersion": "6.1.1.0",  | |
| 51 | + "fileVersion": "6.1.1.0"  | |
| 52 | + }  | |
| 53 | + }  | |
| 54 | + },  | |
| 55 | +      "Google.Protobuf/3.26.1": { | |
| 56 | +        "runtime": { | |
| 57 | +          "lib/net5.0/Google.Protobuf.dll": { | |
| 58 | + "assemblyVersion": "3.26.1.0",  | |
| 59 | + "fileVersion": "3.26.1.0"  | |
| 60 | + }  | |
| 61 | + }  | |
| 62 | + },  | |
| 63 | +      "K4os.Compression.LZ4/1.3.8": { | |
| 64 | +        "runtime": { | |
| 65 | +          "lib/net6.0/K4os.Compression.LZ4.dll": { | |
| 66 | + "assemblyVersion": "1.3.8.0",  | |
| 67 | + "fileVersion": "1.3.8.0"  | |
| 68 | + }  | |
| 69 | + }  | |
| 70 | + },  | |
| 71 | +      "K4os.Compression.LZ4.Streams/1.3.8": { | |
| 72 | +        "dependencies": { | |
| 73 | + "K4os.Compression.LZ4": "1.3.8",  | |
| 74 | + "K4os.Hash.xxHash": "1.0.8",  | |
| 75 | + "System.IO.Pipelines": "6.0.3"  | |
| 76 | + },  | |
| 77 | +        "runtime": { | |
| 78 | +          "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { | |
| 79 | + "assemblyVersion": "1.3.8.0",  | |
| 80 | + "fileVersion": "1.3.8.0"  | |
| 81 | + }  | |
| 82 | + }  | |
| 83 | + },  | |
| 84 | +      "K4os.Hash.xxHash/1.0.8": { | |
| 85 | +        "runtime": { | |
| 86 | +          "lib/net6.0/K4os.Hash.xxHash.dll": { | |
| 87 | + "assemblyVersion": "1.0.8.0",  | |
| 88 | + "fileVersion": "1.0.8.0"  | |
| 89 | + }  | |
| 90 | + }  | |
| 91 | + },  | |
| 92 | +      "Microsoft.Extensions.Configuration/8.0.0": { | |
| 93 | +        "dependencies": { | |
| 94 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",  | |
| 95 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 96 | + },  | |
| 97 | +        "runtime": { | |
| 98 | +          "lib/net8.0/Microsoft.Extensions.Configuration.dll": { | |
| 99 | + "assemblyVersion": "8.0.0.0",  | |
| 100 | + "fileVersion": "8.0.23.53103"  | |
| 101 | + }  | |
| 102 | + }  | |
| 103 | + },  | |
| 104 | +      "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
| 105 | +        "dependencies": { | |
| 106 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 107 | + },  | |
| 108 | +        "runtime": { | |
| 109 | +          "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { | |
| 110 | + "assemblyVersion": "8.0.0.0",  | |
| 111 | + "fileVersion": "8.0.23.53103"  | |
| 112 | + }  | |
| 113 | + }  | |
| 114 | + },  | |
| 115 | +      "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
| 116 | +        "dependencies": { | |
| 117 | + "Microsoft.Extensions.Configuration": "8.0.0",  | |
| 118 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",  | |
| 119 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",  | |
| 120 | + "Microsoft.Extensions.FileProviders.Physical": "8.0.0",  | |
| 121 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 122 | + },  | |
| 123 | +        "runtime": { | |
| 124 | +          "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { | |
| 125 | + "assemblyVersion": "8.0.0.0",  | |
| 126 | + "fileVersion": "8.0.23.53103"  | |
| 127 | + }  | |
| 128 | + }  | |
| 129 | + },  | |
| 130 | +      "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
| 131 | +        "dependencies": { | |
| 132 | + "Microsoft.Extensions.Configuration": "8.0.0",  | |
| 133 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",  | |
| 134 | + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",  | |
| 135 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",  | |
| 136 | + "System.Text.Json": "8.0.4"  | |
| 137 | + },  | |
| 138 | +        "runtime": { | |
| 139 | +          "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { | |
| 140 | + "assemblyVersion": "8.0.0.0",  | |
| 141 | + "fileVersion": "8.0.23.53103"  | |
| 142 | + }  | |
| 143 | + }  | |
| 144 | + },  | |
| 145 | +      "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
| 146 | +        "dependencies": { | |
| 147 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 148 | + },  | |
| 149 | +        "runtime": { | |
| 150 | +          "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { | |
| 151 | + "assemblyVersion": "8.0.0.0",  | |
| 152 | + "fileVersion": "8.0.23.53103"  | |
| 153 | + }  | |
| 154 | + }  | |
| 155 | + },  | |
| 156 | +      "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
| 157 | +        "dependencies": { | |
| 158 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",  | |
| 159 | + "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",  | |
| 160 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 161 | + },  | |
| 162 | +        "runtime": { | |
| 163 | +          "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { | |
| 164 | + "assemblyVersion": "8.0.0.0",  | |
| 165 | + "fileVersion": "8.0.23.53103"  | |
| 166 | + }  | |
| 167 | + }  | |
| 168 | + },  | |
| 169 | +      "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
| 170 | +        "runtime": { | |
| 171 | +          "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { | |
| 172 | + "assemblyVersion": "8.0.0.0",  | |
| 173 | + "fileVersion": "8.0.23.53103"  | |
| 174 | + }  | |
| 175 | + }  | |
| 176 | + },  | |
| 177 | +      "Microsoft.Extensions.Primitives/8.0.0": { | |
| 178 | +        "runtime": { | |
| 179 | +          "lib/net8.0/Microsoft.Extensions.Primitives.dll": { | |
| 180 | + "assemblyVersion": "8.0.0.0",  | |
| 181 | + "fileVersion": "8.0.23.53103"  | |
| 182 | + }  | |
| 183 | + }  | |
| 184 | + },  | |
| 185 | +      "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
| 186 | +        "runtime": { | |
| 187 | +          "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { | |
| 188 | + "assemblyVersion": "3.0.1.0",  | |
| 189 | + "fileVersion": "3.0.1.0"  | |
| 190 | + }  | |
| 191 | + }  | |
| 192 | + },  | |
| 193 | +      "Microsoft.NETCore.Platforms/1.1.0": {}, | |
| 194 | +      "Microsoft.NETCore.Targets/1.1.0": {}, | |
| 195 | +      "Microsoft.Win32.SystemEvents/7.0.0": { | |
| 196 | +        "runtime": { | |
| 197 | +          "lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
| 198 | + "assemblyVersion": "7.0.0.0",  | |
| 199 | + "fileVersion": "7.0.22.51805"  | |
| 200 | + }  | |
| 201 | + },  | |
| 202 | +        "runtimeTargets": { | |
| 203 | +          "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
| 204 | + "rid": "win",  | |
| 205 | + "assetType": "runtime",  | |
| 206 | + "assemblyVersion": "7.0.0.0",  | |
| 207 | + "fileVersion": "7.0.22.51805"  | |
| 208 | + }  | |
| 209 | + }  | |
| 210 | + },  | |
| 211 | +      "MySql.Data/9.0.0": { | |
| 212 | +        "dependencies": { | |
| 213 | + "BouncyCastle.Cryptography": "2.3.1",  | |
| 214 | + "Google.Protobuf": "3.26.1",  | |
| 215 | + "K4os.Compression.LZ4.Streams": "1.3.8",  | |
| 216 | + "System.Buffers": "4.5.1",  | |
| 217 | + "System.Configuration.ConfigurationManager": "8.0.0",  | |
| 218 | + "System.Diagnostics.DiagnosticSource": "8.0.1",  | |
| 219 | + "System.Runtime.CompilerServices.Unsafe": "6.0.0",  | |
| 220 | + "System.Runtime.Loader": "4.3.0",  | |
| 221 | + "System.Security.Permissions": "8.0.0",  | |
| 222 | + "System.Text.Encoding.CodePages": "8.0.0",  | |
| 223 | + "System.Text.Json": "8.0.4",  | |
| 224 | + "System.Threading.Tasks.Extensions": "4.5.4",  | |
| 225 | + "ZstdSharp.Port": "0.8.0"  | |
| 226 | + },  | |
| 227 | +        "runtime": { | |
| 228 | +          "lib/net8.0/MySql.Data.dll": { | |
| 229 | + "assemblyVersion": "9.0.0.0",  | |
| 230 | + "fileVersion": "9.0.0.0"  | |
| 231 | + }  | |
| 232 | + },  | |
| 233 | +        "runtimeTargets": { | |
| 234 | +          "runtimes/win-x64/native/comerr64.dll": { | |
| 235 | + "rid": "win-x64",  | |
| 236 | + "assetType": "native",  | |
| 237 | + "fileVersion": "4.1.0.0"  | |
| 238 | + },  | |
| 239 | +          "runtimes/win-x64/native/gssapi64.dll": { | |
| 240 | + "rid": "win-x64",  | |
| 241 | + "assetType": "native",  | |
| 242 | + "fileVersion": "4.1.0.0"  | |
| 243 | + },  | |
| 244 | +          "runtimes/win-x64/native/k5sprt64.dll": { | |
| 245 | + "rid": "win-x64",  | |
| 246 | + "assetType": "native",  | |
| 247 | + "fileVersion": "4.1.0.0"  | |
| 248 | + },  | |
| 249 | +          "runtimes/win-x64/native/krb5_64.dll": { | |
| 250 | + "rid": "win-x64",  | |
| 251 | + "assetType": "native",  | |
| 252 | + "fileVersion": "4.1.0.0"  | |
| 253 | + },  | |
| 254 | +          "runtimes/win-x64/native/krbcc64.dll": { | |
| 255 | + "rid": "win-x64",  | |
| 256 | + "assetType": "native",  | |
| 257 | + "fileVersion": "4.1.0.0"  | |
| 258 | + }  | |
| 259 | + }  | |
| 260 | + },  | |
| 261 | +      "System.Buffers/4.5.1": {}, | |
| 262 | +      "System.ComponentModel.Annotations/5.0.0": { | |
| 263 | +        "runtime": { | |
| 264 | +          "lib/netstandard2.1/System.ComponentModel.Annotations.dll": { | |
| 265 | + "assemblyVersion": "5.0.0.0",  | |
| 266 | + "fileVersion": "5.0.20.51904"  | |
| 267 | + }  | |
| 268 | + }  | |
| 269 | + },  | |
| 270 | +      "System.Configuration.ConfigurationManager/8.0.0": { | |
| 271 | +        "dependencies": { | |
| 272 | + "System.Diagnostics.EventLog": "8.0.0",  | |
| 273 | + "System.Security.Cryptography.ProtectedData": "8.0.0"  | |
| 274 | + },  | |
| 275 | +        "runtime": { | |
| 276 | +          "lib/net8.0/System.Configuration.ConfigurationManager.dll": { | |
| 277 | + "assemblyVersion": "8.0.0.0",  | |
| 278 | + "fileVersion": "8.0.23.53103"  | |
| 279 | + }  | |
| 280 | + }  | |
| 281 | + },  | |
| 282 | +      "System.Diagnostics.DiagnosticSource/8.0.1": { | |
| 283 | +        "runtime": { | |
| 284 | +          "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { | |
| 285 | + "assemblyVersion": "8.0.0.0",  | |
| 286 | + "fileVersion": "8.0.424.16909"  | |
| 287 | + }  | |
| 288 | + }  | |
| 289 | + },  | |
| 290 | +      "System.Diagnostics.EventLog/8.0.0": { | |
| 291 | +        "runtime": { | |
| 292 | +          "lib/net8.0/System.Diagnostics.EventLog.dll": { | |
| 293 | + "assemblyVersion": "8.0.0.0",  | |
| 294 | + "fileVersion": "8.0.23.53103"  | |
| 295 | + }  | |
| 296 | + },  | |
| 297 | +        "runtimeTargets": { | |
| 298 | +          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { | |
| 299 | + "rid": "win",  | |
| 300 | + "assetType": "runtime",  | |
| 301 | + "assemblyVersion": "8.0.0.0",  | |
| 302 | + "fileVersion": "0.0.0.0"  | |
| 303 | + },  | |
| 304 | +          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { | |
| 305 | + "rid": "win",  | |
| 306 | + "assetType": "runtime",  | |
| 307 | + "assemblyVersion": "8.0.0.0",  | |
| 308 | + "fileVersion": "8.0.23.53103"  | |
| 309 | + }  | |
| 310 | + }  | |
| 311 | + },  | |
| 312 | +      "System.Drawing.Common/7.0.0": { | |
| 313 | +        "dependencies": { | |
| 314 | + "Microsoft.Win32.SystemEvents": "7.0.0"  | |
| 315 | + },  | |
| 316 | +        "runtime": { | |
| 317 | +          "lib/net7.0/System.Drawing.Common.dll": { | |
| 318 | + "assemblyVersion": "7.0.0.0",  | |
| 319 | + "fileVersion": "7.0.22.51805"  | |
| 320 | + }  | |
| 321 | + },  | |
| 322 | +        "runtimeTargets": { | |
| 323 | +          "runtimes/win/lib/net7.0/System.Drawing.Common.dll": { | |
| 324 | + "rid": "win",  | |
| 325 | + "assetType": "runtime",  | |
| 326 | + "assemblyVersion": "7.0.0.0",  | |
| 327 | + "fileVersion": "7.0.22.51805"  | |
| 328 | + }  | |
| 329 | + }  | |
| 330 | + },  | |
| 331 | +      "System.Formats.Asn1/8.0.1": { | |
| 332 | +        "runtime": { | |
| 333 | +          "lib/net8.0/System.Formats.Asn1.dll": { | |
| 334 | + "assemblyVersion": "8.0.0.0",  | |
| 335 | + "fileVersion": "8.0.724.31311"  | |
| 336 | + }  | |
| 337 | + }  | |
| 338 | + },  | |
| 339 | +      "System.IO/4.3.0": { | |
| 340 | +        "dependencies": { | |
| 341 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 342 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 343 | + "System.Runtime": "4.3.0",  | |
| 344 | + "System.Text.Encoding": "4.3.0",  | |
| 345 | + "System.Threading.Tasks": "4.3.0"  | |
| 346 | + }  | |
| 347 | + },  | |
| 348 | +      "System.IO.Pipelines/6.0.3": { | |
| 349 | +        "runtime": { | |
| 350 | +          "lib/net6.0/System.IO.Pipelines.dll": { | |
| 351 | + "assemblyVersion": "6.0.0.0",  | |
| 352 | + "fileVersion": "6.0.522.21309"  | |
| 353 | + }  | |
| 354 | + }  | |
| 355 | + },  | |
| 356 | +      "System.Reflection/4.3.0": { | |
| 357 | +        "dependencies": { | |
| 358 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 359 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 360 | + "System.IO": "4.3.0",  | |
| 361 | + "System.Reflection.Primitives": "4.3.0",  | |
| 362 | + "System.Runtime": "4.3.0"  | |
| 363 | + }  | |
| 364 | + },  | |
| 365 | +      "System.Reflection.Primitives/4.3.0": { | |
| 366 | +        "dependencies": { | |
| 367 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 368 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 369 | + "System.Runtime": "4.3.0"  | |
| 370 | + }  | |
| 371 | + },  | |
| 372 | +      "System.Runtime/4.3.0": { | |
| 373 | +        "dependencies": { | |
| 374 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 375 | + "Microsoft.NETCore.Targets": "1.1.0"  | |
| 376 | + }  | |
| 377 | + },  | |
| 378 | +      "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
| 379 | +        "runtime": { | |
| 380 | +          "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { | |
| 381 | + "assemblyVersion": "6.0.0.0",  | |
| 382 | + "fileVersion": "6.0.21.52210"  | |
| 383 | + }  | |
| 384 | + }  | |
| 385 | + },  | |
| 386 | +      "System.Runtime.Loader/4.3.0": { | |
| 387 | +        "dependencies": { | |
| 388 | + "System.IO": "4.3.0",  | |
| 389 | + "System.Reflection": "4.3.0",  | |
| 390 | + "System.Runtime": "4.3.0"  | |
| 391 | + },  | |
| 392 | +        "runtime": { | |
| 393 | +          "lib/netstandard1.5/System.Runtime.Loader.dll": { | |
| 394 | + "assemblyVersion": "4.0.1.0",  | |
| 395 | + "fileVersion": "4.6.24705.1"  | |
| 396 | + }  | |
| 397 | + }  | |
| 398 | + },  | |
| 399 | +      "System.Security.Cryptography.Pkcs/8.0.0": { | |
| 400 | +        "dependencies": { | |
| 401 | + "System.Formats.Asn1": "8.0.1"  | |
| 402 | + },  | |
| 403 | +        "runtime": { | |
| 404 | +          "lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
| 405 | + "assemblyVersion": "8.0.0.0",  | |
| 406 | + "fileVersion": "8.0.23.53103"  | |
| 407 | + }  | |
| 408 | + },  | |
| 409 | +        "runtimeTargets": { | |
| 410 | +          "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
| 411 | + "rid": "win",  | |
| 412 | + "assetType": "runtime",  | |
| 413 | + "assemblyVersion": "8.0.0.0",  | |
| 414 | + "fileVersion": "8.0.23.53103"  | |
| 415 | + }  | |
| 416 | + }  | |
| 417 | + },  | |
| 418 | +      "System.Security.Cryptography.ProtectedData/8.0.0": { | |
| 419 | +        "runtime": { | |
| 420 | +          "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { | |
| 421 | + "assemblyVersion": "8.0.0.0",  | |
| 422 | + "fileVersion": "8.0.23.53103"  | |
| 423 | + }  | |
| 424 | + }  | |
| 425 | + },  | |
| 426 | +      "System.Security.Permissions/8.0.0": { | |
| 427 | +        "dependencies": { | |
| 428 | + "System.Windows.Extensions": "8.0.0"  | |
| 429 | + },  | |
| 430 | +        "runtime": { | |
| 431 | +          "lib/net8.0/System.Security.Permissions.dll": { | |
| 432 | + "assemblyVersion": "8.0.0.0",  | |
| 433 | + "fileVersion": "8.0.23.53103"  | |
| 434 | + }  | |
| 435 | + }  | |
| 436 | + },  | |
| 437 | +      "System.Text.Encoding/4.3.0": { | |
| 438 | +        "dependencies": { | |
| 439 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 440 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 441 | + "System.Runtime": "4.3.0"  | |
| 442 | + }  | |
| 443 | + },  | |
| 444 | +      "System.Text.Encoding.CodePages/8.0.0": { | |
| 445 | +        "runtime": { | |
| 446 | +          "lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
| 447 | + "assemblyVersion": "8.0.0.0",  | |
| 448 | + "fileVersion": "8.0.23.53103"  | |
| 449 | + }  | |
| 450 | + },  | |
| 451 | +        "runtimeTargets": { | |
| 452 | +          "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
| 453 | + "rid": "win",  | |
| 454 | + "assetType": "runtime",  | |
| 455 | + "assemblyVersion": "8.0.0.0",  | |
| 456 | + "fileVersion": "8.0.23.53103"  | |
| 457 | + }  | |
| 458 | + }  | |
| 459 | + },  | |
| 460 | +      "System.Text.Encodings.Web/8.0.0": { | |
| 461 | +        "runtime": { | |
| 462 | +          "lib/net8.0/System.Text.Encodings.Web.dll": { | |
| 463 | + "assemblyVersion": "8.0.0.0",  | |
| 464 | + "fileVersion": "8.0.23.53103"  | |
| 465 | + }  | |
| 466 | + },  | |
| 467 | +        "runtimeTargets": { | |
| 468 | +          "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { | |
| 469 | + "rid": "browser",  | |
| 470 | + "assetType": "runtime",  | |
| 471 | + "assemblyVersion": "8.0.0.0",  | |
| 472 | + "fileVersion": "8.0.23.53103"  | |
| 473 | + }  | |
| 474 | + }  | |
| 475 | + },  | |
| 476 | +      "System.Text.Json/8.0.4": { | |
| 477 | +        "dependencies": { | |
| 478 | + "System.Text.Encodings.Web": "8.0.0"  | |
| 479 | + },  | |
| 480 | +        "runtime": { | |
| 481 | +          "lib/net8.0/System.Text.Json.dll": { | |
| 482 | + "assemblyVersion": "8.0.0.0",  | |
| 483 | + "fileVersion": "8.0.724.31311"  | |
| 484 | + }  | |
| 485 | + }  | |
| 486 | + },  | |
| 487 | +      "System.Threading.Tasks/4.3.0": { | |
| 488 | +        "dependencies": { | |
| 489 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 490 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 491 | + "System.Runtime": "4.3.0"  | |
| 492 | + }  | |
| 493 | + },  | |
| 494 | +      "System.Threading.Tasks.Extensions/4.5.4": {}, | |
| 495 | +      "System.Windows.Extensions/8.0.0": { | |
| 496 | +        "runtime": { | |
| 497 | +          "lib/net8.0/System.Windows.Extensions.dll": { | |
| 498 | + "assemblyVersion": "8.0.0.0",  | |
| 499 | + "fileVersion": "8.0.23.53103"  | |
| 500 | + }  | |
| 501 | + },  | |
| 502 | +        "runtimeTargets": { | |
| 503 | +          "runtimes/win/lib/net8.0/System.Windows.Extensions.dll": { | |
| 504 | + "rid": "win",  | |
| 505 | + "assetType": "runtime",  | |
| 506 | + "assemblyVersion": "8.0.0.0",  | |
| 507 | + "fileVersion": "8.0.23.53103"  | |
| 508 | + }  | |
| 509 | + }  | |
| 510 | + },  | |
| 511 | +      "ZstdSharp.Port/0.8.0": { | |
| 512 | +        "runtime": { | |
| 513 | +          "lib/net8.0/ZstdSharp.dll": { | |
| 514 | + "assemblyVersion": "0.8.0.0",  | |
| 515 | + "fileVersion": "0.8.0.0"  | |
| 516 | + }  | |
| 517 | + }  | |
| 518 | + }  | |
| 519 | + }  | |
| 520 | + },  | |
| 521 | +  "libraries": { | |
| 522 | +    "BouncyCastle.Cryptography/2.3.1": { | |
| 523 | + "type": "package",  | |
| 524 | + "serviceable": true,  | |
| 525 | + "sha512": "sha512-buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==",  | |
| 526 | + "path": "bouncycastle.cryptography/2.3.1",  | |
| 527 | + "hashPath": "bouncycastle.cryptography.2.3.1.nupkg.sha512"  | |
| 528 | + },  | |
| 529 | +    "EPPlus/7.3.2": { | |
| 530 | + "type": "package",  | |
| 531 | + "serviceable": true,  | |
| 532 | + "sha512": "sha512-9DShQD2VuDZ7QLHp+map1r2HdI1G325YGkvRG+qs4N2fgeMF1Uq0TONCEL5gKCWMNDVGO0ZELJTAIzwNyOZQug==",  | |
| 533 | + "path": "epplus/7.3.2",  | |
| 534 | + "hashPath": "epplus.7.3.2.nupkg.sha512"  | |
| 535 | + },  | |
| 536 | +    "EPPlus.Interfaces/6.1.1": { | |
| 537 | + "type": "package",  | |
| 538 | + "serviceable": true,  | |
| 539 | + "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",  | |
| 540 | + "path": "epplus.interfaces/6.1.1",  | |
| 541 | + "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"  | |
| 542 | + },  | |
| 543 | +    "EPPlus.System.Drawing/6.1.1": { | |
| 544 | + "type": "package",  | |
| 545 | + "serviceable": true,  | |
| 546 | + "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",  | |
| 547 | + "path": "epplus.system.drawing/6.1.1",  | |
| 548 | + "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"  | |
| 549 | + },  | |
| 550 | +    "Google.Protobuf/3.26.1": { | |
| 551 | + "type": "package",  | |
| 552 | + "serviceable": true,  | |
| 553 | + "sha512": "sha512-CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w==",  | |
| 554 | + "path": "google.protobuf/3.26.1",  | |
| 555 | + "hashPath": "google.protobuf.3.26.1.nupkg.sha512"  | |
| 556 | + },  | |
| 557 | +    "K4os.Compression.LZ4/1.3.8": { | |
| 558 | + "type": "package",  | |
| 559 | + "serviceable": true,  | |
| 560 | + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==",  | |
| 561 | + "path": "k4os.compression.lz4/1.3.8",  | |
| 562 | + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512"  | |
| 563 | + },  | |
| 564 | +    "K4os.Compression.LZ4.Streams/1.3.8": { | |
| 565 | + "type": "package",  | |
| 566 | + "serviceable": true,  | |
| 567 | + "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==",  | |
| 568 | + "path": "k4os.compression.lz4.streams/1.3.8",  | |
| 569 | + "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512"  | |
| 570 | + },  | |
| 571 | +    "K4os.Hash.xxHash/1.0.8": { | |
| 572 | + "type": "package",  | |
| 573 | + "serviceable": true,  | |
| 574 | + "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==",  | |
| 575 | + "path": "k4os.hash.xxhash/1.0.8",  | |
| 576 | + "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512"  | |
| 577 | + },  | |
| 578 | +    "Microsoft.Extensions.Configuration/8.0.0": { | |
| 579 | + "type": "package",  | |
| 580 | + "serviceable": true,  | |
| 581 | + "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",  | |
| 582 | + "path": "microsoft.extensions.configuration/8.0.0",  | |
| 583 | + "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512"  | |
| 584 | + },  | |
| 585 | +    "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
| 586 | + "type": "package",  | |
| 587 | + "serviceable": true,  | |
| 588 | + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",  | |
| 589 | + "path": "microsoft.extensions.configuration.abstractions/8.0.0",  | |
| 590 | + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"  | |
| 591 | + },  | |
| 592 | +    "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
| 593 | + "type": "package",  | |
| 594 | + "serviceable": true,  | |
| 595 | + "sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",  | |
| 596 | + "path": "microsoft.extensions.configuration.fileextensions/8.0.0",  | |
| 597 | + "hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512"  | |
| 598 | + },  | |
| 599 | +    "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
| 600 | + "type": "package",  | |
| 601 | + "serviceable": true,  | |
| 602 | + "sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",  | |
| 603 | + "path": "microsoft.extensions.configuration.json/8.0.0",  | |
| 604 | + "hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512"  | |
| 605 | + },  | |
| 606 | +    "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
| 607 | + "type": "package",  | |
| 608 | + "serviceable": true,  | |
| 609 | + "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",  | |
| 610 | + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",  | |
| 611 | + "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"  | |
| 612 | + },  | |
| 613 | +    "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
| 614 | + "type": "package",  | |
| 615 | + "serviceable": true,  | |
| 616 | + "sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",  | |
| 617 | + "path": "microsoft.extensions.fileproviders.physical/8.0.0",  | |
| 618 | + "hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512"  | |
| 619 | + },  | |
| 620 | +    "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
| 621 | + "type": "package",  | |
| 622 | + "serviceable": true,  | |
| 623 | + "sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",  | |
| 624 | + "path": "microsoft.extensions.filesystemglobbing/8.0.0",  | |
| 625 | + "hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512"  | |
| 626 | + },  | |
| 627 | +    "Microsoft.Extensions.Primitives/8.0.0": { | |
| 628 | + "type": "package",  | |
| 629 | + "serviceable": true,  | |
| 630 | + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",  | |
| 631 | + "path": "microsoft.extensions.primitives/8.0.0",  | |
| 632 | + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"  | |
| 633 | + },  | |
| 634 | +    "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
| 635 | + "type": "package",  | |
| 636 | + "serviceable": true,  | |
| 637 | + "sha512": "sha512-s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==",  | |
| 638 | + "path": "microsoft.io.recyclablememorystream/3.0.1",  | |
| 639 | + "hashPath": "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512"  | |
| 640 | + },  | |
| 641 | +    "Microsoft.NETCore.Platforms/1.1.0": { | |
| 642 | + "type": "package",  | |
| 643 | + "serviceable": true,  | |
| 644 | + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",  | |
| 645 | + "path": "microsoft.netcore.platforms/1.1.0",  | |
| 646 | + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"  | |
| 647 | + },  | |
| 648 | +    "Microsoft.NETCore.Targets/1.1.0": { | |
| 649 | + "type": "package",  | |
| 650 | + "serviceable": true,  | |
| 651 | + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",  | |
| 652 | + "path": "microsoft.netcore.targets/1.1.0",  | |
| 653 | + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"  | |
| 654 | + },  | |
| 655 | +    "Microsoft.Win32.SystemEvents/7.0.0": { | |
| 656 | + "type": "package",  | |
| 657 | + "serviceable": true,  | |
| 658 | + "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",  | |
| 659 | + "path": "microsoft.win32.systemevents/7.0.0",  | |
| 660 | + "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512"  | |
| 661 | + },  | |
| 662 | +    "MySql.Data/9.0.0": { | |
| 663 | + "type": "package",  | |
| 664 | + "serviceable": true,  | |
| 665 | + "sha512": "sha512-YT2/fdDy3FBx5ZK0qsupEs9Gt0iFo/mZR+ND5cJwrr+6xguAOXyYpYUbEj27UcLZER5InOUrJQYyUaPIDil2Xw==",  | |
| 666 | + "path": "mysql.data/9.0.0",  | |
| 667 | + "hashPath": "mysql.data.9.0.0.nupkg.sha512"  | |
| 668 | + },  | |
| 669 | +    "System.Buffers/4.5.1": { | |
| 670 | + "type": "package",  | |
| 671 | + "serviceable": true,  | |
| 672 | + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",  | |
| 673 | + "path": "system.buffers/4.5.1",  | |
| 674 | + "hashPath": "system.buffers.4.5.1.nupkg.sha512"  | |
| 675 | + },  | |
| 676 | +    "System.ComponentModel.Annotations/5.0.0": { | |
| 677 | + "type": "package",  | |
| 678 | + "serviceable": true,  | |
| 679 | + "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",  | |
| 680 | + "path": "system.componentmodel.annotations/5.0.0",  | |
| 681 | + "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"  | |
| 682 | + },  | |
| 683 | +    "System.Configuration.ConfigurationManager/8.0.0": { | |
| 684 | + "type": "package",  | |
| 685 | + "serviceable": true,  | |
| 686 | + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",  | |
| 687 | + "path": "system.configuration.configurationmanager/8.0.0",  | |
| 688 | + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512"  | |
| 689 | + },  | |
| 690 | +    "System.Diagnostics.DiagnosticSource/8.0.1": { | |
| 691 | + "type": "package",  | |
| 692 | + "serviceable": true,  | |
| 693 | + "sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",  | |
| 694 | + "path": "system.diagnostics.diagnosticsource/8.0.1",  | |
| 695 | + "hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512"  | |
| 696 | + },  | |
| 697 | +    "System.Diagnostics.EventLog/8.0.0": { | |
| 698 | + "type": "package",  | |
| 699 | + "serviceable": true,  | |
| 700 | + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",  | |
| 701 | + "path": "system.diagnostics.eventlog/8.0.0",  | |
| 702 | + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512"  | |
| 703 | + },  | |
| 704 | +    "System.Drawing.Common/7.0.0": { | |
| 705 | + "type": "package",  | |
| 706 | + "serviceable": true,  | |
| 707 | + "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",  | |
| 708 | + "path": "system.drawing.common/7.0.0",  | |
| 709 | + "hashPath": "system.drawing.common.7.0.0.nupkg.sha512"  | |
| 710 | + },  | |
| 711 | +    "System.Formats.Asn1/8.0.1": { | |
| 712 | + "type": "package",  | |
| 713 | + "serviceable": true,  | |
| 714 | + "sha512": "sha512-XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",  | |
| 715 | + "path": "system.formats.asn1/8.0.1",  | |
| 716 | + "hashPath": "system.formats.asn1.8.0.1.nupkg.sha512"  | |
| 717 | + },  | |
| 718 | +    "System.IO/4.3.0": { | |
| 719 | + "type": "package",  | |
| 720 | + "serviceable": true,  | |
| 721 | + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",  | |
| 722 | + "path": "system.io/4.3.0",  | |
| 723 | + "hashPath": "system.io.4.3.0.nupkg.sha512"  | |
| 724 | + },  | |
| 725 | +    "System.IO.Pipelines/6.0.3": { | |
| 726 | + "type": "package",  | |
| 727 | + "serviceable": true,  | |
| 728 | + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",  | |
| 729 | + "path": "system.io.pipelines/6.0.3",  | |
| 730 | + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512"  | |
| 731 | + },  | |
| 732 | +    "System.Reflection/4.3.0": { | |
| 733 | + "type": "package",  | |
| 734 | + "serviceable": true,  | |
| 735 | + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",  | |
| 736 | + "path": "system.reflection/4.3.0",  | |
| 737 | + "hashPath": "system.reflection.4.3.0.nupkg.sha512"  | |
| 738 | + },  | |
| 739 | +    "System.Reflection.Primitives/4.3.0": { | |
| 740 | + "type": "package",  | |
| 741 | + "serviceable": true,  | |
| 742 | + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",  | |
| 743 | + "path": "system.reflection.primitives/4.3.0",  | |
| 744 | + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"  | |
| 745 | + },  | |
| 746 | +    "System.Runtime/4.3.0": { | |
| 747 | + "type": "package",  | |
| 748 | + "serviceable": true,  | |
| 749 | + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",  | |
| 750 | + "path": "system.runtime/4.3.0",  | |
| 751 | + "hashPath": "system.runtime.4.3.0.nupkg.sha512"  | |
| 752 | + },  | |
| 753 | +    "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
| 754 | + "type": "package",  | |
| 755 | + "serviceable": true,  | |
| 756 | + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",  | |
| 757 | + "path": "system.runtime.compilerservices.unsafe/6.0.0",  | |
| 758 | + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"  | |
| 759 | + },  | |
| 760 | +    "System.Runtime.Loader/4.3.0": { | |
| 761 | + "type": "package",  | |
| 762 | + "serviceable": true,  | |
| 763 | + "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",  | |
| 764 | + "path": "system.runtime.loader/4.3.0",  | |
| 765 | + "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"  | |
| 766 | + },  | |
| 767 | +    "System.Security.Cryptography.Pkcs/8.0.0": { | |
| 768 | + "type": "package",  | |
| 769 | + "serviceable": true,  | |
| 770 | + "sha512": "sha512-ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",  | |
| 771 | + "path": "system.security.cryptography.pkcs/8.0.0",  | |
| 772 | + "hashPath": "system.security.cryptography.pkcs.8.0.0.nupkg.sha512"  | |
| 773 | + },  | |
| 774 | +    "System.Security.Cryptography.ProtectedData/8.0.0": { | |
| 775 | + "type": "package",  | |
| 776 | + "serviceable": true,  | |
| 777 | + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",  | |
| 778 | + "path": "system.security.cryptography.protecteddata/8.0.0",  | |
| 779 | + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"  | |
| 780 | + },  | |
| 781 | +    "System.Security.Permissions/8.0.0": { | |
| 782 | + "type": "package",  | |
| 783 | + "serviceable": true,  | |
| 784 | + "sha512": "sha512-v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==",  | |
| 785 | + "path": "system.security.permissions/8.0.0",  | |
| 786 | + "hashPath": "system.security.permissions.8.0.0.nupkg.sha512"  | |
| 787 | + },  | |
| 788 | +    "System.Text.Encoding/4.3.0": { | |
| 789 | + "type": "package",  | |
| 790 | + "serviceable": true,  | |
| 791 | + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",  | |
| 792 | + "path": "system.text.encoding/4.3.0",  | |
| 793 | + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"  | |
| 794 | + },  | |
| 795 | +    "System.Text.Encoding.CodePages/8.0.0": { | |
| 796 | + "type": "package",  | |
| 797 | + "serviceable": true,  | |
| 798 | + "sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",  | |
| 799 | + "path": "system.text.encoding.codepages/8.0.0",  | |
| 800 | + "hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512"  | |
| 801 | + },  | |
| 802 | +    "System.Text.Encodings.Web/8.0.0": { | |
| 803 | + "type": "package",  | |
| 804 | + "serviceable": true,  | |
| 805 | + "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",  | |
| 806 | + "path": "system.text.encodings.web/8.0.0",  | |
| 807 | + "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"  | |
| 808 | + },  | |
| 809 | +    "System.Text.Json/8.0.4": { | |
| 810 | + "type": "package",  | |
| 811 | + "serviceable": true,  | |
| 812 | + "sha512": "sha512-bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",  | |
| 813 | + "path": "system.text.json/8.0.4",  | |
| 814 | + "hashPath": "system.text.json.8.0.4.nupkg.sha512"  | |
| 815 | + },  | |
| 816 | +    "System.Threading.Tasks/4.3.0": { | |
| 817 | + "type": "package",  | |
| 818 | + "serviceable": true,  | |
| 819 | + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",  | |
| 820 | + "path": "system.threading.tasks/4.3.0",  | |
| 821 | + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"  | |
| 822 | + },  | |
| 823 | +    "System.Threading.Tasks.Extensions/4.5.4": { | |
| 824 | + "type": "package",  | |
| 825 | + "serviceable": true,  | |
| 826 | + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",  | |
| 827 | + "path": "system.threading.tasks.extensions/4.5.4",  | |
| 828 | + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"  | |
| 829 | + },  | |
| 830 | +    "System.Windows.Extensions/8.0.0": { | |
| 831 | + "type": "package",  | |
| 832 | + "serviceable": true,  | |
| 833 | + "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==",  | |
| 834 | + "path": "system.windows.extensions/8.0.0",  | |
| 835 | + "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512"  | |
| 836 | + },  | |
| 837 | +    "ZstdSharp.Port/0.8.0": { | |
| 838 | + "type": "package",  | |
| 839 | + "serviceable": true,  | |
| 840 | + "sha512": "sha512-Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==",  | |
| 841 | + "path": "zstdsharp.port/0.8.0",  | |
| 842 | + "hashPath": "zstdsharp.port.0.8.0.nupkg.sha512"  | |
| 843 | + }  | |
| 844 | + }  | |
| 845 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.designer.runtimeconfig.json
        ...  | ...  | @@ -0,0 +1,25 @@ | 
| 1 | +{ | |
| 2 | +  "runtimeOptions": { | |
| 3 | + "tfm": "net8.0",  | |
| 4 | + "frameworks": [  | |
| 5 | +      { | |
| 6 | + "name": "Microsoft.NETCore.App",  | |
| 7 | + "version": "8.0.0"  | |
| 8 | + },  | |
| 9 | +      { | |
| 10 | + "name": "Microsoft.WindowsDesktop.App",  | |
| 11 | + "version": "8.0.0"  | |
| 12 | + }  | |
| 13 | + ],  | |
| 14 | + "additionalProbingPaths": [  | |
| 15 | + "C:\\Users\\cjs\\.dotnet\\store\\|arch|\\|tfm|",  | |
| 16 | + "C:\\Users\\cjs\\.nuget\\packages",  | |
| 17 | + "C:\\Program Files\\DevExpress 23.2\\Components\\Offline Packages",  | |
| 18 | + "D:\\programs\\Visual Studio 2019\\NuGetPackages"  | |
| 19 | + ],  | |
| 20 | +    "configProperties": { | |
| 21 | + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,  | |
| 22 | + "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true  | |
| 23 | + }  | |
| 24 | + }  | |
| 25 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.genruntimeconfig.cache
        ...  | ...  | @@ -0,0 +1,1 @@ | 
| 1 | +d593e29d5c2e51332f6ff42dc9ab1990758e592cf10f5aea9051c5aedf5b115e  | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.pdb
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/apphost.exe
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/ref/CarTypeCheckAndSql.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/refint/CarTypeCheckAndSql.dll
        | Binary file is not shown | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/project.assets.json
        ...  | ...  | @@ -0,0 +1,2562 @@ | 
| 1 | +{ | |
| 2 | + "version": 3,  | |
| 3 | +  "targets": { | |
| 4 | +    "net8.0-windows7.0": { | |
| 5 | +      "BouncyCastle.Cryptography/2.3.1": { | |
| 6 | + "type": "package",  | |
| 7 | +        "compile": { | |
| 8 | +          "lib/net6.0/BouncyCastle.Cryptography.dll": { | |
| 9 | + "related": ".xml"  | |
| 10 | + }  | |
| 11 | + },  | |
| 12 | +        "runtime": { | |
| 13 | +          "lib/net6.0/BouncyCastle.Cryptography.dll": { | |
| 14 | + "related": ".xml"  | |
| 15 | + }  | |
| 16 | + }  | |
| 17 | + },  | |
| 18 | +      "EPPlus/7.3.2": { | |
| 19 | + "type": "package",  | |
| 20 | +        "dependencies": { | |
| 21 | + "EPPlus.System.Drawing": "6.1.1",  | |
| 22 | + "Microsoft.Extensions.Configuration.Json": "8.0.0",  | |
| 23 | + "Microsoft.IO.RecyclableMemoryStream": "3.0.1",  | |
| 24 | + "System.ComponentModel.Annotations": "5.0.0",  | |
| 25 | + "System.Formats.Asn1": "8.0.1",  | |
| 26 | + "System.Security.Cryptography.Pkcs": "8.0.0",  | |
| 27 | + "System.Text.Encoding.CodePages": "8.0.0",  | |
| 28 | + "System.Text.Json": "8.0.4"  | |
| 29 | + },  | |
| 30 | +        "compile": { | |
| 31 | +          "lib/net8.0/EPPlus.dll": { | |
| 32 | + "related": ".xml"  | |
| 33 | + }  | |
| 34 | + },  | |
| 35 | +        "runtime": { | |
| 36 | +          "lib/net8.0/EPPlus.dll": { | |
| 37 | + "related": ".xml"  | |
| 38 | + }  | |
| 39 | + }  | |
| 40 | + },  | |
| 41 | +      "EPPlus.Interfaces/6.1.1": { | |
| 42 | + "type": "package",  | |
| 43 | +        "compile": { | |
| 44 | +          "lib/net7.0/EPPlus.Interfaces.dll": {} | |
| 45 | + },  | |
| 46 | +        "runtime": { | |
| 47 | +          "lib/net7.0/EPPlus.Interfaces.dll": {} | |
| 48 | + }  | |
| 49 | + },  | |
| 50 | +      "EPPlus.System.Drawing/6.1.1": { | |
| 51 | + "type": "package",  | |
| 52 | +        "dependencies": { | |
| 53 | + "EPPlus.Interfaces": "6.1.1",  | |
| 54 | + "System.Drawing.Common": "7.0.0"  | |
| 55 | + },  | |
| 56 | +        "compile": { | |
| 57 | +          "lib/net7.0/EPPlus.System.Drawing.dll": {} | |
| 58 | + },  | |
| 59 | +        "runtime": { | |
| 60 | +          "lib/net7.0/EPPlus.System.Drawing.dll": {} | |
| 61 | + }  | |
| 62 | + },  | |
| 63 | +      "Google.Protobuf/3.26.1": { | |
| 64 | + "type": "package",  | |
| 65 | +        "compile": { | |
| 66 | +          "lib/net5.0/Google.Protobuf.dll": { | |
| 67 | + "related": ".pdb;.xml"  | |
| 68 | + }  | |
| 69 | + },  | |
| 70 | +        "runtime": { | |
| 71 | +          "lib/net5.0/Google.Protobuf.dll": { | |
| 72 | + "related": ".pdb;.xml"  | |
| 73 | + }  | |
| 74 | + }  | |
| 75 | + },  | |
| 76 | +      "K4os.Compression.LZ4/1.3.8": { | |
| 77 | + "type": "package",  | |
| 78 | +        "compile": { | |
| 79 | +          "lib/net6.0/K4os.Compression.LZ4.dll": { | |
| 80 | + "related": ".xml"  | |
| 81 | + }  | |
| 82 | + },  | |
| 83 | +        "runtime": { | |
| 84 | +          "lib/net6.0/K4os.Compression.LZ4.dll": { | |
| 85 | + "related": ".xml"  | |
| 86 | + }  | |
| 87 | + }  | |
| 88 | + },  | |
| 89 | +      "K4os.Compression.LZ4.Streams/1.3.8": { | |
| 90 | + "type": "package",  | |
| 91 | +        "dependencies": { | |
| 92 | + "K4os.Compression.LZ4": "1.3.8",  | |
| 93 | + "K4os.Hash.xxHash": "1.0.8",  | |
| 94 | + "System.IO.Pipelines": "6.0.3"  | |
| 95 | + },  | |
| 96 | +        "compile": { | |
| 97 | +          "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { | |
| 98 | + "related": ".xml"  | |
| 99 | + }  | |
| 100 | + },  | |
| 101 | +        "runtime": { | |
| 102 | +          "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { | |
| 103 | + "related": ".xml"  | |
| 104 | + }  | |
| 105 | + }  | |
| 106 | + },  | |
| 107 | +      "K4os.Hash.xxHash/1.0.8": { | |
| 108 | + "type": "package",  | |
| 109 | +        "compile": { | |
| 110 | +          "lib/net6.0/K4os.Hash.xxHash.dll": { | |
| 111 | + "related": ".xml"  | |
| 112 | + }  | |
| 113 | + },  | |
| 114 | +        "runtime": { | |
| 115 | +          "lib/net6.0/K4os.Hash.xxHash.dll": { | |
| 116 | + "related": ".xml"  | |
| 117 | + }  | |
| 118 | + }  | |
| 119 | + },  | |
| 120 | +      "Microsoft.Extensions.Configuration/8.0.0": { | |
| 121 | + "type": "package",  | |
| 122 | +        "dependencies": { | |
| 123 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",  | |
| 124 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 125 | + },  | |
| 126 | +        "compile": { | |
| 127 | +          "lib/net8.0/Microsoft.Extensions.Configuration.dll": { | |
| 128 | + "related": ".xml"  | |
| 129 | + }  | |
| 130 | + },  | |
| 131 | +        "runtime": { | |
| 132 | +          "lib/net8.0/Microsoft.Extensions.Configuration.dll": { | |
| 133 | + "related": ".xml"  | |
| 134 | + }  | |
| 135 | + },  | |
| 136 | +        "build": { | |
| 137 | +          "buildTransitive/net6.0/_._": {} | |
| 138 | + }  | |
| 139 | + },  | |
| 140 | +      "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
| 141 | + "type": "package",  | |
| 142 | +        "dependencies": { | |
| 143 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 144 | + },  | |
| 145 | +        "compile": { | |
| 146 | +          "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { | |
| 147 | + "related": ".xml"  | |
| 148 | + }  | |
| 149 | + },  | |
| 150 | +        "runtime": { | |
| 151 | +          "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { | |
| 152 | + "related": ".xml"  | |
| 153 | + }  | |
| 154 | + },  | |
| 155 | +        "build": { | |
| 156 | +          "buildTransitive/net6.0/_._": {} | |
| 157 | + }  | |
| 158 | + },  | |
| 159 | +      "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
| 160 | + "type": "package",  | |
| 161 | +        "dependencies": { | |
| 162 | + "Microsoft.Extensions.Configuration": "8.0.0",  | |
| 163 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",  | |
| 164 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",  | |
| 165 | + "Microsoft.Extensions.FileProviders.Physical": "8.0.0",  | |
| 166 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 167 | + },  | |
| 168 | +        "compile": { | |
| 169 | +          "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { | |
| 170 | + "related": ".xml"  | |
| 171 | + }  | |
| 172 | + },  | |
| 173 | +        "runtime": { | |
| 174 | +          "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { | |
| 175 | + "related": ".xml"  | |
| 176 | + }  | |
| 177 | + },  | |
| 178 | +        "build": { | |
| 179 | +          "buildTransitive/net6.0/_._": {} | |
| 180 | + }  | |
| 181 | + },  | |
| 182 | +      "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
| 183 | + "type": "package",  | |
| 184 | +        "dependencies": { | |
| 185 | + "Microsoft.Extensions.Configuration": "8.0.0",  | |
| 186 | + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",  | |
| 187 | + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",  | |
| 188 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",  | |
| 189 | + "System.Text.Json": "8.0.0"  | |
| 190 | + },  | |
| 191 | +        "compile": { | |
| 192 | +          "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { | |
| 193 | + "related": ".xml"  | |
| 194 | + }  | |
| 195 | + },  | |
| 196 | +        "runtime": { | |
| 197 | +          "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { | |
| 198 | + "related": ".xml"  | |
| 199 | + }  | |
| 200 | + },  | |
| 201 | +        "build": { | |
| 202 | +          "buildTransitive/net6.0/_._": {} | |
| 203 | + }  | |
| 204 | + },  | |
| 205 | +      "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
| 206 | + "type": "package",  | |
| 207 | +        "dependencies": { | |
| 208 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 209 | + },  | |
| 210 | +        "compile": { | |
| 211 | +          "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { | |
| 212 | + "related": ".xml"  | |
| 213 | + }  | |
| 214 | + },  | |
| 215 | +        "runtime": { | |
| 216 | +          "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { | |
| 217 | + "related": ".xml"  | |
| 218 | + }  | |
| 219 | + },  | |
| 220 | +        "build": { | |
| 221 | +          "buildTransitive/net6.0/_._": {} | |
| 222 | + }  | |
| 223 | + },  | |
| 224 | +      "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
| 225 | + "type": "package",  | |
| 226 | +        "dependencies": { | |
| 227 | + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",  | |
| 228 | + "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",  | |
| 229 | + "Microsoft.Extensions.Primitives": "8.0.0"  | |
| 230 | + },  | |
| 231 | +        "compile": { | |
| 232 | +          "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { | |
| 233 | + "related": ".xml"  | |
| 234 | + }  | |
| 235 | + },  | |
| 236 | +        "runtime": { | |
| 237 | +          "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { | |
| 238 | + "related": ".xml"  | |
| 239 | + }  | |
| 240 | + },  | |
| 241 | +        "build": { | |
| 242 | +          "buildTransitive/net6.0/_._": {} | |
| 243 | + }  | |
| 244 | + },  | |
| 245 | +      "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
| 246 | + "type": "package",  | |
| 247 | +        "compile": { | |
| 248 | +          "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { | |
| 249 | + "related": ".xml"  | |
| 250 | + }  | |
| 251 | + },  | |
| 252 | +        "runtime": { | |
| 253 | +          "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { | |
| 254 | + "related": ".xml"  | |
| 255 | + }  | |
| 256 | + },  | |
| 257 | +        "build": { | |
| 258 | +          "buildTransitive/net6.0/_._": {} | |
| 259 | + }  | |
| 260 | + },  | |
| 261 | +      "Microsoft.Extensions.Primitives/8.0.0": { | |
| 262 | + "type": "package",  | |
| 263 | +        "compile": { | |
| 264 | +          "lib/net8.0/Microsoft.Extensions.Primitives.dll": { | |
| 265 | + "related": ".xml"  | |
| 266 | + }  | |
| 267 | + },  | |
| 268 | +        "runtime": { | |
| 269 | +          "lib/net8.0/Microsoft.Extensions.Primitives.dll": { | |
| 270 | + "related": ".xml"  | |
| 271 | + }  | |
| 272 | + },  | |
| 273 | +        "build": { | |
| 274 | +          "buildTransitive/net6.0/_._": {} | |
| 275 | + }  | |
| 276 | + },  | |
| 277 | +      "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
| 278 | + "type": "package",  | |
| 279 | +        "compile": { | |
| 280 | +          "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { | |
| 281 | + "related": ".xml"  | |
| 282 | + }  | |
| 283 | + },  | |
| 284 | +        "runtime": { | |
| 285 | +          "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": { | |
| 286 | + "related": ".xml"  | |
| 287 | + }  | |
| 288 | + }  | |
| 289 | + },  | |
| 290 | +      "Microsoft.NETCore.Platforms/1.1.0": { | |
| 291 | + "type": "package",  | |
| 292 | +        "compile": { | |
| 293 | +          "lib/netstandard1.0/_._": {} | |
| 294 | + },  | |
| 295 | +        "runtime": { | |
| 296 | +          "lib/netstandard1.0/_._": {} | |
| 297 | + }  | |
| 298 | + },  | |
| 299 | +      "Microsoft.NETCore.Targets/1.1.0": { | |
| 300 | + "type": "package",  | |
| 301 | +        "compile": { | |
| 302 | +          "lib/netstandard1.0/_._": {} | |
| 303 | + },  | |
| 304 | +        "runtime": { | |
| 305 | +          "lib/netstandard1.0/_._": {} | |
| 306 | + }  | |
| 307 | + },  | |
| 308 | +      "Microsoft.Win32.SystemEvents/7.0.0": { | |
| 309 | + "type": "package",  | |
| 310 | +        "compile": { | |
| 311 | +          "lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
| 312 | + "related": ".xml"  | |
| 313 | + }  | |
| 314 | + },  | |
| 315 | +        "runtime": { | |
| 316 | +          "lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
| 317 | + "related": ".xml"  | |
| 318 | + }  | |
| 319 | + },  | |
| 320 | +        "build": { | |
| 321 | +          "buildTransitive/net6.0/_._": {} | |
| 322 | + },  | |
| 323 | +        "runtimeTargets": { | |
| 324 | +          "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": { | |
| 325 | + "assetType": "runtime",  | |
| 326 | + "rid": "win"  | |
| 327 | + }  | |
| 328 | + }  | |
| 329 | + },  | |
| 330 | +      "MySql.Data/9.0.0": { | |
| 331 | + "type": "package",  | |
| 332 | +        "dependencies": { | |
| 333 | + "BouncyCastle.Cryptography": "2.3.1",  | |
| 334 | + "Google.Protobuf": "3.26.1",  | |
| 335 | + "K4os.Compression.LZ4.Streams": "1.3.8",  | |
| 336 | + "System.Buffers": "4.5.1",  | |
| 337 | + "System.Configuration.ConfigurationManager": "8.0.0",  | |
| 338 | + "System.Diagnostics.DiagnosticSource": "8.0.1",  | |
| 339 | + "System.Runtime.CompilerServices.Unsafe": "6.0.0",  | |
| 340 | + "System.Runtime.Loader": "4.3.0",  | |
| 341 | + "System.Security.Permissions": "8.0.0",  | |
| 342 | + "System.Text.Encoding.CodePages": "8.0.0",  | |
| 343 | + "System.Text.Json": "8.0.3",  | |
| 344 | + "System.Threading.Tasks.Extensions": "4.5.4",  | |
| 345 | + "ZstdSharp.Port": "0.8.0"  | |
| 346 | + },  | |
| 347 | +        "compile": { | |
| 348 | +          "lib/net8.0/MySql.Data.dll": { | |
| 349 | + "related": ".xml"  | |
| 350 | + }  | |
| 351 | + },  | |
| 352 | +        "runtime": { | |
| 353 | +          "lib/net8.0/MySql.Data.dll": { | |
| 354 | + "related": ".xml"  | |
| 355 | + }  | |
| 356 | + },  | |
| 357 | +        "runtimeTargets": { | |
| 358 | +          "runtimes/win-x64/native/comerr64.dll": { | |
| 359 | + "assetType": "native",  | |
| 360 | + "rid": "win-x64"  | |
| 361 | + },  | |
| 362 | +          "runtimes/win-x64/native/gssapi64.dll": { | |
| 363 | + "assetType": "native",  | |
| 364 | + "rid": "win-x64"  | |
| 365 | + },  | |
| 366 | +          "runtimes/win-x64/native/k5sprt64.dll": { | |
| 367 | + "assetType": "native",  | |
| 368 | + "rid": "win-x64"  | |
| 369 | + },  | |
| 370 | +          "runtimes/win-x64/native/krb5_64.dll": { | |
| 371 | + "assetType": "native",  | |
| 372 | + "rid": "win-x64"  | |
| 373 | + },  | |
| 374 | +          "runtimes/win-x64/native/krbcc64.dll": { | |
| 375 | + "assetType": "native",  | |
| 376 | + "rid": "win-x64"  | |
| 377 | + }  | |
| 378 | + }  | |
| 379 | + },  | |
| 380 | +      "System.Buffers/4.5.1": { | |
| 381 | + "type": "package",  | |
| 382 | +        "compile": { | |
| 383 | +          "ref/netcoreapp2.0/_._": {} | |
| 384 | + },  | |
| 385 | +        "runtime": { | |
| 386 | +          "lib/netcoreapp2.0/_._": {} | |
| 387 | + }  | |
| 388 | + },  | |
| 389 | +      "System.ComponentModel.Annotations/5.0.0": { | |
| 390 | + "type": "package",  | |
| 391 | +        "compile": { | |
| 392 | +          "ref/netstandard2.1/System.ComponentModel.Annotations.dll": { | |
| 393 | + "related": ".xml"  | |
| 394 | + }  | |
| 395 | + },  | |
| 396 | +        "runtime": { | |
| 397 | +          "lib/netstandard2.1/System.ComponentModel.Annotations.dll": { | |
| 398 | + "related": ".xml"  | |
| 399 | + }  | |
| 400 | + }  | |
| 401 | + },  | |
| 402 | +      "System.Configuration.ConfigurationManager/8.0.0": { | |
| 403 | + "type": "package",  | |
| 404 | +        "dependencies": { | |
| 405 | + "System.Diagnostics.EventLog": "8.0.0",  | |
| 406 | + "System.Security.Cryptography.ProtectedData": "8.0.0"  | |
| 407 | + },  | |
| 408 | +        "compile": { | |
| 409 | +          "lib/net8.0/System.Configuration.ConfigurationManager.dll": { | |
| 410 | + "related": ".xml"  | |
| 411 | + }  | |
| 412 | + },  | |
| 413 | +        "runtime": { | |
| 414 | +          "lib/net8.0/System.Configuration.ConfigurationManager.dll": { | |
| 415 | + "related": ".xml"  | |
| 416 | + }  | |
| 417 | + },  | |
| 418 | +        "build": { | |
| 419 | +          "buildTransitive/net6.0/_._": {} | |
| 420 | + }  | |
| 421 | + },  | |
| 422 | +      "System.Diagnostics.DiagnosticSource/8.0.1": { | |
| 423 | + "type": "package",  | |
| 424 | +        "compile": { | |
| 425 | +          "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { | |
| 426 | + "related": ".xml"  | |
| 427 | + }  | |
| 428 | + },  | |
| 429 | +        "runtime": { | |
| 430 | +          "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { | |
| 431 | + "related": ".xml"  | |
| 432 | + }  | |
| 433 | + },  | |
| 434 | +        "build": { | |
| 435 | +          "buildTransitive/net6.0/_._": {} | |
| 436 | + }  | |
| 437 | + },  | |
| 438 | +      "System.Diagnostics.EventLog/8.0.0": { | |
| 439 | + "type": "package",  | |
| 440 | +        "compile": { | |
| 441 | +          "lib/net8.0/System.Diagnostics.EventLog.dll": { | |
| 442 | + "related": ".xml"  | |
| 443 | + }  | |
| 444 | + },  | |
| 445 | +        "runtime": { | |
| 446 | +          "lib/net8.0/System.Diagnostics.EventLog.dll": { | |
| 447 | + "related": ".xml"  | |
| 448 | + }  | |
| 449 | + },  | |
| 450 | +        "build": { | |
| 451 | +          "buildTransitive/net6.0/_._": {} | |
| 452 | + },  | |
| 453 | +        "runtimeTargets": { | |
| 454 | +          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { | |
| 455 | + "assetType": "runtime",  | |
| 456 | + "rid": "win"  | |
| 457 | + },  | |
| 458 | +          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { | |
| 459 | + "assetType": "runtime",  | |
| 460 | + "rid": "win"  | |
| 461 | + }  | |
| 462 | + }  | |
| 463 | + },  | |
| 464 | +      "System.Drawing.Common/7.0.0": { | |
| 465 | + "type": "package",  | |
| 466 | +        "dependencies": { | |
| 467 | + "Microsoft.Win32.SystemEvents": "7.0.0"  | |
| 468 | + },  | |
| 469 | +        "compile": { | |
| 470 | +          "lib/net7.0/System.Drawing.Common.dll": { | |
| 471 | + "related": ".xml"  | |
| 472 | + }  | |
| 473 | + },  | |
| 474 | +        "runtime": { | |
| 475 | +          "lib/net7.0/System.Drawing.Common.dll": { | |
| 476 | + "related": ".xml"  | |
| 477 | + }  | |
| 478 | + },  | |
| 479 | +        "build": { | |
| 480 | +          "buildTransitive/net6.0/_._": {} | |
| 481 | + },  | |
| 482 | +        "runtimeTargets": { | |
| 483 | +          "runtimes/win/lib/net7.0/System.Drawing.Common.dll": { | |
| 484 | + "assetType": "runtime",  | |
| 485 | + "rid": "win"  | |
| 486 | + }  | |
| 487 | + }  | |
| 488 | + },  | |
| 489 | +      "System.Formats.Asn1/8.0.1": { | |
| 490 | + "type": "package",  | |
| 491 | +        "compile": { | |
| 492 | +          "lib/net8.0/System.Formats.Asn1.dll": { | |
| 493 | + "related": ".xml"  | |
| 494 | + }  | |
| 495 | + },  | |
| 496 | +        "runtime": { | |
| 497 | +          "lib/net8.0/System.Formats.Asn1.dll": { | |
| 498 | + "related": ".xml"  | |
| 499 | + }  | |
| 500 | + },  | |
| 501 | +        "build": { | |
| 502 | +          "buildTransitive/net6.0/_._": {} | |
| 503 | + }  | |
| 504 | + },  | |
| 505 | +      "System.IO/4.3.0": { | |
| 506 | + "type": "package",  | |
| 507 | +        "dependencies": { | |
| 508 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 509 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 510 | + "System.Runtime": "4.3.0",  | |
| 511 | + "System.Text.Encoding": "4.3.0",  | |
| 512 | + "System.Threading.Tasks": "4.3.0"  | |
| 513 | + },  | |
| 514 | +        "compile": { | |
| 515 | +          "ref/netstandard1.5/System.IO.dll": { | |
| 516 | + "related": ".xml"  | |
| 517 | + }  | |
| 518 | + }  | |
| 519 | + },  | |
| 520 | +      "System.IO.Pipelines/6.0.3": { | |
| 521 | + "type": "package",  | |
| 522 | +        "compile": { | |
| 523 | +          "lib/net6.0/System.IO.Pipelines.dll": { | |
| 524 | + "related": ".xml"  | |
| 525 | + }  | |
| 526 | + },  | |
| 527 | +        "runtime": { | |
| 528 | +          "lib/net6.0/System.IO.Pipelines.dll": { | |
| 529 | + "related": ".xml"  | |
| 530 | + }  | |
| 531 | + },  | |
| 532 | +        "build": { | |
| 533 | +          "buildTransitive/netcoreapp3.1/_._": {} | |
| 534 | + }  | |
| 535 | + },  | |
| 536 | +      "System.Reflection/4.3.0": { | |
| 537 | + "type": "package",  | |
| 538 | +        "dependencies": { | |
| 539 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 540 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 541 | + "System.IO": "4.3.0",  | |
| 542 | + "System.Reflection.Primitives": "4.3.0",  | |
| 543 | + "System.Runtime": "4.3.0"  | |
| 544 | + },  | |
| 545 | +        "compile": { | |
| 546 | +          "ref/netstandard1.5/System.Reflection.dll": { | |
| 547 | + "related": ".xml"  | |
| 548 | + }  | |
| 549 | + }  | |
| 550 | + },  | |
| 551 | +      "System.Reflection.Primitives/4.3.0": { | |
| 552 | + "type": "package",  | |
| 553 | +        "dependencies": { | |
| 554 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 555 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 556 | + "System.Runtime": "4.3.0"  | |
| 557 | + },  | |
| 558 | +        "compile": { | |
| 559 | +          "ref/netstandard1.0/System.Reflection.Primitives.dll": { | |
| 560 | + "related": ".xml"  | |
| 561 | + }  | |
| 562 | + }  | |
| 563 | + },  | |
| 564 | +      "System.Runtime/4.3.0": { | |
| 565 | + "type": "package",  | |
| 566 | +        "dependencies": { | |
| 567 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 568 | + "Microsoft.NETCore.Targets": "1.1.0"  | |
| 569 | + },  | |
| 570 | +        "compile": { | |
| 571 | +          "ref/netstandard1.5/System.Runtime.dll": { | |
| 572 | + "related": ".xml"  | |
| 573 | + }  | |
| 574 | + }  | |
| 575 | + },  | |
| 576 | +      "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
| 577 | + "type": "package",  | |
| 578 | +        "compile": { | |
| 579 | +          "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { | |
| 580 | + "related": ".xml"  | |
| 581 | + }  | |
| 582 | + },  | |
| 583 | +        "runtime": { | |
| 584 | +          "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { | |
| 585 | + "related": ".xml"  | |
| 586 | + }  | |
| 587 | + },  | |
| 588 | +        "build": { | |
| 589 | +          "buildTransitive/netcoreapp3.1/_._": {} | |
| 590 | + }  | |
| 591 | + },  | |
| 592 | +      "System.Runtime.Loader/4.3.0": { | |
| 593 | + "type": "package",  | |
| 594 | +        "dependencies": { | |
| 595 | + "System.IO": "4.3.0",  | |
| 596 | + "System.Reflection": "4.3.0",  | |
| 597 | + "System.Runtime": "4.3.0"  | |
| 598 | + },  | |
| 599 | +        "compile": { | |
| 600 | +          "ref/netstandard1.5/System.Runtime.Loader.dll": { | |
| 601 | + "related": ".xml"  | |
| 602 | + }  | |
| 603 | + },  | |
| 604 | +        "runtime": { | |
| 605 | +          "lib/netstandard1.5/System.Runtime.Loader.dll": {} | |
| 606 | + }  | |
| 607 | + },  | |
| 608 | +      "System.Security.Cryptography.Pkcs/8.0.0": { | |
| 609 | + "type": "package",  | |
| 610 | +        "dependencies": { | |
| 611 | + "System.Formats.Asn1": "8.0.0"  | |
| 612 | + },  | |
| 613 | +        "compile": { | |
| 614 | +          "lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
| 615 | + "related": ".xml"  | |
| 616 | + }  | |
| 617 | + },  | |
| 618 | +        "runtime": { | |
| 619 | +          "lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
| 620 | + "related": ".xml"  | |
| 621 | + }  | |
| 622 | + },  | |
| 623 | +        "build": { | |
| 624 | +          "buildTransitive/net6.0/_._": {} | |
| 625 | + },  | |
| 626 | +        "runtimeTargets": { | |
| 627 | +          "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": { | |
| 628 | + "assetType": "runtime",  | |
| 629 | + "rid": "win"  | |
| 630 | + }  | |
| 631 | + }  | |
| 632 | + },  | |
| 633 | +      "System.Security.Cryptography.ProtectedData/8.0.0": { | |
| 634 | + "type": "package",  | |
| 635 | +        "compile": { | |
| 636 | +          "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { | |
| 637 | + "related": ".xml"  | |
| 638 | + }  | |
| 639 | + },  | |
| 640 | +        "runtime": { | |
| 641 | +          "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { | |
| 642 | + "related": ".xml"  | |
| 643 | + }  | |
| 644 | + },  | |
| 645 | +        "build": { | |
| 646 | +          "buildTransitive/net6.0/_._": {} | |
| 647 | + }  | |
| 648 | + },  | |
| 649 | +      "System.Security.Permissions/8.0.0": { | |
| 650 | + "type": "package",  | |
| 651 | +        "dependencies": { | |
| 652 | + "System.Windows.Extensions": "8.0.0"  | |
| 653 | + },  | |
| 654 | +        "compile": { | |
| 655 | +          "lib/net8.0/System.Security.Permissions.dll": { | |
| 656 | + "related": ".xml"  | |
| 657 | + }  | |
| 658 | + },  | |
| 659 | +        "runtime": { | |
| 660 | +          "lib/net8.0/System.Security.Permissions.dll": { | |
| 661 | + "related": ".xml"  | |
| 662 | + }  | |
| 663 | + },  | |
| 664 | +        "build": { | |
| 665 | +          "buildTransitive/net6.0/_._": {} | |
| 666 | + }  | |
| 667 | + },  | |
| 668 | +      "System.Text.Encoding/4.3.0": { | |
| 669 | + "type": "package",  | |
| 670 | +        "dependencies": { | |
| 671 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 672 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 673 | + "System.Runtime": "4.3.0"  | |
| 674 | + },  | |
| 675 | +        "compile": { | |
| 676 | +          "ref/netstandard1.3/System.Text.Encoding.dll": { | |
| 677 | + "related": ".xml"  | |
| 678 | + }  | |
| 679 | + }  | |
| 680 | + },  | |
| 681 | +      "System.Text.Encoding.CodePages/8.0.0": { | |
| 682 | + "type": "package",  | |
| 683 | +        "compile": { | |
| 684 | +          "lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
| 685 | + "related": ".xml"  | |
| 686 | + }  | |
| 687 | + },  | |
| 688 | +        "runtime": { | |
| 689 | +          "lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
| 690 | + "related": ".xml"  | |
| 691 | + }  | |
| 692 | + },  | |
| 693 | +        "build": { | |
| 694 | +          "buildTransitive/net6.0/_._": {} | |
| 695 | + },  | |
| 696 | +        "runtimeTargets": { | |
| 697 | +          "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": { | |
| 698 | + "assetType": "runtime",  | |
| 699 | + "rid": "win"  | |
| 700 | + }  | |
| 701 | + }  | |
| 702 | + },  | |
| 703 | +      "System.Text.Encodings.Web/8.0.0": { | |
| 704 | + "type": "package",  | |
| 705 | +        "compile": { | |
| 706 | +          "lib/net8.0/System.Text.Encodings.Web.dll": { | |
| 707 | + "related": ".xml"  | |
| 708 | + }  | |
| 709 | + },  | |
| 710 | +        "runtime": { | |
| 711 | +          "lib/net8.0/System.Text.Encodings.Web.dll": { | |
| 712 | + "related": ".xml"  | |
| 713 | + }  | |
| 714 | + },  | |
| 715 | +        "build": { | |
| 716 | +          "buildTransitive/net6.0/_._": {} | |
| 717 | + },  | |
| 718 | +        "runtimeTargets": { | |
| 719 | +          "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { | |
| 720 | + "assetType": "runtime",  | |
| 721 | + "rid": "browser"  | |
| 722 | + }  | |
| 723 | + }  | |
| 724 | + },  | |
| 725 | +      "System.Text.Json/8.0.4": { | |
| 726 | + "type": "package",  | |
| 727 | +        "dependencies": { | |
| 728 | + "System.Text.Encodings.Web": "8.0.0"  | |
| 729 | + },  | |
| 730 | +        "compile": { | |
| 731 | +          "lib/net8.0/System.Text.Json.dll": { | |
| 732 | + "related": ".xml"  | |
| 733 | + }  | |
| 734 | + },  | |
| 735 | +        "runtime": { | |
| 736 | +          "lib/net8.0/System.Text.Json.dll": { | |
| 737 | + "related": ".xml"  | |
| 738 | + }  | |
| 739 | + },  | |
| 740 | +        "build": { | |
| 741 | +          "buildTransitive/net6.0/System.Text.Json.targets": {} | |
| 742 | + }  | |
| 743 | + },  | |
| 744 | +      "System.Threading.Tasks/4.3.0": { | |
| 745 | + "type": "package",  | |
| 746 | +        "dependencies": { | |
| 747 | + "Microsoft.NETCore.Platforms": "1.1.0",  | |
| 748 | + "Microsoft.NETCore.Targets": "1.1.0",  | |
| 749 | + "System.Runtime": "4.3.0"  | |
| 750 | + },  | |
| 751 | +        "compile": { | |
| 752 | +          "ref/netstandard1.3/System.Threading.Tasks.dll": { | |
| 753 | + "related": ".xml"  | |
| 754 | + }  | |
| 755 | + }  | |
| 756 | + },  | |
| 757 | +      "System.Threading.Tasks.Extensions/4.5.4": { | |
| 758 | + "type": "package",  | |
| 759 | +        "compile": { | |
| 760 | +          "ref/netcoreapp2.1/_._": {} | |
| 761 | + },  | |
| 762 | +        "runtime": { | |
| 763 | +          "lib/netcoreapp2.1/_._": {} | |
| 764 | + }  | |
| 765 | + },  | |
| 766 | +      "System.Windows.Extensions/8.0.0": { | |
| 767 | + "type": "package",  | |
| 768 | +        "compile": { | |
| 769 | +          "lib/net8.0/System.Windows.Extensions.dll": { | |
| 770 | + "related": ".xml"  | |
| 771 | + }  | |
| 772 | + },  | |
| 773 | +        "runtime": { | |
| 774 | +          "lib/net8.0/System.Windows.Extensions.dll": { | |
| 775 | + "related": ".xml"  | |
| 776 | + }  | |
| 777 | + },  | |
| 778 | +        "runtimeTargets": { | |
| 779 | +          "runtimes/win/lib/net8.0/System.Windows.Extensions.dll": { | |
| 780 | + "assetType": "runtime",  | |
| 781 | + "rid": "win"  | |
| 782 | + }  | |
| 783 | + }  | |
| 784 | + },  | |
| 785 | +      "ZstdSharp.Port/0.8.0": { | |
| 786 | + "type": "package",  | |
| 787 | +        "compile": { | |
| 788 | +          "lib/net8.0/ZstdSharp.dll": {} | |
| 789 | + },  | |
| 790 | +        "runtime": { | |
| 791 | +          "lib/net8.0/ZstdSharp.dll": {} | |
| 792 | + }  | |
| 793 | + }  | |
| 794 | + }  | |
| 795 | + },  | |
| 796 | +  "libraries": { | |
| 797 | +    "BouncyCastle.Cryptography/2.3.1": { | |
| 798 | + "sha512": "buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==",  | |
| 799 | + "type": "package",  | |
| 800 | + "path": "bouncycastle.cryptography/2.3.1",  | |
| 801 | + "files": [  | |
| 802 | + ".nupkg.metadata",  | |
| 803 | + ".signature.p7s",  | |
| 804 | + "LICENSE.md",  | |
| 805 | + "README.md",  | |
| 806 | + "bouncycastle.cryptography.2.3.1.nupkg.sha512",  | |
| 807 | + "bouncycastle.cryptography.nuspec",  | |
| 808 | + "lib/net461/BouncyCastle.Cryptography.dll",  | |
| 809 | + "lib/net461/BouncyCastle.Cryptography.xml",  | |
| 810 | + "lib/net6.0/BouncyCastle.Cryptography.dll",  | |
| 811 | + "lib/net6.0/BouncyCastle.Cryptography.xml",  | |
| 812 | + "lib/netstandard2.0/BouncyCastle.Cryptography.dll",  | |
| 813 | + "lib/netstandard2.0/BouncyCastle.Cryptography.xml",  | |
| 814 | + "packageIcon.png"  | |
| 815 | + ]  | |
| 816 | + },  | |
| 817 | +    "EPPlus/7.3.2": { | |
| 818 | + "sha512": "9DShQD2VuDZ7QLHp+map1r2HdI1G325YGkvRG+qs4N2fgeMF1Uq0TONCEL5gKCWMNDVGO0ZELJTAIzwNyOZQug==",  | |
| 819 | + "type": "package",  | |
| 820 | + "path": "epplus/7.3.2",  | |
| 821 | + "files": [  | |
| 822 | + ".nupkg.metadata",  | |
| 823 | + ".signature.p7s",  | |
| 824 | + "EPPlusLogo.png",  | |
| 825 | + "epplus.7.3.2.nupkg.sha512",  | |
| 826 | + "epplus.nuspec",  | |
| 827 | + "lib/net35/EPPlus.dll",  | |
| 828 | + "lib/net35/EPPlus.xml",  | |
| 829 | + "lib/net462/EPPlus.dll",  | |
| 830 | + "lib/net462/EPPlus.xml",  | |
| 831 | + "lib/net6.0/EPPlus.dll",  | |
| 832 | + "lib/net6.0/EPPlus.xml",  | |
| 833 | + "lib/net7.0/EPPlus.dll",  | |
| 834 | + "lib/net7.0/EPPlus.xml",  | |
| 835 | + "lib/net8.0/EPPlus.dll",  | |
| 836 | + "lib/net8.0/EPPlus.xml",  | |
| 837 | + "lib/netstandard2.0/EPPlus.dll",  | |
| 838 | + "lib/netstandard2.0/EPPlus.xml",  | |
| 839 | + "lib/netstandard2.1/EPPlus.dll",  | |
| 840 | + "lib/netstandard2.1/EPPlus.xml",  | |
| 841 | + "license.md",  | |
| 842 | + "readme.md",  | |
| 843 | + "readme.txt"  | |
| 844 | + ]  | |
| 845 | + },  | |
| 846 | +    "EPPlus.Interfaces/6.1.1": { | |
| 847 | + "sha512": "y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",  | |
| 848 | + "type": "package",  | |
| 849 | + "path": "epplus.interfaces/6.1.1",  | |
| 850 | + "files": [  | |
| 851 | + ".nupkg.metadata",  | |
| 852 | + ".signature.p7s",  | |
| 853 | + "EPPlusLogo.png",  | |
| 854 | + "epplus.interfaces.6.1.1.nupkg.sha512",  | |
| 855 | + "epplus.interfaces.nuspec",  | |
| 856 | + "lib/net35/EPPlus.Interfaces.dll",  | |
| 857 | + "lib/net462/EPPlus.Interfaces.dll",  | |
| 858 | + "lib/net6.0/EPPlus.Interfaces.dll",  | |
| 859 | + "lib/net7.0/EPPlus.Interfaces.dll",  | |
| 860 | + "lib/netstandard2.0/EPPlus.Interfaces.dll",  | |
| 861 | + "lib/netstandard2.1/EPPlus.Interfaces.dll",  | |
| 862 | + "license.md",  | |
| 863 | + "readme.md"  | |
| 864 | + ]  | |
| 865 | + },  | |
| 866 | +    "EPPlus.System.Drawing/6.1.1": { | |
| 867 | + "sha512": "lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",  | |
| 868 | + "type": "package",  | |
| 869 | + "path": "epplus.system.drawing/6.1.1",  | |
| 870 | + "files": [  | |
| 871 | + ".nupkg.metadata",  | |
| 872 | + ".signature.p7s",  | |
| 873 | + "EPPlusLogo.png",  | |
| 874 | + "epplus.system.drawing.6.1.1.nupkg.sha512",  | |
| 875 | + "epplus.system.drawing.nuspec",  | |
| 876 | + "lib/net35/EPPlus.System.Drawing.dll",  | |
| 877 | + "lib/net462/EPPlus.System.Drawing.dll",  | |
| 878 | + "lib/net6.0/EPPlus.System.Drawing.dll",  | |
| 879 | + "lib/net7.0/EPPlus.System.Drawing.dll",  | |
| 880 | + "lib/netstandard2.0/EPPlus.System.Drawing.dll",  | |
| 881 | + "lib/netstandard2.1/EPPlus.System.Drawing.dll",  | |
| 882 | + "license.md",  | |
| 883 | + "readme.md"  | |
| 884 | + ]  | |
| 885 | + },  | |
| 886 | +    "Google.Protobuf/3.26.1": { | |
| 887 | + "sha512": "CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w==",  | |
| 888 | + "type": "package",  | |
| 889 | + "path": "google.protobuf/3.26.1",  | |
| 890 | + "files": [  | |
| 891 | + ".nupkg.metadata",  | |
| 892 | + ".signature.p7s",  | |
| 893 | + "google.protobuf.3.26.1.nupkg.sha512",  | |
| 894 | + "google.protobuf.nuspec",  | |
| 895 | + "lib/net45/Google.Protobuf.dll",  | |
| 896 | + "lib/net45/Google.Protobuf.pdb",  | |
| 897 | + "lib/net45/Google.Protobuf.xml",  | |
| 898 | + "lib/net5.0/Google.Protobuf.dll",  | |
| 899 | + "lib/net5.0/Google.Protobuf.pdb",  | |
| 900 | + "lib/net5.0/Google.Protobuf.xml",  | |
| 901 | + "lib/netstandard1.1/Google.Protobuf.dll",  | |
| 902 | + "lib/netstandard1.1/Google.Protobuf.pdb",  | |
| 903 | + "lib/netstandard1.1/Google.Protobuf.xml",  | |
| 904 | + "lib/netstandard2.0/Google.Protobuf.dll",  | |
| 905 | + "lib/netstandard2.0/Google.Protobuf.pdb",  | |
| 906 | + "lib/netstandard2.0/Google.Protobuf.xml"  | |
| 907 | + ]  | |
| 908 | + },  | |
| 909 | +    "K4os.Compression.LZ4/1.3.8": { | |
| 910 | + "sha512": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==",  | |
| 911 | + "type": "package",  | |
| 912 | + "path": "k4os.compression.lz4/1.3.8",  | |
| 913 | + "files": [  | |
| 914 | + ".nupkg.metadata",  | |
| 915 | + ".signature.p7s",  | |
| 916 | + "k4os.compression.lz4.1.3.8.nupkg.sha512",  | |
| 917 | + "k4os.compression.lz4.nuspec",  | |
| 918 | + "lib/net462/K4os.Compression.LZ4.dll",  | |
| 919 | + "lib/net462/K4os.Compression.LZ4.xml",  | |
| 920 | + "lib/net5.0/K4os.Compression.LZ4.dll",  | |
| 921 | + "lib/net5.0/K4os.Compression.LZ4.xml",  | |
| 922 | + "lib/net6.0/K4os.Compression.LZ4.dll",  | |
| 923 | + "lib/net6.0/K4os.Compression.LZ4.xml",  | |
| 924 | + "lib/netstandard2.0/K4os.Compression.LZ4.dll",  | |
| 925 | + "lib/netstandard2.0/K4os.Compression.LZ4.xml",  | |
| 926 | + "lib/netstandard2.1/K4os.Compression.LZ4.dll",  | |
| 927 | + "lib/netstandard2.1/K4os.Compression.LZ4.xml"  | |
| 928 | + ]  | |
| 929 | + },  | |
| 930 | +    "K4os.Compression.LZ4.Streams/1.3.8": { | |
| 931 | + "sha512": "P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==",  | |
| 932 | + "type": "package",  | |
| 933 | + "path": "k4os.compression.lz4.streams/1.3.8",  | |
| 934 | + "files": [  | |
| 935 | + ".nupkg.metadata",  | |
| 936 | + ".signature.p7s",  | |
| 937 | + "k4os.compression.lz4.streams.1.3.8.nupkg.sha512",  | |
| 938 | + "k4os.compression.lz4.streams.nuspec",  | |
| 939 | + "lib/net462/K4os.Compression.LZ4.Streams.dll",  | |
| 940 | + "lib/net462/K4os.Compression.LZ4.Streams.xml",  | |
| 941 | + "lib/net5.0/K4os.Compression.LZ4.Streams.dll",  | |
| 942 | + "lib/net5.0/K4os.Compression.LZ4.Streams.xml",  | |
| 943 | + "lib/net6.0/K4os.Compression.LZ4.Streams.dll",  | |
| 944 | + "lib/net6.0/K4os.Compression.LZ4.Streams.xml",  | |
| 945 | + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.dll",  | |
| 946 | + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.xml",  | |
| 947 | + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.dll",  | |
| 948 | + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.xml"  | |
| 949 | + ]  | |
| 950 | + },  | |
| 951 | +    "K4os.Hash.xxHash/1.0.8": { | |
| 952 | + "sha512": "Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==",  | |
| 953 | + "type": "package",  | |
| 954 | + "path": "k4os.hash.xxhash/1.0.8",  | |
| 955 | + "files": [  | |
| 956 | + ".nupkg.metadata",  | |
| 957 | + ".signature.p7s",  | |
| 958 | + "k4os.hash.xxhash.1.0.8.nupkg.sha512",  | |
| 959 | + "k4os.hash.xxhash.nuspec",  | |
| 960 | + "lib/net462/K4os.Hash.xxHash.dll",  | |
| 961 | + "lib/net462/K4os.Hash.xxHash.xml",  | |
| 962 | + "lib/net5.0/K4os.Hash.xxHash.dll",  | |
| 963 | + "lib/net5.0/K4os.Hash.xxHash.xml",  | |
| 964 | + "lib/net6.0/K4os.Hash.xxHash.dll",  | |
| 965 | + "lib/net6.0/K4os.Hash.xxHash.xml",  | |
| 966 | + "lib/netstandard2.0/K4os.Hash.xxHash.dll",  | |
| 967 | + "lib/netstandard2.0/K4os.Hash.xxHash.xml",  | |
| 968 | + "lib/netstandard2.1/K4os.Hash.xxHash.dll",  | |
| 969 | + "lib/netstandard2.1/K4os.Hash.xxHash.xml"  | |
| 970 | + ]  | |
| 971 | + },  | |
| 972 | +    "Microsoft.Extensions.Configuration/8.0.0": { | |
| 973 | + "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",  | |
| 974 | + "type": "package",  | |
| 975 | + "path": "microsoft.extensions.configuration/8.0.0",  | |
| 976 | + "files": [  | |
| 977 | + ".nupkg.metadata",  | |
| 978 | + ".signature.p7s",  | |
| 979 | + "Icon.png",  | |
| 980 | + "LICENSE.TXT",  | |
| 981 | + "PACKAGE.md",  | |
| 982 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 983 | + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets",  | |
| 984 | + "buildTransitive/net462/_._",  | |
| 985 | + "buildTransitive/net6.0/_._",  | |
| 986 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets",  | |
| 987 | + "lib/net462/Microsoft.Extensions.Configuration.dll",  | |
| 988 | + "lib/net462/Microsoft.Extensions.Configuration.xml",  | |
| 989 | + "lib/net6.0/Microsoft.Extensions.Configuration.dll",  | |
| 990 | + "lib/net6.0/Microsoft.Extensions.Configuration.xml",  | |
| 991 | + "lib/net7.0/Microsoft.Extensions.Configuration.dll",  | |
| 992 | + "lib/net7.0/Microsoft.Extensions.Configuration.xml",  | |
| 993 | + "lib/net8.0/Microsoft.Extensions.Configuration.dll",  | |
| 994 | + "lib/net8.0/Microsoft.Extensions.Configuration.xml",  | |
| 995 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll",  | |
| 996 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml",  | |
| 997 | + "microsoft.extensions.configuration.8.0.0.nupkg.sha512",  | |
| 998 | + "microsoft.extensions.configuration.nuspec",  | |
| 999 | + "useSharedDesignerContext.txt"  | |
| 1000 | + ]  | |
| 1001 | + },  | |
| 1002 | +    "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { | |
| 1003 | + "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",  | |
| 1004 | + "type": "package",  | |
| 1005 | + "path": "microsoft.extensions.configuration.abstractions/8.0.0",  | |
| 1006 | + "files": [  | |
| 1007 | + ".nupkg.metadata",  | |
| 1008 | + ".signature.p7s",  | |
| 1009 | + "Icon.png",  | |
| 1010 | + "LICENSE.TXT",  | |
| 1011 | + "PACKAGE.md",  | |
| 1012 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1013 | + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",  | |
| 1014 | + "buildTransitive/net462/_._",  | |
| 1015 | + "buildTransitive/net6.0/_._",  | |
| 1016 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",  | |
| 1017 | + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",  | |
| 1018 | + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",  | |
| 1019 | + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",  | |
| 1020 | + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",  | |
| 1021 | + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",  | |
| 1022 | + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",  | |
| 1023 | + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",  | |
| 1024 | + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",  | |
| 1025 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",  | |
| 1026 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",  | |
| 1027 | + "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",  | |
| 1028 | + "microsoft.extensions.configuration.abstractions.nuspec",  | |
| 1029 | + "useSharedDesignerContext.txt"  | |
| 1030 | + ]  | |
| 1031 | + },  | |
| 1032 | +    "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { | |
| 1033 | + "sha512": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",  | |
| 1034 | + "type": "package",  | |
| 1035 | + "path": "microsoft.extensions.configuration.fileextensions/8.0.0",  | |
| 1036 | + "files": [  | |
| 1037 | + ".nupkg.metadata",  | |
| 1038 | + ".signature.p7s",  | |
| 1039 | + "Icon.png",  | |
| 1040 | + "LICENSE.TXT",  | |
| 1041 | + "PACKAGE.md",  | |
| 1042 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1043 | + "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets",  | |
| 1044 | + "buildTransitive/net462/_._",  | |
| 1045 | + "buildTransitive/net6.0/_._",  | |
| 1046 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets",  | |
| 1047 | + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll",  | |
| 1048 | + "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml",  | |
| 1049 | + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll",  | |
| 1050 | + "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml",  | |
| 1051 | + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll",  | |
| 1052 | + "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml",  | |
| 1053 | + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll",  | |
| 1054 | + "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.xml",  | |
| 1055 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll",  | |
| 1056 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml",  | |
| 1057 | + "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",  | |
| 1058 | + "microsoft.extensions.configuration.fileextensions.nuspec",  | |
| 1059 | + "useSharedDesignerContext.txt"  | |
| 1060 | + ]  | |
| 1061 | + },  | |
| 1062 | +    "Microsoft.Extensions.Configuration.Json/8.0.0": { | |
| 1063 | + "sha512": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",  | |
| 1064 | + "type": "package",  | |
| 1065 | + "path": "microsoft.extensions.configuration.json/8.0.0",  | |
| 1066 | + "files": [  | |
| 1067 | + ".nupkg.metadata",  | |
| 1068 | + ".signature.p7s",  | |
| 1069 | + "Icon.png",  | |
| 1070 | + "LICENSE.TXT",  | |
| 1071 | + "PACKAGE.md",  | |
| 1072 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1073 | + "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets",  | |
| 1074 | + "buildTransitive/net462/_._",  | |
| 1075 | + "buildTransitive/net6.0/_._",  | |
| 1076 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets",  | |
| 1077 | + "lib/net462/Microsoft.Extensions.Configuration.Json.dll",  | |
| 1078 | + "lib/net462/Microsoft.Extensions.Configuration.Json.xml",  | |
| 1079 | + "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll",  | |
| 1080 | + "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml",  | |
| 1081 | + "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll",  | |
| 1082 | + "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml",  | |
| 1083 | + "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll",  | |
| 1084 | + "lib/net8.0/Microsoft.Extensions.Configuration.Json.xml",  | |
| 1085 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll",  | |
| 1086 | + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml",  | |
| 1087 | + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll",  | |
| 1088 | + "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml",  | |
| 1089 | + "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",  | |
| 1090 | + "microsoft.extensions.configuration.json.nuspec",  | |
| 1091 | + "useSharedDesignerContext.txt"  | |
| 1092 | + ]  | |
| 1093 | + },  | |
| 1094 | +    "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { | |
| 1095 | + "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",  | |
| 1096 | + "type": "package",  | |
| 1097 | + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",  | |
| 1098 | + "files": [  | |
| 1099 | + ".nupkg.metadata",  | |
| 1100 | + ".signature.p7s",  | |
| 1101 | + "Icon.png",  | |
| 1102 | + "LICENSE.TXT",  | |
| 1103 | + "PACKAGE.md",  | |
| 1104 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1105 | + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets",  | |
| 1106 | + "buildTransitive/net462/_._",  | |
| 1107 | + "buildTransitive/net6.0/_._",  | |
| 1108 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets",  | |
| 1109 | + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll",  | |
| 1110 | + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml",  | |
| 1111 | + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll",  | |
| 1112 | + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml",  | |
| 1113 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll",  | |
| 1114 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml",  | |
| 1115 | + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll",  | |
| 1116 | + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml",  | |
| 1117 | + "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",  | |
| 1118 | + "microsoft.extensions.fileproviders.abstractions.nuspec",  | |
| 1119 | + "useSharedDesignerContext.txt"  | |
| 1120 | + ]  | |
| 1121 | + },  | |
| 1122 | +    "Microsoft.Extensions.FileProviders.Physical/8.0.0": { | |
| 1123 | + "sha512": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",  | |
| 1124 | + "type": "package",  | |
| 1125 | + "path": "microsoft.extensions.fileproviders.physical/8.0.0",  | |
| 1126 | + "files": [  | |
| 1127 | + ".nupkg.metadata",  | |
| 1128 | + ".signature.p7s",  | |
| 1129 | + "Icon.png",  | |
| 1130 | + "LICENSE.TXT",  | |
| 1131 | + "PACKAGE.md",  | |
| 1132 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1133 | + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets",  | |
| 1134 | + "buildTransitive/net462/_._",  | |
| 1135 | + "buildTransitive/net6.0/_._",  | |
| 1136 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets",  | |
| 1137 | + "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll",  | |
| 1138 | + "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml",  | |
| 1139 | + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll",  | |
| 1140 | + "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml",  | |
| 1141 | + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll",  | |
| 1142 | + "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml",  | |
| 1143 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll",  | |
| 1144 | + "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.xml",  | |
| 1145 | + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll",  | |
| 1146 | + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml",  | |
| 1147 | + "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",  | |
| 1148 | + "microsoft.extensions.fileproviders.physical.nuspec",  | |
| 1149 | + "useSharedDesignerContext.txt"  | |
| 1150 | + ]  | |
| 1151 | + },  | |
| 1152 | +    "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { | |
| 1153 | + "sha512": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",  | |
| 1154 | + "type": "package",  | |
| 1155 | + "path": "microsoft.extensions.filesystemglobbing/8.0.0",  | |
| 1156 | + "files": [  | |
| 1157 | + ".nupkg.metadata",  | |
| 1158 | + ".signature.p7s",  | |
| 1159 | + "Icon.png",  | |
| 1160 | + "LICENSE.TXT",  | |
| 1161 | + "PACKAGE.md",  | |
| 1162 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1163 | + "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets",  | |
| 1164 | + "buildTransitive/net462/_._",  | |
| 1165 | + "buildTransitive/net6.0/_._",  | |
| 1166 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets",  | |
| 1167 | + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll",  | |
| 1168 | + "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml",  | |
| 1169 | + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll",  | |
| 1170 | + "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml",  | |
| 1171 | + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll",  | |
| 1172 | + "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml",  | |
| 1173 | + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll",  | |
| 1174 | + "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.xml",  | |
| 1175 | + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll",  | |
| 1176 | + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml",  | |
| 1177 | + "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",  | |
| 1178 | + "microsoft.extensions.filesystemglobbing.nuspec",  | |
| 1179 | + "useSharedDesignerContext.txt"  | |
| 1180 | + ]  | |
| 1181 | + },  | |
| 1182 | +    "Microsoft.Extensions.Primitives/8.0.0": { | |
| 1183 | + "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",  | |
| 1184 | + "type": "package",  | |
| 1185 | + "path": "microsoft.extensions.primitives/8.0.0",  | |
| 1186 | + "files": [  | |
| 1187 | + ".nupkg.metadata",  | |
| 1188 | + ".signature.p7s",  | |
| 1189 | + "Icon.png",  | |
| 1190 | + "LICENSE.TXT",  | |
| 1191 | + "PACKAGE.md",  | |
| 1192 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1193 | + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",  | |
| 1194 | + "buildTransitive/net462/_._",  | |
| 1195 | + "buildTransitive/net6.0/_._",  | |
| 1196 | + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",  | |
| 1197 | + "lib/net462/Microsoft.Extensions.Primitives.dll",  | |
| 1198 | + "lib/net462/Microsoft.Extensions.Primitives.xml",  | |
| 1199 | + "lib/net6.0/Microsoft.Extensions.Primitives.dll",  | |
| 1200 | + "lib/net6.0/Microsoft.Extensions.Primitives.xml",  | |
| 1201 | + "lib/net7.0/Microsoft.Extensions.Primitives.dll",  | |
| 1202 | + "lib/net7.0/Microsoft.Extensions.Primitives.xml",  | |
| 1203 | + "lib/net8.0/Microsoft.Extensions.Primitives.dll",  | |
| 1204 | + "lib/net8.0/Microsoft.Extensions.Primitives.xml",  | |
| 1205 | + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",  | |
| 1206 | + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",  | |
| 1207 | + "microsoft.extensions.primitives.8.0.0.nupkg.sha512",  | |
| 1208 | + "microsoft.extensions.primitives.nuspec",  | |
| 1209 | + "useSharedDesignerContext.txt"  | |
| 1210 | + ]  | |
| 1211 | + },  | |
| 1212 | +    "Microsoft.IO.RecyclableMemoryStream/3.0.1": { | |
| 1213 | + "sha512": "s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==",  | |
| 1214 | + "type": "package",  | |
| 1215 | + "path": "microsoft.io.recyclablememorystream/3.0.1",  | |
| 1216 | + "files": [  | |
| 1217 | + ".nupkg.metadata",  | |
| 1218 | + ".signature.p7s",  | |
| 1219 | + "README.md",  | |
| 1220 | + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll",  | |
| 1221 | + "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.xml",  | |
| 1222 | + "lib/netstandard2.0/Microsoft.IO.RecyclableMemoryStream.dll",  | |
| 1223 | + "lib/netstandard2.0/Microsoft.IO.RecyclableMemoryStream.xml",  | |
| 1224 | + "lib/netstandard2.1/Microsoft.IO.RecyclableMemoryStream.dll",  | |
| 1225 | + "lib/netstandard2.1/Microsoft.IO.RecyclableMemoryStream.xml",  | |
| 1226 | + "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512",  | |
| 1227 | + "microsoft.io.recyclablememorystream.nuspec"  | |
| 1228 | + ]  | |
| 1229 | + },  | |
| 1230 | +    "Microsoft.NETCore.Platforms/1.1.0": { | |
| 1231 | + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",  | |
| 1232 | + "type": "package",  | |
| 1233 | + "path": "microsoft.netcore.platforms/1.1.0",  | |
| 1234 | + "files": [  | |
| 1235 | + ".nupkg.metadata",  | |
| 1236 | + ".signature.p7s",  | |
| 1237 | + "ThirdPartyNotices.txt",  | |
| 1238 | + "dotnet_library_license.txt",  | |
| 1239 | + "lib/netstandard1.0/_._",  | |
| 1240 | + "microsoft.netcore.platforms.1.1.0.nupkg.sha512",  | |
| 1241 | + "microsoft.netcore.platforms.nuspec",  | |
| 1242 | + "runtime.json"  | |
| 1243 | + ]  | |
| 1244 | + },  | |
| 1245 | +    "Microsoft.NETCore.Targets/1.1.0": { | |
| 1246 | + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",  | |
| 1247 | + "type": "package",  | |
| 1248 | + "path": "microsoft.netcore.targets/1.1.0",  | |
| 1249 | + "files": [  | |
| 1250 | + ".nupkg.metadata",  | |
| 1251 | + ".signature.p7s",  | |
| 1252 | + "ThirdPartyNotices.txt",  | |
| 1253 | + "dotnet_library_license.txt",  | |
| 1254 | + "lib/netstandard1.0/_._",  | |
| 1255 | + "microsoft.netcore.targets.1.1.0.nupkg.sha512",  | |
| 1256 | + "microsoft.netcore.targets.nuspec",  | |
| 1257 | + "runtime.json"  | |
| 1258 | + ]  | |
| 1259 | + },  | |
| 1260 | +    "Microsoft.Win32.SystemEvents/7.0.0": { | |
| 1261 | + "sha512": "2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",  | |
| 1262 | + "type": "package",  | |
| 1263 | + "path": "microsoft.win32.systemevents/7.0.0",  | |
| 1264 | + "files": [  | |
| 1265 | + ".nupkg.metadata",  | |
| 1266 | + ".signature.p7s",  | |
| 1267 | + "Icon.png",  | |
| 1268 | + "LICENSE.TXT",  | |
| 1269 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1270 | + "buildTransitive/net461/Microsoft.Win32.SystemEvents.targets",  | |
| 1271 | + "buildTransitive/net462/_._",  | |
| 1272 | + "buildTransitive/net6.0/_._",  | |
| 1273 | + "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets",  | |
| 1274 | + "lib/net462/Microsoft.Win32.SystemEvents.dll",  | |
| 1275 | + "lib/net462/Microsoft.Win32.SystemEvents.xml",  | |
| 1276 | + "lib/net6.0/Microsoft.Win32.SystemEvents.dll",  | |
| 1277 | + "lib/net6.0/Microsoft.Win32.SystemEvents.xml",  | |
| 1278 | + "lib/net7.0/Microsoft.Win32.SystemEvents.dll",  | |
| 1279 | + "lib/net7.0/Microsoft.Win32.SystemEvents.xml",  | |
| 1280 | + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll",  | |
| 1281 | + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml",  | |
| 1282 | + "microsoft.win32.systemevents.7.0.0.nupkg.sha512",  | |
| 1283 | + "microsoft.win32.systemevents.nuspec",  | |
| 1284 | + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll",  | |
| 1285 | + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml",  | |
| 1286 | + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll",  | |
| 1287 | + "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.xml",  | |
| 1288 | + "useSharedDesignerContext.txt"  | |
| 1289 | + ]  | |
| 1290 | + },  | |
| 1291 | +    "MySql.Data/9.0.0": { | |
| 1292 | + "sha512": "YT2/fdDy3FBx5ZK0qsupEs9Gt0iFo/mZR+ND5cJwrr+6xguAOXyYpYUbEj27UcLZER5InOUrJQYyUaPIDil2Xw==",  | |
| 1293 | + "type": "package",  | |
| 1294 | + "path": "mysql.data/9.0.0",  | |
| 1295 | + "files": [  | |
| 1296 | + ".nupkg.metadata",  | |
| 1297 | + ".signature.p7s",  | |
| 1298 | + "README.md",  | |
| 1299 | + "lib/net462/MySql.Data.dll",  | |
| 1300 | + "lib/net462/MySql.Data.xml",  | |
| 1301 | + "lib/net48/MySql.Data.dll",  | |
| 1302 | + "lib/net48/MySql.Data.xml",  | |
| 1303 | + "lib/net6.0/MySql.Data.dll",  | |
| 1304 | + "lib/net6.0/MySql.Data.xml",  | |
| 1305 | + "lib/net8.0/MySql.Data.dll",  | |
| 1306 | + "lib/net8.0/MySql.Data.xml",  | |
| 1307 | + "lib/netstandard2.0/MySql.Data.dll",  | |
| 1308 | + "lib/netstandard2.0/MySql.Data.xml",  | |
| 1309 | + "lib/netstandard2.1/MySql.Data.dll",  | |
| 1310 | + "lib/netstandard2.1/MySql.Data.xml",  | |
| 1311 | + "logo-mysql-170x115.png",  | |
| 1312 | + "mysql.data.9.0.0.nupkg.sha512",  | |
| 1313 | + "mysql.data.nuspec",  | |
| 1314 | + "runtimes/win-x64/native/comerr64.dll",  | |
| 1315 | + "runtimes/win-x64/native/gssapi64.dll",  | |
| 1316 | + "runtimes/win-x64/native/k5sprt64.dll",  | |
| 1317 | + "runtimes/win-x64/native/krb5_64.dll",  | |
| 1318 | + "runtimes/win-x64/native/krbcc64.dll"  | |
| 1319 | + ]  | |
| 1320 | + },  | |
| 1321 | +    "System.Buffers/4.5.1": { | |
| 1322 | + "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",  | |
| 1323 | + "type": "package",  | |
| 1324 | + "path": "system.buffers/4.5.1",  | |
| 1325 | + "files": [  | |
| 1326 | + ".nupkg.metadata",  | |
| 1327 | + ".signature.p7s",  | |
| 1328 | + "LICENSE.TXT",  | |
| 1329 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1330 | + "lib/net461/System.Buffers.dll",  | |
| 1331 | + "lib/net461/System.Buffers.xml",  | |
| 1332 | + "lib/netcoreapp2.0/_._",  | |
| 1333 | + "lib/netstandard1.1/System.Buffers.dll",  | |
| 1334 | + "lib/netstandard1.1/System.Buffers.xml",  | |
| 1335 | + "lib/netstandard2.0/System.Buffers.dll",  | |
| 1336 | + "lib/netstandard2.0/System.Buffers.xml",  | |
| 1337 | + "lib/uap10.0.16299/_._",  | |
| 1338 | + "ref/net45/System.Buffers.dll",  | |
| 1339 | + "ref/net45/System.Buffers.xml",  | |
| 1340 | + "ref/netcoreapp2.0/_._",  | |
| 1341 | + "ref/netstandard1.1/System.Buffers.dll",  | |
| 1342 | + "ref/netstandard1.1/System.Buffers.xml",  | |
| 1343 | + "ref/netstandard2.0/System.Buffers.dll",  | |
| 1344 | + "ref/netstandard2.0/System.Buffers.xml",  | |
| 1345 | + "ref/uap10.0.16299/_._",  | |
| 1346 | + "system.buffers.4.5.1.nupkg.sha512",  | |
| 1347 | + "system.buffers.nuspec",  | |
| 1348 | + "useSharedDesignerContext.txt",  | |
| 1349 | + "version.txt"  | |
| 1350 | + ]  | |
| 1351 | + },  | |
| 1352 | +    "System.ComponentModel.Annotations/5.0.0": { | |
| 1353 | + "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",  | |
| 1354 | + "type": "package",  | |
| 1355 | + "path": "system.componentmodel.annotations/5.0.0",  | |
| 1356 | + "files": [  | |
| 1357 | + ".nupkg.metadata",  | |
| 1358 | + ".signature.p7s",  | |
| 1359 | + "Icon.png",  | |
| 1360 | + "LICENSE.TXT",  | |
| 1361 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1362 | + "lib/MonoAndroid10/_._",  | |
| 1363 | + "lib/MonoTouch10/_._",  | |
| 1364 | + "lib/net45/_._",  | |
| 1365 | + "lib/net461/System.ComponentModel.Annotations.dll",  | |
| 1366 | + "lib/netcore50/System.ComponentModel.Annotations.dll",  | |
| 1367 | + "lib/netstandard1.4/System.ComponentModel.Annotations.dll",  | |
| 1368 | + "lib/netstandard2.0/System.ComponentModel.Annotations.dll",  | |
| 1369 | + "lib/netstandard2.1/System.ComponentModel.Annotations.dll",  | |
| 1370 | + "lib/netstandard2.1/System.ComponentModel.Annotations.xml",  | |
| 1371 | + "lib/portable-net45+win8/_._",  | |
| 1372 | + "lib/win8/_._",  | |
| 1373 | + "lib/xamarinios10/_._",  | |
| 1374 | + "lib/xamarinmac20/_._",  | |
| 1375 | + "lib/xamarintvos10/_._",  | |
| 1376 | + "lib/xamarinwatchos10/_._",  | |
| 1377 | + "ref/MonoAndroid10/_._",  | |
| 1378 | + "ref/MonoTouch10/_._",  | |
| 1379 | + "ref/net45/_._",  | |
| 1380 | + "ref/net461/System.ComponentModel.Annotations.dll",  | |
| 1381 | + "ref/net461/System.ComponentModel.Annotations.xml",  | |
| 1382 | + "ref/netcore50/System.ComponentModel.Annotations.dll",  | |
| 1383 | + "ref/netcore50/System.ComponentModel.Annotations.xml",  | |
| 1384 | + "ref/netcore50/de/System.ComponentModel.Annotations.xml",  | |
| 1385 | + "ref/netcore50/es/System.ComponentModel.Annotations.xml",  | |
| 1386 | + "ref/netcore50/fr/System.ComponentModel.Annotations.xml",  | |
| 1387 | + "ref/netcore50/it/System.ComponentModel.Annotations.xml",  | |
| 1388 | + "ref/netcore50/ja/System.ComponentModel.Annotations.xml",  | |
| 1389 | + "ref/netcore50/ko/System.ComponentModel.Annotations.xml",  | |
| 1390 | + "ref/netcore50/ru/System.ComponentModel.Annotations.xml",  | |
| 1391 | + "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml",  | |
| 1392 | + "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml",  | |
| 1393 | + "ref/netstandard1.1/System.ComponentModel.Annotations.dll",  | |
| 1394 | + "ref/netstandard1.1/System.ComponentModel.Annotations.xml",  | |
| 1395 | + "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml",  | |
| 1396 | + "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml",  | |
| 1397 | + "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml",  | |
| 1398 | + "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml",  | |
| 1399 | + "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml",  | |
| 1400 | + "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml",  | |
| 1401 | + "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml",  | |
| 1402 | + "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml",  | |
| 1403 | + "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml",  | |
| 1404 | + "ref/netstandard1.3/System.ComponentModel.Annotations.dll",  | |
| 1405 | + "ref/netstandard1.3/System.ComponentModel.Annotations.xml",  | |
| 1406 | + "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml",  | |
| 1407 | + "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml",  | |
| 1408 | + "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml",  | |
| 1409 | + "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml",  | |
| 1410 | + "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml",  | |
| 1411 | + "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml",  | |
| 1412 | + "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml",  | |
| 1413 | + "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml",  | |
| 1414 | + "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml",  | |
| 1415 | + "ref/netstandard1.4/System.ComponentModel.Annotations.dll",  | |
| 1416 | + "ref/netstandard1.4/System.ComponentModel.Annotations.xml",  | |
| 1417 | + "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml",  | |
| 1418 | + "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml",  | |
| 1419 | + "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml",  | |
| 1420 | + "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml",  | |
| 1421 | + "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml",  | |
| 1422 | + "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml",  | |
| 1423 | + "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml",  | |
| 1424 | + "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml",  | |
| 1425 | + "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml",  | |
| 1426 | + "ref/netstandard2.0/System.ComponentModel.Annotations.dll",  | |
| 1427 | + "ref/netstandard2.0/System.ComponentModel.Annotations.xml",  | |
| 1428 | + "ref/netstandard2.1/System.ComponentModel.Annotations.dll",  | |
| 1429 | + "ref/netstandard2.1/System.ComponentModel.Annotations.xml",  | |
| 1430 | + "ref/portable-net45+win8/_._",  | |
| 1431 | + "ref/win8/_._",  | |
| 1432 | + "ref/xamarinios10/_._",  | |
| 1433 | + "ref/xamarinmac20/_._",  | |
| 1434 | + "ref/xamarintvos10/_._",  | |
| 1435 | + "ref/xamarinwatchos10/_._",  | |
| 1436 | + "system.componentmodel.annotations.5.0.0.nupkg.sha512",  | |
| 1437 | + "system.componentmodel.annotations.nuspec",  | |
| 1438 | + "useSharedDesignerContext.txt",  | |
| 1439 | + "version.txt"  | |
| 1440 | + ]  | |
| 1441 | + },  | |
| 1442 | +    "System.Configuration.ConfigurationManager/8.0.0": { | |
| 1443 | + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",  | |
| 1444 | + "type": "package",  | |
| 1445 | + "path": "system.configuration.configurationmanager/8.0.0",  | |
| 1446 | + "files": [  | |
| 1447 | + ".nupkg.metadata",  | |
| 1448 | + ".signature.p7s",  | |
| 1449 | + "Icon.png",  | |
| 1450 | + "LICENSE.TXT",  | |
| 1451 | + "PACKAGE.md",  | |
| 1452 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1453 | + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets",  | |
| 1454 | + "buildTransitive/net462/_._",  | |
| 1455 | + "buildTransitive/net6.0/_._",  | |
| 1456 | + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets",  | |
| 1457 | + "lib/net462/System.Configuration.ConfigurationManager.dll",  | |
| 1458 | + "lib/net462/System.Configuration.ConfigurationManager.xml",  | |
| 1459 | + "lib/net6.0/System.Configuration.ConfigurationManager.dll",  | |
| 1460 | + "lib/net6.0/System.Configuration.ConfigurationManager.xml",  | |
| 1461 | + "lib/net7.0/System.Configuration.ConfigurationManager.dll",  | |
| 1462 | + "lib/net7.0/System.Configuration.ConfigurationManager.xml",  | |
| 1463 | + "lib/net8.0/System.Configuration.ConfigurationManager.dll",  | |
| 1464 | + "lib/net8.0/System.Configuration.ConfigurationManager.xml",  | |
| 1465 | + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll",  | |
| 1466 | + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml",  | |
| 1467 | + "system.configuration.configurationmanager.8.0.0.nupkg.sha512",  | |
| 1468 | + "system.configuration.configurationmanager.nuspec",  | |
| 1469 | + "useSharedDesignerContext.txt"  | |
| 1470 | + ]  | |
| 1471 | + },  | |
| 1472 | +    "System.Diagnostics.DiagnosticSource/8.0.1": { | |
| 1473 | + "sha512": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",  | |
| 1474 | + "type": "package",  | |
| 1475 | + "path": "system.diagnostics.diagnosticsource/8.0.1",  | |
| 1476 | + "files": [  | |
| 1477 | + ".nupkg.metadata",  | |
| 1478 | + ".signature.p7s",  | |
| 1479 | + "Icon.png",  | |
| 1480 | + "LICENSE.TXT",  | |
| 1481 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1482 | + "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets",  | |
| 1483 | + "buildTransitive/net462/_._",  | |
| 1484 | + "buildTransitive/net6.0/_._",  | |
| 1485 | + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",  | |
| 1486 | + "lib/net462/System.Diagnostics.DiagnosticSource.dll",  | |
| 1487 | + "lib/net462/System.Diagnostics.DiagnosticSource.xml",  | |
| 1488 | + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll",  | |
| 1489 | + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml",  | |
| 1490 | + "lib/net7.0/System.Diagnostics.DiagnosticSource.dll",  | |
| 1491 | + "lib/net7.0/System.Diagnostics.DiagnosticSource.xml",  | |
| 1492 | + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll",  | |
| 1493 | + "lib/net8.0/System.Diagnostics.DiagnosticSource.xml",  | |
| 1494 | + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",  | |
| 1495 | + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",  | |
| 1496 | + "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512",  | |
| 1497 | + "system.diagnostics.diagnosticsource.nuspec",  | |
| 1498 | + "useSharedDesignerContext.txt"  | |
| 1499 | + ]  | |
| 1500 | + },  | |
| 1501 | +    "System.Diagnostics.EventLog/8.0.0": { | |
| 1502 | + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",  | |
| 1503 | + "type": "package",  | |
| 1504 | + "path": "system.diagnostics.eventlog/8.0.0",  | |
| 1505 | + "files": [  | |
| 1506 | + ".nupkg.metadata",  | |
| 1507 | + ".signature.p7s",  | |
| 1508 | + "Icon.png",  | |
| 1509 | + "LICENSE.TXT",  | |
| 1510 | + "PACKAGE.md",  | |
| 1511 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1512 | + "buildTransitive/net461/System.Diagnostics.EventLog.targets",  | |
| 1513 | + "buildTransitive/net462/_._",  | |
| 1514 | + "buildTransitive/net6.0/_._",  | |
| 1515 | + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets",  | |
| 1516 | + "lib/net462/System.Diagnostics.EventLog.dll",  | |
| 1517 | + "lib/net462/System.Diagnostics.EventLog.xml",  | |
| 1518 | + "lib/net6.0/System.Diagnostics.EventLog.dll",  | |
| 1519 | + "lib/net6.0/System.Diagnostics.EventLog.xml",  | |
| 1520 | + "lib/net7.0/System.Diagnostics.EventLog.dll",  | |
| 1521 | + "lib/net7.0/System.Diagnostics.EventLog.xml",  | |
| 1522 | + "lib/net8.0/System.Diagnostics.EventLog.dll",  | |
| 1523 | + "lib/net8.0/System.Diagnostics.EventLog.xml",  | |
| 1524 | + "lib/netstandard2.0/System.Diagnostics.EventLog.dll",  | |
| 1525 | + "lib/netstandard2.0/System.Diagnostics.EventLog.xml",  | |
| 1526 | + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll",  | |
| 1527 | + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll",  | |
| 1528 | + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml",  | |
| 1529 | + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll",  | |
| 1530 | + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll",  | |
| 1531 | + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml",  | |
| 1532 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll",  | |
| 1533 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll",  | |
| 1534 | + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml",  | |
| 1535 | + "system.diagnostics.eventlog.8.0.0.nupkg.sha512",  | |
| 1536 | + "system.diagnostics.eventlog.nuspec",  | |
| 1537 | + "useSharedDesignerContext.txt"  | |
| 1538 | + ]  | |
| 1539 | + },  | |
| 1540 | +    "System.Drawing.Common/7.0.0": { | |
| 1541 | + "sha512": "KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",  | |
| 1542 | + "type": "package",  | |
| 1543 | + "path": "system.drawing.common/7.0.0",  | |
| 1544 | + "files": [  | |
| 1545 | + ".nupkg.metadata",  | |
| 1546 | + ".signature.p7s",  | |
| 1547 | + "Icon.png",  | |
| 1548 | + "LICENSE.TXT",  | |
| 1549 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1550 | + "buildTransitive/net461/System.Drawing.Common.targets",  | |
| 1551 | + "buildTransitive/net462/_._",  | |
| 1552 | + "buildTransitive/net6.0/_._",  | |
| 1553 | + "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets",  | |
| 1554 | + "lib/MonoAndroid10/_._",  | |
| 1555 | + "lib/MonoTouch10/_._",  | |
| 1556 | + "lib/net462/System.Drawing.Common.dll",  | |
| 1557 | + "lib/net462/System.Drawing.Common.xml",  | |
| 1558 | + "lib/net6.0/System.Drawing.Common.dll",  | |
| 1559 | + "lib/net6.0/System.Drawing.Common.xml",  | |
| 1560 | + "lib/net7.0/System.Drawing.Common.dll",  | |
| 1561 | + "lib/net7.0/System.Drawing.Common.xml",  | |
| 1562 | + "lib/netstandard2.0/System.Drawing.Common.dll",  | |
| 1563 | + "lib/netstandard2.0/System.Drawing.Common.xml",  | |
| 1564 | + "lib/xamarinios10/_._",  | |
| 1565 | + "lib/xamarinmac20/_._",  | |
| 1566 | + "lib/xamarintvos10/_._",  | |
| 1567 | + "lib/xamarinwatchos10/_._",  | |
| 1568 | + "runtimes/win/lib/net6.0/System.Drawing.Common.dll",  | |
| 1569 | + "runtimes/win/lib/net6.0/System.Drawing.Common.xml",  | |
| 1570 | + "runtimes/win/lib/net7.0/System.Drawing.Common.dll",  | |
| 1571 | + "runtimes/win/lib/net7.0/System.Drawing.Common.xml",  | |
| 1572 | + "system.drawing.common.7.0.0.nupkg.sha512",  | |
| 1573 | + "system.drawing.common.nuspec",  | |
| 1574 | + "useSharedDesignerContext.txt"  | |
| 1575 | + ]  | |
| 1576 | + },  | |
| 1577 | +    "System.Formats.Asn1/8.0.1": { | |
| 1578 | + "sha512": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",  | |
| 1579 | + "type": "package",  | |
| 1580 | + "path": "system.formats.asn1/8.0.1",  | |
| 1581 | + "files": [  | |
| 1582 | + ".nupkg.metadata",  | |
| 1583 | + ".signature.p7s",  | |
| 1584 | + "Icon.png",  | |
| 1585 | + "LICENSE.TXT",  | |
| 1586 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1587 | + "buildTransitive/net461/System.Formats.Asn1.targets",  | |
| 1588 | + "buildTransitive/net462/_._",  | |
| 1589 | + "buildTransitive/net6.0/_._",  | |
| 1590 | + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets",  | |
| 1591 | + "lib/net462/System.Formats.Asn1.dll",  | |
| 1592 | + "lib/net462/System.Formats.Asn1.xml",  | |
| 1593 | + "lib/net6.0/System.Formats.Asn1.dll",  | |
| 1594 | + "lib/net6.0/System.Formats.Asn1.xml",  | |
| 1595 | + "lib/net7.0/System.Formats.Asn1.dll",  | |
| 1596 | + "lib/net7.0/System.Formats.Asn1.xml",  | |
| 1597 | + "lib/net8.0/System.Formats.Asn1.dll",  | |
| 1598 | + "lib/net8.0/System.Formats.Asn1.xml",  | |
| 1599 | + "lib/netstandard2.0/System.Formats.Asn1.dll",  | |
| 1600 | + "lib/netstandard2.0/System.Formats.Asn1.xml",  | |
| 1601 | + "system.formats.asn1.8.0.1.nupkg.sha512",  | |
| 1602 | + "system.formats.asn1.nuspec",  | |
| 1603 | + "useSharedDesignerContext.txt"  | |
| 1604 | + ]  | |
| 1605 | + },  | |
| 1606 | +    "System.IO/4.3.0": { | |
| 1607 | + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",  | |
| 1608 | + "type": "package",  | |
| 1609 | + "path": "system.io/4.3.0",  | |
| 1610 | + "files": [  | |
| 1611 | + ".nupkg.metadata",  | |
| 1612 | + ".signature.p7s",  | |
| 1613 | + "ThirdPartyNotices.txt",  | |
| 1614 | + "dotnet_library_license.txt",  | |
| 1615 | + "lib/MonoAndroid10/_._",  | |
| 1616 | + "lib/MonoTouch10/_._",  | |
| 1617 | + "lib/net45/_._",  | |
| 1618 | + "lib/net462/System.IO.dll",  | |
| 1619 | + "lib/portable-net45+win8+wp8+wpa81/_._",  | |
| 1620 | + "lib/win8/_._",  | |
| 1621 | + "lib/wp80/_._",  | |
| 1622 | + "lib/wpa81/_._",  | |
| 1623 | + "lib/xamarinios10/_._",  | |
| 1624 | + "lib/xamarinmac20/_._",  | |
| 1625 | + "lib/xamarintvos10/_._",  | |
| 1626 | + "lib/xamarinwatchos10/_._",  | |
| 1627 | + "ref/MonoAndroid10/_._",  | |
| 1628 | + "ref/MonoTouch10/_._",  | |
| 1629 | + "ref/net45/_._",  | |
| 1630 | + "ref/net462/System.IO.dll",  | |
| 1631 | + "ref/netcore50/System.IO.dll",  | |
| 1632 | + "ref/netcore50/System.IO.xml",  | |
| 1633 | + "ref/netcore50/de/System.IO.xml",  | |
| 1634 | + "ref/netcore50/es/System.IO.xml",  | |
| 1635 | + "ref/netcore50/fr/System.IO.xml",  | |
| 1636 | + "ref/netcore50/it/System.IO.xml",  | |
| 1637 | + "ref/netcore50/ja/System.IO.xml",  | |
| 1638 | + "ref/netcore50/ko/System.IO.xml",  | |
| 1639 | + "ref/netcore50/ru/System.IO.xml",  | |
| 1640 | + "ref/netcore50/zh-hans/System.IO.xml",  | |
| 1641 | + "ref/netcore50/zh-hant/System.IO.xml",  | |
| 1642 | + "ref/netstandard1.0/System.IO.dll",  | |
| 1643 | + "ref/netstandard1.0/System.IO.xml",  | |
| 1644 | + "ref/netstandard1.0/de/System.IO.xml",  | |
| 1645 | + "ref/netstandard1.0/es/System.IO.xml",  | |
| 1646 | + "ref/netstandard1.0/fr/System.IO.xml",  | |
| 1647 | + "ref/netstandard1.0/it/System.IO.xml",  | |
| 1648 | + "ref/netstandard1.0/ja/System.IO.xml",  | |
| 1649 | + "ref/netstandard1.0/ko/System.IO.xml",  | |
| 1650 | + "ref/netstandard1.0/ru/System.IO.xml",  | |
| 1651 | + "ref/netstandard1.0/zh-hans/System.IO.xml",  | |
| 1652 | + "ref/netstandard1.0/zh-hant/System.IO.xml",  | |
| 1653 | + "ref/netstandard1.3/System.IO.dll",  | |
| 1654 | + "ref/netstandard1.3/System.IO.xml",  | |
| 1655 | + "ref/netstandard1.3/de/System.IO.xml",  | |
| 1656 | + "ref/netstandard1.3/es/System.IO.xml",  | |
| 1657 | + "ref/netstandard1.3/fr/System.IO.xml",  | |
| 1658 | + "ref/netstandard1.3/it/System.IO.xml",  | |
| 1659 | + "ref/netstandard1.3/ja/System.IO.xml",  | |
| 1660 | + "ref/netstandard1.3/ko/System.IO.xml",  | |
| 1661 | + "ref/netstandard1.3/ru/System.IO.xml",  | |
| 1662 | + "ref/netstandard1.3/zh-hans/System.IO.xml",  | |
| 1663 | + "ref/netstandard1.3/zh-hant/System.IO.xml",  | |
| 1664 | + "ref/netstandard1.5/System.IO.dll",  | |
| 1665 | + "ref/netstandard1.5/System.IO.xml",  | |
| 1666 | + "ref/netstandard1.5/de/System.IO.xml",  | |
| 1667 | + "ref/netstandard1.5/es/System.IO.xml",  | |
| 1668 | + "ref/netstandard1.5/fr/System.IO.xml",  | |
| 1669 | + "ref/netstandard1.5/it/System.IO.xml",  | |
| 1670 | + "ref/netstandard1.5/ja/System.IO.xml",  | |
| 1671 | + "ref/netstandard1.5/ko/System.IO.xml",  | |
| 1672 | + "ref/netstandard1.5/ru/System.IO.xml",  | |
| 1673 | + "ref/netstandard1.5/zh-hans/System.IO.xml",  | |
| 1674 | + "ref/netstandard1.5/zh-hant/System.IO.xml",  | |
| 1675 | + "ref/portable-net45+win8+wp8+wpa81/_._",  | |
| 1676 | + "ref/win8/_._",  | |
| 1677 | + "ref/wp80/_._",  | |
| 1678 | + "ref/wpa81/_._",  | |
| 1679 | + "ref/xamarinios10/_._",  | |
| 1680 | + "ref/xamarinmac20/_._",  | |
| 1681 | + "ref/xamarintvos10/_._",  | |
| 1682 | + "ref/xamarinwatchos10/_._",  | |
| 1683 | + "system.io.4.3.0.nupkg.sha512",  | |
| 1684 | + "system.io.nuspec"  | |
| 1685 | + ]  | |
| 1686 | + },  | |
| 1687 | +    "System.IO.Pipelines/6.0.3": { | |
| 1688 | + "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",  | |
| 1689 | + "type": "package",  | |
| 1690 | + "path": "system.io.pipelines/6.0.3",  | |
| 1691 | + "files": [  | |
| 1692 | + ".nupkg.metadata",  | |
| 1693 | + ".signature.p7s",  | |
| 1694 | + "Icon.png",  | |
| 1695 | + "LICENSE.TXT",  | |
| 1696 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1697 | + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets",  | |
| 1698 | + "buildTransitive/netcoreapp3.1/_._",  | |
| 1699 | + "lib/net461/System.IO.Pipelines.dll",  | |
| 1700 | + "lib/net461/System.IO.Pipelines.xml",  | |
| 1701 | + "lib/net6.0/System.IO.Pipelines.dll",  | |
| 1702 | + "lib/net6.0/System.IO.Pipelines.xml",  | |
| 1703 | + "lib/netcoreapp3.1/System.IO.Pipelines.dll",  | |
| 1704 | + "lib/netcoreapp3.1/System.IO.Pipelines.xml",  | |
| 1705 | + "lib/netstandard2.0/System.IO.Pipelines.dll",  | |
| 1706 | + "lib/netstandard2.0/System.IO.Pipelines.xml",  | |
| 1707 | + "system.io.pipelines.6.0.3.nupkg.sha512",  | |
| 1708 | + "system.io.pipelines.nuspec",  | |
| 1709 | + "useSharedDesignerContext.txt"  | |
| 1710 | + ]  | |
| 1711 | + },  | |
| 1712 | +    "System.Reflection/4.3.0": { | |
| 1713 | + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",  | |
| 1714 | + "type": "package",  | |
| 1715 | + "path": "system.reflection/4.3.0",  | |
| 1716 | + "files": [  | |
| 1717 | + ".nupkg.metadata",  | |
| 1718 | + ".signature.p7s",  | |
| 1719 | + "ThirdPartyNotices.txt",  | |
| 1720 | + "dotnet_library_license.txt",  | |
| 1721 | + "lib/MonoAndroid10/_._",  | |
| 1722 | + "lib/MonoTouch10/_._",  | |
| 1723 | + "lib/net45/_._",  | |
| 1724 | + "lib/net462/System.Reflection.dll",  | |
| 1725 | + "lib/portable-net45+win8+wp8+wpa81/_._",  | |
| 1726 | + "lib/win8/_._",  | |
| 1727 | + "lib/wp80/_._",  | |
| 1728 | + "lib/wpa81/_._",  | |
| 1729 | + "lib/xamarinios10/_._",  | |
| 1730 | + "lib/xamarinmac20/_._",  | |
| 1731 | + "lib/xamarintvos10/_._",  | |
| 1732 | + "lib/xamarinwatchos10/_._",  | |
| 1733 | + "ref/MonoAndroid10/_._",  | |
| 1734 | + "ref/MonoTouch10/_._",  | |
| 1735 | + "ref/net45/_._",  | |
| 1736 | + "ref/net462/System.Reflection.dll",  | |
| 1737 | + "ref/netcore50/System.Reflection.dll",  | |
| 1738 | + "ref/netcore50/System.Reflection.xml",  | |
| 1739 | + "ref/netcore50/de/System.Reflection.xml",  | |
| 1740 | + "ref/netcore50/es/System.Reflection.xml",  | |
| 1741 | + "ref/netcore50/fr/System.Reflection.xml",  | |
| 1742 | + "ref/netcore50/it/System.Reflection.xml",  | |
| 1743 | + "ref/netcore50/ja/System.Reflection.xml",  | |
| 1744 | + "ref/netcore50/ko/System.Reflection.xml",  | |
| 1745 | + "ref/netcore50/ru/System.Reflection.xml",  | |
| 1746 | + "ref/netcore50/zh-hans/System.Reflection.xml",  | |
| 1747 | + "ref/netcore50/zh-hant/System.Reflection.xml",  | |
| 1748 | + "ref/netstandard1.0/System.Reflection.dll",  | |
| 1749 | + "ref/netstandard1.0/System.Reflection.xml",  | |
| 1750 | + "ref/netstandard1.0/de/System.Reflection.xml",  | |
| 1751 | + "ref/netstandard1.0/es/System.Reflection.xml",  | |
| 1752 | + "ref/netstandard1.0/fr/System.Reflection.xml",  | |
| 1753 | + "ref/netstandard1.0/it/System.Reflection.xml",  | |
| 1754 | + "ref/netstandard1.0/ja/System.Reflection.xml",  | |
| 1755 | + "ref/netstandard1.0/ko/System.Reflection.xml",  | |
| 1756 | + "ref/netstandard1.0/ru/System.Reflection.xml",  | |
| 1757 | + "ref/netstandard1.0/zh-hans/System.Reflection.xml",  | |
| 1758 | + "ref/netstandard1.0/zh-hant/System.Reflection.xml",  | |
| 1759 | + "ref/netstandard1.3/System.Reflection.dll",  | |
| 1760 | + "ref/netstandard1.3/System.Reflection.xml",  | |
| 1761 | + "ref/netstandard1.3/de/System.Reflection.xml",  | |
| 1762 | + "ref/netstandard1.3/es/System.Reflection.xml",  | |
| 1763 | + "ref/netstandard1.3/fr/System.Reflection.xml",  | |
| 1764 | + "ref/netstandard1.3/it/System.Reflection.xml",  | |
| 1765 | + "ref/netstandard1.3/ja/System.Reflection.xml",  | |
| 1766 | + "ref/netstandard1.3/ko/System.Reflection.xml",  | |
| 1767 | + "ref/netstandard1.3/ru/System.Reflection.xml",  | |
| 1768 | + "ref/netstandard1.3/zh-hans/System.Reflection.xml",  | |
| 1769 | + "ref/netstandard1.3/zh-hant/System.Reflection.xml",  | |
| 1770 | + "ref/netstandard1.5/System.Reflection.dll",  | |
| 1771 | + "ref/netstandard1.5/System.Reflection.xml",  | |
| 1772 | + "ref/netstandard1.5/de/System.Reflection.xml",  | |
| 1773 | + "ref/netstandard1.5/es/System.Reflection.xml",  | |
| 1774 | + "ref/netstandard1.5/fr/System.Reflection.xml",  | |
| 1775 | + "ref/netstandard1.5/it/System.Reflection.xml",  | |
| 1776 | + "ref/netstandard1.5/ja/System.Reflection.xml",  | |
| 1777 | + "ref/netstandard1.5/ko/System.Reflection.xml",  | |
| 1778 | + "ref/netstandard1.5/ru/System.Reflection.xml",  | |
| 1779 | + "ref/netstandard1.5/zh-hans/System.Reflection.xml",  | |
| 1780 | + "ref/netstandard1.5/zh-hant/System.Reflection.xml",  | |
| 1781 | + "ref/portable-net45+win8+wp8+wpa81/_._",  | |
| 1782 | + "ref/win8/_._",  | |
| 1783 | + "ref/wp80/_._",  | |
| 1784 | + "ref/wpa81/_._",  | |
| 1785 | + "ref/xamarinios10/_._",  | |
| 1786 | + "ref/xamarinmac20/_._",  | |
| 1787 | + "ref/xamarintvos10/_._",  | |
| 1788 | + "ref/xamarinwatchos10/_._",  | |
| 1789 | + "system.reflection.4.3.0.nupkg.sha512",  | |
| 1790 | + "system.reflection.nuspec"  | |
| 1791 | + ]  | |
| 1792 | + },  | |
| 1793 | +    "System.Reflection.Primitives/4.3.0": { | |
| 1794 | + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",  | |
| 1795 | + "type": "package",  | |
| 1796 | + "path": "system.reflection.primitives/4.3.0",  | |
| 1797 | + "files": [  | |
| 1798 | + ".nupkg.metadata",  | |
| 1799 | + ".signature.p7s",  | |
| 1800 | + "ThirdPartyNotices.txt",  | |
| 1801 | + "dotnet_library_license.txt",  | |
| 1802 | + "lib/MonoAndroid10/_._",  | |
| 1803 | + "lib/MonoTouch10/_._",  | |
| 1804 | + "lib/net45/_._",  | |
| 1805 | + "lib/portable-net45+win8+wp8+wpa81/_._",  | |
| 1806 | + "lib/win8/_._",  | |
| 1807 | + "lib/wp80/_._",  | |
| 1808 | + "lib/wpa81/_._",  | |
| 1809 | + "lib/xamarinios10/_._",  | |
| 1810 | + "lib/xamarinmac20/_._",  | |
| 1811 | + "lib/xamarintvos10/_._",  | |
| 1812 | + "lib/xamarinwatchos10/_._",  | |
| 1813 | + "ref/MonoAndroid10/_._",  | |
| 1814 | + "ref/MonoTouch10/_._",  | |
| 1815 | + "ref/net45/_._",  | |
| 1816 | + "ref/netcore50/System.Reflection.Primitives.dll",  | |
| 1817 | + "ref/netcore50/System.Reflection.Primitives.xml",  | |
| 1818 | + "ref/netcore50/de/System.Reflection.Primitives.xml",  | |
| 1819 | + "ref/netcore50/es/System.Reflection.Primitives.xml",  | |
| 1820 | + "ref/netcore50/fr/System.Reflection.Primitives.xml",  | |
| 1821 | + "ref/netcore50/it/System.Reflection.Primitives.xml",  | |
| 1822 | + "ref/netcore50/ja/System.Reflection.Primitives.xml",  | |
| 1823 | + "ref/netcore50/ko/System.Reflection.Primitives.xml",  | |
| 1824 | + "ref/netcore50/ru/System.Reflection.Primitives.xml",  | |
| 1825 | + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml",  | |
| 1826 | + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml",  | |
| 1827 | + "ref/netstandard1.0/System.Reflection.Primitives.dll",  | |
| 1828 | + "ref/netstandard1.0/System.Reflection.Primitives.xml",  | |
| 1829 | + "ref/netstandard1.0/de/System.Reflection.Primitives.xml",  | |
| 1830 | + "ref/netstandard1.0/es/System.Reflection.Primitives.xml",  | |
| 1831 | + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml",  | |
| 1832 | + "ref/netstandard1.0/it/System.Reflection.Primitives.xml",  | |
| 1833 | + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml",  | |
| 1834 | + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml",  | |
| 1835 | + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml",  | |
| 1836 | + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml",  | |
| 1837 | + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml",  | |
| 1838 | + "ref/portable-net45+win8+wp8+wpa81/_._",  | |
| 1839 | + "ref/win8/_._",  | |
| 1840 | + "ref/wp80/_._",  | |
| 1841 | + "ref/wpa81/_._",  | |
| 1842 | + "ref/xamarinios10/_._",  | |
| 1843 | + "ref/xamarinmac20/_._",  | |
| 1844 | + "ref/xamarintvos10/_._",  | |
| 1845 | + "ref/xamarinwatchos10/_._",  | |
| 1846 | + "system.reflection.primitives.4.3.0.nupkg.sha512",  | |
| 1847 | + "system.reflection.primitives.nuspec"  | |
| 1848 | + ]  | |
| 1849 | + },  | |
| 1850 | +    "System.Runtime/4.3.0": { | |
| 1851 | + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",  | |
| 1852 | + "type": "package",  | |
| 1853 | + "path": "system.runtime/4.3.0",  | |
| 1854 | + "files": [  | |
| 1855 | + ".nupkg.metadata",  | |
| 1856 | + ".signature.p7s",  | |
| 1857 | + "ThirdPartyNotices.txt",  | |
| 1858 | + "dotnet_library_license.txt",  | |
| 1859 | + "lib/MonoAndroid10/_._",  | |
| 1860 | + "lib/MonoTouch10/_._",  | |
| 1861 | + "lib/net45/_._",  | |
| 1862 | + "lib/net462/System.Runtime.dll",  | |
| 1863 | + "lib/portable-net45+win8+wp80+wpa81/_._",  | |
| 1864 | + "lib/win8/_._",  | |
| 1865 | + "lib/wp80/_._",  | |
| 1866 | + "lib/wpa81/_._",  | |
| 1867 | + "lib/xamarinios10/_._",  | |
| 1868 | + "lib/xamarinmac20/_._",  | |
| 1869 | + "lib/xamarintvos10/_._",  | |
| 1870 | + "lib/xamarinwatchos10/_._",  | |
| 1871 | + "ref/MonoAndroid10/_._",  | |
| 1872 | + "ref/MonoTouch10/_._",  | |
| 1873 | + "ref/net45/_._",  | |
| 1874 | + "ref/net462/System.Runtime.dll",  | |
| 1875 | + "ref/netcore50/System.Runtime.dll",  | |
| 1876 | + "ref/netcore50/System.Runtime.xml",  | |
| 1877 | + "ref/netcore50/de/System.Runtime.xml",  | |
| 1878 | + "ref/netcore50/es/System.Runtime.xml",  | |
| 1879 | + "ref/netcore50/fr/System.Runtime.xml",  | |
| 1880 | + "ref/netcore50/it/System.Runtime.xml",  | |
| 1881 | + "ref/netcore50/ja/System.Runtime.xml",  | |
| 1882 | + "ref/netcore50/ko/System.Runtime.xml",  | |
| 1883 | + "ref/netcore50/ru/System.Runtime.xml",  | |
| 1884 | + "ref/netcore50/zh-hans/System.Runtime.xml",  | |
| 1885 | + "ref/netcore50/zh-hant/System.Runtime.xml",  | |
| 1886 | + "ref/netstandard1.0/System.Runtime.dll",  | |
| 1887 | + "ref/netstandard1.0/System.Runtime.xml",  | |
| 1888 | + "ref/netstandard1.0/de/System.Runtime.xml",  | |
| 1889 | + "ref/netstandard1.0/es/System.Runtime.xml",  | |
| 1890 | + "ref/netstandard1.0/fr/System.Runtime.xml",  | |
| 1891 | + "ref/netstandard1.0/it/System.Runtime.xml",  | |
| 1892 | + "ref/netstandard1.0/ja/System.Runtime.xml",  | |
| 1893 | + "ref/netstandard1.0/ko/System.Runtime.xml",  | |
| 1894 | + "ref/netstandard1.0/ru/System.Runtime.xml",  | |
| 1895 | + "ref/netstandard1.0/zh-hans/System.Runtime.xml",  | |
| 1896 | + "ref/netstandard1.0/zh-hant/System.Runtime.xml",  | |
| 1897 | + "ref/netstandard1.2/System.Runtime.dll",  | |
| 1898 | + "ref/netstandard1.2/System.Runtime.xml",  | |
| 1899 | + "ref/netstandard1.2/de/System.Runtime.xml",  | |
| 1900 | + "ref/netstandard1.2/es/System.Runtime.xml",  | |
| 1901 | + "ref/netstandard1.2/fr/System.Runtime.xml",  | |
| 1902 | + "ref/netstandard1.2/it/System.Runtime.xml",  | |
| 1903 | + "ref/netstandard1.2/ja/System.Runtime.xml",  | |
| 1904 | + "ref/netstandard1.2/ko/System.Runtime.xml",  | |
| 1905 | + "ref/netstandard1.2/ru/System.Runtime.xml",  | |
| 1906 | + "ref/netstandard1.2/zh-hans/System.Runtime.xml",  | |
| 1907 | + "ref/netstandard1.2/zh-hant/System.Runtime.xml",  | |
| 1908 | + "ref/netstandard1.3/System.Runtime.dll",  | |
| 1909 | + "ref/netstandard1.3/System.Runtime.xml",  | |
| 1910 | + "ref/netstandard1.3/de/System.Runtime.xml",  | |
| 1911 | + "ref/netstandard1.3/es/System.Runtime.xml",  | |
| 1912 | + "ref/netstandard1.3/fr/System.Runtime.xml",  | |
| 1913 | + "ref/netstandard1.3/it/System.Runtime.xml",  | |
| 1914 | + "ref/netstandard1.3/ja/System.Runtime.xml",  | |
| 1915 | + "ref/netstandard1.3/ko/System.Runtime.xml",  | |
| 1916 | + "ref/netstandard1.3/ru/System.Runtime.xml",  | |
| 1917 | + "ref/netstandard1.3/zh-hans/System.Runtime.xml",  | |
| 1918 | + "ref/netstandard1.3/zh-hant/System.Runtime.xml",  | |
| 1919 | + "ref/netstandard1.5/System.Runtime.dll",  | |
| 1920 | + "ref/netstandard1.5/System.Runtime.xml",  | |
| 1921 | + "ref/netstandard1.5/de/System.Runtime.xml",  | |
| 1922 | + "ref/netstandard1.5/es/System.Runtime.xml",  | |
| 1923 | + "ref/netstandard1.5/fr/System.Runtime.xml",  | |
| 1924 | + "ref/netstandard1.5/it/System.Runtime.xml",  | |
| 1925 | + "ref/netstandard1.5/ja/System.Runtime.xml",  | |
| 1926 | + "ref/netstandard1.5/ko/System.Runtime.xml",  | |
| 1927 | + "ref/netstandard1.5/ru/System.Runtime.xml",  | |
| 1928 | + "ref/netstandard1.5/zh-hans/System.Runtime.xml",  | |
| 1929 | + "ref/netstandard1.5/zh-hant/System.Runtime.xml",  | |
| 1930 | + "ref/portable-net45+win8+wp80+wpa81/_._",  | |
| 1931 | + "ref/win8/_._",  | |
| 1932 | + "ref/wp80/_._",  | |
| 1933 | + "ref/wpa81/_._",  | |
| 1934 | + "ref/xamarinios10/_._",  | |
| 1935 | + "ref/xamarinmac20/_._",  | |
| 1936 | + "ref/xamarintvos10/_._",  | |
| 1937 | + "ref/xamarinwatchos10/_._",  | |
| 1938 | + "system.runtime.4.3.0.nupkg.sha512",  | |
| 1939 | + "system.runtime.nuspec"  | |
| 1940 | + ]  | |
| 1941 | + },  | |
| 1942 | +    "System.Runtime.CompilerServices.Unsafe/6.0.0": { | |
| 1943 | + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",  | |
| 1944 | + "type": "package",  | |
| 1945 | + "path": "system.runtime.compilerservices.unsafe/6.0.0",  | |
| 1946 | + "files": [  | |
| 1947 | + ".nupkg.metadata",  | |
| 1948 | + ".signature.p7s",  | |
| 1949 | + "Icon.png",  | |
| 1950 | + "LICENSE.TXT",  | |
| 1951 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 1952 | + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",  | |
| 1953 | + "buildTransitive/netcoreapp3.1/_._",  | |
| 1954 | + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll",  | |
| 1955 | + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml",  | |
| 1956 | + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",  | |
| 1957 | + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",  | |
| 1958 | + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",  | |
| 1959 | + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",  | |
| 1960 | + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",  | |
| 1961 | + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",  | |
| 1962 | + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",  | |
| 1963 | + "system.runtime.compilerservices.unsafe.nuspec",  | |
| 1964 | + "useSharedDesignerContext.txt"  | |
| 1965 | + ]  | |
| 1966 | + },  | |
| 1967 | +    "System.Runtime.Loader/4.3.0": { | |
| 1968 | + "sha512": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",  | |
| 1969 | + "type": "package",  | |
| 1970 | + "path": "system.runtime.loader/4.3.0",  | |
| 1971 | + "files": [  | |
| 1972 | + ".nupkg.metadata",  | |
| 1973 | + ".signature.p7s",  | |
| 1974 | + "ThirdPartyNotices.txt",  | |
| 1975 | + "dotnet_library_license.txt",  | |
| 1976 | + "lib/MonoAndroid10/_._",  | |
| 1977 | + "lib/MonoTouch10/_._",  | |
| 1978 | + "lib/net462/_._",  | |
| 1979 | + "lib/netstandard1.5/System.Runtime.Loader.dll",  | |
| 1980 | + "lib/xamarinios10/_._",  | |
| 1981 | + "lib/xamarinmac20/_._",  | |
| 1982 | + "lib/xamarintvos10/_._",  | |
| 1983 | + "lib/xamarinwatchos10/_._",  | |
| 1984 | + "ref/netstandard1.5/System.Runtime.Loader.dll",  | |
| 1985 | + "ref/netstandard1.5/System.Runtime.Loader.xml",  | |
| 1986 | + "ref/netstandard1.5/de/System.Runtime.Loader.xml",  | |
| 1987 | + "ref/netstandard1.5/es/System.Runtime.Loader.xml",  | |
| 1988 | + "ref/netstandard1.5/fr/System.Runtime.Loader.xml",  | |
| 1989 | + "ref/netstandard1.5/it/System.Runtime.Loader.xml",  | |
| 1990 | + "ref/netstandard1.5/ja/System.Runtime.Loader.xml",  | |
| 1991 | + "ref/netstandard1.5/ko/System.Runtime.Loader.xml",  | |
| 1992 | + "ref/netstandard1.5/ru/System.Runtime.Loader.xml",  | |
| 1993 | + "ref/netstandard1.5/zh-hans/System.Runtime.Loader.xml",  | |
| 1994 | + "ref/netstandard1.5/zh-hant/System.Runtime.Loader.xml",  | |
| 1995 | + "system.runtime.loader.4.3.0.nupkg.sha512",  | |
| 1996 | + "system.runtime.loader.nuspec"  | |
| 1997 | + ]  | |
| 1998 | + },  | |
| 1999 | +    "System.Security.Cryptography.Pkcs/8.0.0": { | |
| 2000 | + "sha512": "ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",  | |
| 2001 | + "type": "package",  | |
| 2002 | + "path": "system.security.cryptography.pkcs/8.0.0",  | |
| 2003 | + "files": [  | |
| 2004 | + ".nupkg.metadata",  | |
| 2005 | + ".signature.p7s",  | |
| 2006 | + "Icon.png",  | |
| 2007 | + "LICENSE.TXT",  | |
| 2008 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 2009 | + "buildTransitive/net461/System.Security.Cryptography.Pkcs.targets",  | |
| 2010 | + "buildTransitive/net462/_._",  | |
| 2011 | + "buildTransitive/net6.0/_._",  | |
| 2012 | + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.Pkcs.targets",  | |
| 2013 | + "lib/net462/System.Security.Cryptography.Pkcs.dll",  | |
| 2014 | + "lib/net462/System.Security.Cryptography.Pkcs.xml",  | |
| 2015 | + "lib/net6.0/System.Security.Cryptography.Pkcs.dll",  | |
| 2016 | + "lib/net6.0/System.Security.Cryptography.Pkcs.xml",  | |
| 2017 | + "lib/net7.0/System.Security.Cryptography.Pkcs.dll",  | |
| 2018 | + "lib/net7.0/System.Security.Cryptography.Pkcs.xml",  | |
| 2019 | + "lib/net8.0/System.Security.Cryptography.Pkcs.dll",  | |
| 2020 | + "lib/net8.0/System.Security.Cryptography.Pkcs.xml",  | |
| 2021 | + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll",  | |
| 2022 | + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml",  | |
| 2023 | + "lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll",  | |
| 2024 | + "lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml",  | |
| 2025 | + "runtimes/win/lib/net6.0/System.Security.Cryptography.Pkcs.dll",  | |
| 2026 | + "runtimes/win/lib/net6.0/System.Security.Cryptography.Pkcs.xml",  | |
| 2027 | + "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.dll",  | |
| 2028 | + "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.xml",  | |
| 2029 | + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll",  | |
| 2030 | + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.xml",  | |
| 2031 | + "system.security.cryptography.pkcs.8.0.0.nupkg.sha512",  | |
| 2032 | + "system.security.cryptography.pkcs.nuspec",  | |
| 2033 | + "useSharedDesignerContext.txt"  | |
| 2034 | + ]  | |
| 2035 | + },  | |
| 2036 | +    "System.Security.Cryptography.ProtectedData/8.0.0": { | |
| 2037 | + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",  | |
| 2038 | + "type": "package",  | |
| 2039 | + "path": "system.security.cryptography.protecteddata/8.0.0",  | |
| 2040 | + "files": [  | |
| 2041 | + ".nupkg.metadata",  | |
| 2042 | + ".signature.p7s",  | |
| 2043 | + "Icon.png",  | |
| 2044 | + "LICENSE.TXT",  | |
| 2045 | + "PACKAGE.md",  | |
| 2046 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 2047 | + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets",  | |
| 2048 | + "buildTransitive/net462/_._",  | |
| 2049 | + "buildTransitive/net6.0/_._",  | |
| 2050 | + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets",  | |
| 2051 | + "lib/MonoAndroid10/_._",  | |
| 2052 | + "lib/MonoTouch10/_._",  | |
| 2053 | + "lib/net462/System.Security.Cryptography.ProtectedData.dll",  | |
| 2054 | + "lib/net462/System.Security.Cryptography.ProtectedData.xml",  | |
| 2055 | + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll",  | |
| 2056 | + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml",  | |
| 2057 | + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll",  | |
| 2058 | + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml",  | |
| 2059 | + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll",  | |
| 2060 | + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml",  | |
| 2061 | + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",  | |
| 2062 | + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",  | |
| 2063 | + "lib/xamarinios10/_._",  | |
| 2064 | + "lib/xamarinmac20/_._",  | |
| 2065 | + "lib/xamarintvos10/_._",  | |
| 2066 | + "lib/xamarinwatchos10/_._",  | |
| 2067 | + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512",  | |
| 2068 | + "system.security.cryptography.protecteddata.nuspec",  | |
| 2069 | + "useSharedDesignerContext.txt"  | |
| 2070 | + ]  | |
| 2071 | + },  | |
| 2072 | +    "System.Security.Permissions/8.0.0": { | |
| 2073 | + "sha512": "v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==",  | |
| 2074 | + "type": "package",  | |
| 2075 | + "path": "system.security.permissions/8.0.0",  | |
| 2076 | + "files": [  | |
| 2077 | + ".nupkg.metadata",  | |
| 2078 | + ".signature.p7s",  | |
| 2079 | + "Icon.png",  | |
| 2080 | + "LICENSE.TXT",  | |
| 2081 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 2082 | + "buildTransitive/net461/System.Security.Permissions.targets",  | |
| 2083 | + "buildTransitive/net462/_._",  | |
| 2084 | + "buildTransitive/net6.0/_._",  | |
| 2085 | + "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets",  | |
| 2086 | + "lib/net462/System.Security.Permissions.dll",  | |
| 2087 | + "lib/net462/System.Security.Permissions.xml",  | |
| 2088 | + "lib/net6.0/System.Security.Permissions.dll",  | |
| 2089 | + "lib/net6.0/System.Security.Permissions.xml",  | |
| 2090 | + "lib/net7.0/System.Security.Permissions.dll",  | |
| 2091 | + "lib/net7.0/System.Security.Permissions.xml",  | |
| 2092 | + "lib/net8.0/System.Security.Permissions.dll",  | |
| 2093 | + "lib/net8.0/System.Security.Permissions.xml",  | |
| 2094 | + "lib/netstandard2.0/System.Security.Permissions.dll",  | |
| 2095 | + "lib/netstandard2.0/System.Security.Permissions.xml",  | |
| 2096 | + "system.security.permissions.8.0.0.nupkg.sha512",  | |
| 2097 | + "system.security.permissions.nuspec",  | |
| 2098 | + "useSharedDesignerContext.txt"  | |
| 2099 | + ]  | |
| 2100 | + },  | |
| 2101 | +    "System.Text.Encoding/4.3.0": { | |
| 2102 | + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",  | |
| 2103 | + "type": "package",  | |
| 2104 | + "path": "system.text.encoding/4.3.0",  | |
| 2105 | + "files": [  | |
| 2106 | + ".nupkg.metadata",  | |
| 2107 | + ".signature.p7s",  | |
| 2108 | + "ThirdPartyNotices.txt",  | |
| 2109 | + "dotnet_library_license.txt",  | |
| 2110 | + "lib/MonoAndroid10/_._",  | |
| 2111 | + "lib/MonoTouch10/_._",  | |
| 2112 | + "lib/net45/_._",  | |
| 2113 | + "lib/portable-net45+win8+wp8+wpa81/_._",  | |
| 2114 | + "lib/win8/_._",  | |
| 2115 | + "lib/wp80/_._",  | |
| 2116 | + "lib/wpa81/_._",  | |
| 2117 | + "lib/xamarinios10/_._",  | |
| 2118 | + "lib/xamarinmac20/_._",  | |
| 2119 | + "lib/xamarintvos10/_._",  | |
| 2120 | + "lib/xamarinwatchos10/_._",  | |
| 2121 | + "ref/MonoAndroid10/_._",  | |
| 2122 | + "ref/MonoTouch10/_._",  | |
| 2123 | + "ref/net45/_._",  | |
| 2124 | + "ref/netcore50/System.Text.Encoding.dll",  | |
| 2125 | + "ref/netcore50/System.Text.Encoding.xml",  | |
| 2126 | + "ref/netcore50/de/System.Text.Encoding.xml",  | |
| 2127 | + "ref/netcore50/es/System.Text.Encoding.xml",  | |
| 2128 | + "ref/netcore50/fr/System.Text.Encoding.xml",  | |
| 2129 | + "ref/netcore50/it/System.Text.Encoding.xml",  | |
| 2130 | + "ref/netcore50/ja/System.Text.Encoding.xml",  | |
| 2131 | + "ref/netcore50/ko/System.Text.Encoding.xml",  | |
| 2132 | + "ref/netcore50/ru/System.Text.Encoding.xml",  | |
| 2133 | + "ref/netcore50/zh-hans/System.Text.Encoding.xml",  | |
| 2134 | + "ref/netcore50/zh-hant/System.Text.Encoding.xml",  | |
| 2135 | + "ref/netstandard1.0/System.Text.Encoding.dll",  | |
| 2136 | + "ref/netstandard1.0/System.Text.Encoding.xml",  | |
| 2137 | + "ref/netstandard1.0/de/System.Text.Encoding.xml",  | |
| 2138 | + "ref/netstandard1.0/es/System.Text.Encoding.xml",  | |
| 2139 | + "ref/netstandard1.0/fr/System.Text.Encoding.xml",  | |
| 2140 | + "ref/netstandard1.0/it/System.Text.Encoding.xml",  | |
| 2141 | + "ref/netstandard1.0/ja/System.Text.Encoding.xml",  | |
| 2142 | + "ref/netstandard1.0/ko/System.Text.Encoding.xml",  | |
| 2143 | + "ref/netstandard1.0/ru/System.Text.Encoding.xml",  | |
| 2144 | + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml",  | |
| 2145 | + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml",  | |
| 2146 | + "ref/netstandard1.3/System.Text.Encoding.dll",  | |
| 2147 | + "ref/netstandard1.3/System.Text.Encoding.xml",  | |
| 2148 | + "ref/netstandard1.3/de/System.Text.Encoding.xml",  | |
| 2149 | + "ref/netstandard1.3/es/System.Text.Encoding.xml",  | |
| 2150 | + "ref/netstandard1.3/fr/System.Text.Encoding.xml",  | |
| 2151 | + "ref/netstandard1.3/it/System.Text.Encoding.xml",  | |
| 2152 | + "ref/netstandard1.3/ja/System.Text.Encoding.xml",  | |
| 2153 | + "ref/netstandard1.3/ko/System.Text.Encoding.xml",  | |
| 2154 | + "ref/netstandard1.3/ru/System.Text.Encoding.xml",  | |
| 2155 | + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml",  | |
| 2156 | + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml",  | |
| 2157 | + "ref/portable-net45+win8+wp8+wpa81/_._",  | |
| 2158 | + "ref/win8/_._",  | |
| 2159 | + "ref/wp80/_._",  | |
| 2160 | + "ref/wpa81/_._",  | |
| 2161 | + "ref/xamarinios10/_._",  | |
| 2162 | + "ref/xamarinmac20/_._",  | |
| 2163 | + "ref/xamarintvos10/_._",  | |
| 2164 | + "ref/xamarinwatchos10/_._",  | |
| 2165 | + "system.text.encoding.4.3.0.nupkg.sha512",  | |
| 2166 | + "system.text.encoding.nuspec"  | |
| 2167 | + ]  | |
| 2168 | + },  | |
| 2169 | +    "System.Text.Encoding.CodePages/8.0.0": { | |
| 2170 | + "sha512": "OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",  | |
| 2171 | + "type": "package",  | |
| 2172 | + "path": "system.text.encoding.codepages/8.0.0",  | |
| 2173 | + "files": [  | |
| 2174 | + ".nupkg.metadata",  | |
| 2175 | + ".signature.p7s",  | |
| 2176 | + "Icon.png",  | |
| 2177 | + "LICENSE.TXT",  | |
| 2178 | + "PACKAGE.md",  | |
| 2179 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 2180 | + "buildTransitive/net461/System.Text.Encoding.CodePages.targets",  | |
| 2181 | + "buildTransitive/net462/_._",  | |
| 2182 | + "buildTransitive/net6.0/_._",  | |
| 2183 | + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets",  | |
| 2184 | + "lib/MonoAndroid10/_._",  | |
| 2185 | + "lib/MonoTouch10/_._",  | |
| 2186 | + "lib/net462/System.Text.Encoding.CodePages.dll",  | |
| 2187 | + "lib/net462/System.Text.Encoding.CodePages.xml",  | |
| 2188 | + "lib/net6.0/System.Text.Encoding.CodePages.dll",  | |
| 2189 | + "lib/net6.0/System.Text.Encoding.CodePages.xml",  | |
| 2190 | + "lib/net7.0/System.Text.Encoding.CodePages.dll",  | |
| 2191 | + "lib/net7.0/System.Text.Encoding.CodePages.xml",  | |
| 2192 | + "lib/net8.0/System.Text.Encoding.CodePages.dll",  | |
| 2193 | + "lib/net8.0/System.Text.Encoding.CodePages.xml",  | |
| 2194 | + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll",  | |
| 2195 | + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml",  | |
| 2196 | + "lib/xamarinios10/_._",  | |
| 2197 | + "lib/xamarinmac20/_._",  | |
| 2198 | + "lib/xamarintvos10/_._",  | |
| 2199 | + "lib/xamarinwatchos10/_._",  | |
| 2200 | + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll",  | |
| 2201 | + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml",  | |
| 2202 | + "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.dll",  | |
| 2203 | + "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.xml",  | |
| 2204 | + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll",  | |
| 2205 | + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.xml",  | |
| 2206 | + "system.text.encoding.codepages.8.0.0.nupkg.sha512",  | |
| 2207 | + "system.text.encoding.codepages.nuspec",  | |
| 2208 | + "useSharedDesignerContext.txt"  | |
| 2209 | + ]  | |
| 2210 | + },  | |
| 2211 | +    "System.Text.Encodings.Web/8.0.0": { | |
| 2212 | + "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",  | |
| 2213 | + "type": "package",  | |
| 2214 | + "path": "system.text.encodings.web/8.0.0",  | |
| 2215 | + "files": [  | |
| 2216 | + ".nupkg.metadata",  | |
| 2217 | + ".signature.p7s",  | |
| 2218 | + "Icon.png",  | |
| 2219 | + "LICENSE.TXT",  | |
| 2220 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 2221 | + "buildTransitive/net461/System.Text.Encodings.Web.targets",  | |
| 2222 | + "buildTransitive/net462/_._",  | |
| 2223 | + "buildTransitive/net6.0/_._",  | |
| 2224 | + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",  | |
| 2225 | + "lib/net462/System.Text.Encodings.Web.dll",  | |
| 2226 | + "lib/net462/System.Text.Encodings.Web.xml",  | |
| 2227 | + "lib/net6.0/System.Text.Encodings.Web.dll",  | |
| 2228 | + "lib/net6.0/System.Text.Encodings.Web.xml",  | |
| 2229 | + "lib/net7.0/System.Text.Encodings.Web.dll",  | |
| 2230 | + "lib/net7.0/System.Text.Encodings.Web.xml",  | |
| 2231 | + "lib/net8.0/System.Text.Encodings.Web.dll",  | |
| 2232 | + "lib/net8.0/System.Text.Encodings.Web.xml",  | |
| 2233 | + "lib/netstandard2.0/System.Text.Encodings.Web.dll",  | |
| 2234 | + "lib/netstandard2.0/System.Text.Encodings.Web.xml",  | |
| 2235 | + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",  | |
| 2236 | + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",  | |
| 2237 | + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll",  | |
| 2238 | + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml",  | |
| 2239 | + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll",  | |
| 2240 | + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml",  | |
| 2241 | + "system.text.encodings.web.8.0.0.nupkg.sha512",  | |
| 2242 | + "system.text.encodings.web.nuspec",  | |
| 2243 | + "useSharedDesignerContext.txt"  | |
| 2244 | + ]  | |
| 2245 | + },  | |
| 2246 | +    "System.Text.Json/8.0.4": { | |
| 2247 | + "sha512": "bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",  | |
| 2248 | + "type": "package",  | |
| 2249 | + "path": "system.text.json/8.0.4",  | |
| 2250 | + "files": [  | |
| 2251 | + ".nupkg.metadata",  | |
| 2252 | + ".signature.p7s",  | |
| 2253 | + "Icon.png",  | |
| 2254 | + "LICENSE.TXT",  | |
| 2255 | + "PACKAGE.md",  | |
| 2256 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 2257 | + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",  | |
| 2258 | + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2259 | + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2260 | + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2261 | + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2262 | + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2263 | + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2264 | + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2265 | + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2266 | + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2267 | + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2268 | + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2269 | + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2270 | + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2271 | + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",  | |
| 2272 | + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2273 | + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2274 | + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2275 | + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2276 | + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2277 | + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2278 | + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2279 | + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2280 | + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2281 | + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2282 | + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2283 | + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2284 | + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2285 | + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",  | |
| 2286 | + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2287 | + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2288 | + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2289 | + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2290 | + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2291 | + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2292 | + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2293 | + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2294 | + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2295 | + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2296 | + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2297 | + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2298 | + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",  | |
| 2299 | + "buildTransitive/net461/System.Text.Json.targets",  | |
| 2300 | + "buildTransitive/net462/System.Text.Json.targets",  | |
| 2301 | + "buildTransitive/net6.0/System.Text.Json.targets",  | |
| 2302 | + "buildTransitive/netcoreapp2.0/System.Text.Json.targets",  | |
| 2303 | + "buildTransitive/netstandard2.0/System.Text.Json.targets",  | |
| 2304 | + "lib/net462/System.Text.Json.dll",  | |
| 2305 | + "lib/net462/System.Text.Json.xml",  | |
| 2306 | + "lib/net6.0/System.Text.Json.dll",  | |
| 2307 | + "lib/net6.0/System.Text.Json.xml",  | |
| 2308 | + "lib/net7.0/System.Text.Json.dll",  | |
| 2309 | + "lib/net7.0/System.Text.Json.xml",  | |
| 2310 | + "lib/net8.0/System.Text.Json.dll",  | |
| 2311 | + "lib/net8.0/System.Text.Json.xml",  | |
| 2312 | + "lib/netstandard2.0/System.Text.Json.dll",  | |
| 2313 | + "lib/netstandard2.0/System.Text.Json.xml",  | |
| 2314 | + "system.text.json.8.0.4.nupkg.sha512",  | |
| 2315 | + "system.text.json.nuspec",  | |
| 2316 | + "useSharedDesignerContext.txt"  | |
| 2317 | + ]  | |
| 2318 | + },  | |
| 2319 | +    "System.Threading.Tasks/4.3.0": { | |
| 2320 | + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",  | |
| 2321 | + "type": "package",  | |
| 2322 | + "path": "system.threading.tasks/4.3.0",  | |
| 2323 | + "files": [  | |
| 2324 | + ".nupkg.metadata",  | |
| 2325 | + ".signature.p7s",  | |
| 2326 | + "ThirdPartyNotices.txt",  | |
| 2327 | + "dotnet_library_license.txt",  | |
| 2328 | + "lib/MonoAndroid10/_._",  | |
| 2329 | + "lib/MonoTouch10/_._",  | |
| 2330 | + "lib/net45/_._",  | |
| 2331 | + "lib/portable-net45+win8+wp8+wpa81/_._",  | |
| 2332 | + "lib/win8/_._",  | |
| 2333 | + "lib/wp80/_._",  | |
| 2334 | + "lib/wpa81/_._",  | |
| 2335 | + "lib/xamarinios10/_._",  | |
| 2336 | + "lib/xamarinmac20/_._",  | |
| 2337 | + "lib/xamarintvos10/_._",  | |
| 2338 | + "lib/xamarinwatchos10/_._",  | |
| 2339 | + "ref/MonoAndroid10/_._",  | |
| 2340 | + "ref/MonoTouch10/_._",  | |
| 2341 | + "ref/net45/_._",  | |
| 2342 | + "ref/netcore50/System.Threading.Tasks.dll",  | |
| 2343 | + "ref/netcore50/System.Threading.Tasks.xml",  | |
| 2344 | + "ref/netcore50/de/System.Threading.Tasks.xml",  | |
| 2345 | + "ref/netcore50/es/System.Threading.Tasks.xml",  | |
| 2346 | + "ref/netcore50/fr/System.Threading.Tasks.xml",  | |
| 2347 | + "ref/netcore50/it/System.Threading.Tasks.xml",  | |
| 2348 | + "ref/netcore50/ja/System.Threading.Tasks.xml",  | |
| 2349 | + "ref/netcore50/ko/System.Threading.Tasks.xml",  | |
| 2350 | + "ref/netcore50/ru/System.Threading.Tasks.xml",  | |
| 2351 | + "ref/netcore50/zh-hans/System.Threading.Tasks.xml",  | |
| 2352 | + "ref/netcore50/zh-hant/System.Threading.Tasks.xml",  | |
| 2353 | + "ref/netstandard1.0/System.Threading.Tasks.dll",  | |
| 2354 | + "ref/netstandard1.0/System.Threading.Tasks.xml",  | |
| 2355 | + "ref/netstandard1.0/de/System.Threading.Tasks.xml",  | |
| 2356 | + "ref/netstandard1.0/es/System.Threading.Tasks.xml",  | |
| 2357 | + "ref/netstandard1.0/fr/System.Threading.Tasks.xml",  | |
| 2358 | + "ref/netstandard1.0/it/System.Threading.Tasks.xml",  | |
| 2359 | + "ref/netstandard1.0/ja/System.Threading.Tasks.xml",  | |
| 2360 | + "ref/netstandard1.0/ko/System.Threading.Tasks.xml",  | |
| 2361 | + "ref/netstandard1.0/ru/System.Threading.Tasks.xml",  | |
| 2362 | + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml",  | |
| 2363 | + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml",  | |
| 2364 | + "ref/netstandard1.3/System.Threading.Tasks.dll",  | |
| 2365 | + "ref/netstandard1.3/System.Threading.Tasks.xml",  | |
| 2366 | + "ref/netstandard1.3/de/System.Threading.Tasks.xml",  | |
| 2367 | + "ref/netstandard1.3/es/System.Threading.Tasks.xml",  | |
| 2368 | + "ref/netstandard1.3/fr/System.Threading.Tasks.xml",  | |
| 2369 | + "ref/netstandard1.3/it/System.Threading.Tasks.xml",  | |
| 2370 | + "ref/netstandard1.3/ja/System.Threading.Tasks.xml",  | |
| 2371 | + "ref/netstandard1.3/ko/System.Threading.Tasks.xml",  | |
| 2372 | + "ref/netstandard1.3/ru/System.Threading.Tasks.xml",  | |
| 2373 | + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml",  | |
| 2374 | + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml",  | |
| 2375 | + "ref/portable-net45+win8+wp8+wpa81/_._",  | |
| 2376 | + "ref/win8/_._",  | |
| 2377 | + "ref/wp80/_._",  | |
| 2378 | + "ref/wpa81/_._",  | |
| 2379 | + "ref/xamarinios10/_._",  | |
| 2380 | + "ref/xamarinmac20/_._",  | |
| 2381 | + "ref/xamarintvos10/_._",  | |
| 2382 | + "ref/xamarinwatchos10/_._",  | |
| 2383 | + "system.threading.tasks.4.3.0.nupkg.sha512",  | |
| 2384 | + "system.threading.tasks.nuspec"  | |
| 2385 | + ]  | |
| 2386 | + },  | |
| 2387 | +    "System.Threading.Tasks.Extensions/4.5.4": { | |
| 2388 | + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",  | |
| 2389 | + "type": "package",  | |
| 2390 | + "path": "system.threading.tasks.extensions/4.5.4",  | |
| 2391 | + "files": [  | |
| 2392 | + ".nupkg.metadata",  | |
| 2393 | + ".signature.p7s",  | |
| 2394 | + "LICENSE.TXT",  | |
| 2395 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 2396 | + "lib/MonoAndroid10/_._",  | |
| 2397 | + "lib/MonoTouch10/_._",  | |
| 2398 | + "lib/net461/System.Threading.Tasks.Extensions.dll",  | |
| 2399 | + "lib/net461/System.Threading.Tasks.Extensions.xml",  | |
| 2400 | + "lib/netcoreapp2.1/_._",  | |
| 2401 | + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll",  | |
| 2402 | + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml",  | |
| 2403 | + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll",  | |
| 2404 | + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml",  | |
| 2405 | + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll",  | |
| 2406 | + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml",  | |
| 2407 | + "lib/xamarinios10/_._",  | |
| 2408 | + "lib/xamarinmac20/_._",  | |
| 2409 | + "lib/xamarintvos10/_._",  | |
| 2410 | + "lib/xamarinwatchos10/_._",  | |
| 2411 | + "ref/MonoAndroid10/_._",  | |
| 2412 | + "ref/MonoTouch10/_._",  | |
| 2413 | + "ref/netcoreapp2.1/_._",  | |
| 2414 | + "ref/xamarinios10/_._",  | |
| 2415 | + "ref/xamarinmac20/_._",  | |
| 2416 | + "ref/xamarintvos10/_._",  | |
| 2417 | + "ref/xamarinwatchos10/_._",  | |
| 2418 | + "system.threading.tasks.extensions.4.5.4.nupkg.sha512",  | |
| 2419 | + "system.threading.tasks.extensions.nuspec",  | |
| 2420 | + "useSharedDesignerContext.txt",  | |
| 2421 | + "version.txt"  | |
| 2422 | + ]  | |
| 2423 | + },  | |
| 2424 | +    "System.Windows.Extensions/8.0.0": { | |
| 2425 | + "sha512": "Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==",  | |
| 2426 | + "type": "package",  | |
| 2427 | + "path": "system.windows.extensions/8.0.0",  | |
| 2428 | + "files": [  | |
| 2429 | + ".nupkg.metadata",  | |
| 2430 | + ".signature.p7s",  | |
| 2431 | + "Icon.png",  | |
| 2432 | + "LICENSE.TXT",  | |
| 2433 | + "THIRD-PARTY-NOTICES.TXT",  | |
| 2434 | + "lib/net6.0/System.Windows.Extensions.dll",  | |
| 2435 | + "lib/net6.0/System.Windows.Extensions.xml",  | |
| 2436 | + "lib/net7.0/System.Windows.Extensions.dll",  | |
| 2437 | + "lib/net7.0/System.Windows.Extensions.xml",  | |
| 2438 | + "lib/net8.0/System.Windows.Extensions.dll",  | |
| 2439 | + "lib/net8.0/System.Windows.Extensions.xml",  | |
| 2440 | + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll",  | |
| 2441 | + "runtimes/win/lib/net6.0/System.Windows.Extensions.xml",  | |
| 2442 | + "runtimes/win/lib/net7.0/System.Windows.Extensions.dll",  | |
| 2443 | + "runtimes/win/lib/net7.0/System.Windows.Extensions.xml",  | |
| 2444 | + "runtimes/win/lib/net8.0/System.Windows.Extensions.dll",  | |
| 2445 | + "runtimes/win/lib/net8.0/System.Windows.Extensions.xml",  | |
| 2446 | + "system.windows.extensions.8.0.0.nupkg.sha512",  | |
| 2447 | + "system.windows.extensions.nuspec",  | |
| 2448 | + "useSharedDesignerContext.txt"  | |
| 2449 | + ]  | |
| 2450 | + },  | |
| 2451 | +    "ZstdSharp.Port/0.8.0": { | |
| 2452 | + "sha512": "Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==",  | |
| 2453 | + "type": "package",  | |
| 2454 | + "path": "zstdsharp.port/0.8.0",  | |
| 2455 | + "files": [  | |
| 2456 | + ".nupkg.metadata",  | |
| 2457 | + ".signature.p7s",  | |
| 2458 | + "lib/net462/ZstdSharp.dll",  | |
| 2459 | + "lib/net5.0/ZstdSharp.dll",  | |
| 2460 | + "lib/net6.0/ZstdSharp.dll",  | |
| 2461 | + "lib/net7.0/ZstdSharp.dll",  | |
| 2462 | + "lib/net8.0/ZstdSharp.dll",  | |
| 2463 | + "lib/netcoreapp3.1/ZstdSharp.dll",  | |
| 2464 | + "lib/netstandard2.0/ZstdSharp.dll",  | |
| 2465 | + "lib/netstandard2.1/ZstdSharp.dll",  | |
| 2466 | + "zstdsharp.port.0.8.0.nupkg.sha512",  | |
| 2467 | + "zstdsharp.port.nuspec"  | |
| 2468 | + ]  | |
| 2469 | + }  | |
| 2470 | + },  | |
| 2471 | +  "projectFileDependencyGroups": { | |
| 2472 | + "net8.0-windows7.0": [  | |
| 2473 | + "EPPlus >= 7.3.2",  | |
| 2474 | + "MySql.Data >= 9.0.0"  | |
| 2475 | + ]  | |
| 2476 | + },  | |
| 2477 | +  "packageFolders": { | |
| 2478 | +    "C:\\Users\\LYR\\.nuget\\packages\\": {}, | |
| 2479 | +    "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages": {}, | |
| 2480 | +    "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} | |
| 2481 | + },  | |
| 2482 | +  "project": { | |
| 2483 | + "version": "1.0.0",  | |
| 2484 | +    "restore": { | |
| 2485 | + "projectUniqueName": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",  | |
| 2486 | + "projectName": "CarTypeCheckAndSql",  | |
| 2487 | + "projectPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",  | |
| 2488 | + "packagesPath": "C:\\Users\\LYR\\.nuget\\packages\\",  | |
| 2489 | + "outputPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\obj\\",  | |
| 2490 | + "projectStyle": "PackageReference",  | |
| 2491 | + "fallbackFolders": [  | |
| 2492 | + "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages",  | |
| 2493 | + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"  | |
| 2494 | + ],  | |
| 2495 | + "configFilePaths": [  | |
| 2496 | + "C:\\Users\\LYR\\AppData\\Roaming\\NuGet\\NuGet.Config",  | |
| 2497 | + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.1.config",  | |
| 2498 | + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",  | |
| 2499 | + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"  | |
| 2500 | + ],  | |
| 2501 | + "originalTargetFrameworks": [  | |
| 2502 | + "net8.0-windows"  | |
| 2503 | + ],  | |
| 2504 | +      "sources": { | |
| 2505 | +        "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\System\\Components\\Packages": {}, | |
| 2506 | +        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, | |
| 2507 | +        "https://api.nuget.org/v3/index.json": {} | |
| 2508 | + },  | |
| 2509 | +      "frameworks": { | |
| 2510 | +        "net8.0-windows7.0": { | |
| 2511 | + "targetAlias": "net8.0-windows",  | |
| 2512 | +          "projectReferences": {} | |
| 2513 | + }  | |
| 2514 | + },  | |
| 2515 | +      "warningProperties": { | |
| 2516 | + "warnAsError": [  | |
| 2517 | + "NU1605"  | |
| 2518 | + ]  | |
| 2519 | + },  | |
| 2520 | +      "restoreAuditProperties": { | |
| 2521 | + "enableAudit": "true",  | |
| 2522 | + "auditLevel": "low",  | |
| 2523 | + "auditMode": "direct"  | |
| 2524 | + }  | |
| 2525 | + },  | |
| 2526 | +    "frameworks": { | |
| 2527 | +      "net8.0-windows7.0": { | |
| 2528 | + "targetAlias": "net8.0-windows",  | |
| 2529 | +        "dependencies": { | |
| 2530 | +          "EPPlus": { | |
| 2531 | + "target": "Package",  | |
| 2532 | + "version": "[7.3.2, )"  | |
| 2533 | + },  | |
| 2534 | +          "MySql.Data": { | |
| 2535 | + "target": "Package",  | |
| 2536 | + "version": "[9.0.0, )"  | |
| 2537 | + }  | |
| 2538 | + },  | |
| 2539 | + "imports": [  | |
| 2540 | + "net461",  | |
| 2541 | + "net462",  | |
| 2542 | + "net47",  | |
| 2543 | + "net471",  | |
| 2544 | + "net472",  | |
| 2545 | + "net48",  | |
| 2546 | + "net481"  | |
| 2547 | + ],  | |
| 2548 | + "assetTargetFallback": true,  | |
| 2549 | + "warn": true,  | |
| 2550 | +        "frameworkReferences": { | |
| 2551 | +          "Microsoft.NETCore.App": { | |
| 2552 | + "privateAssets": "all"  | |
| 2553 | + },  | |
| 2554 | +          "Microsoft.WindowsDesktop.App.WindowsForms": { | |
| 2555 | + "privateAssets": "none"  | |
| 2556 | + }  | |
| 2557 | + },  | |
| 2558 | + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.403/PortableRuntimeIdentifierGraph.json"  | |
| 2559 | + }  | |
| 2560 | + }  | |
| 2561 | + }  | |
| 2562 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/project.nuget.cache
        ...  | ...  | @@ -0,0 +1,55 @@ | 
| 1 | +{ | |
| 2 | + "version": 2,  | |
| 3 | + "dgSpecHash": "KBHKAhL5bgo=",  | |
| 4 | + "success": true,  | |
| 5 | + "projectFilePath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",  | |
| 6 | + "expectedPackageFiles": [  | |
| 7 | + "C:\\Users\\LYR\\.nuget\\packages\\bouncycastle.cryptography\\2.3.1\\bouncycastle.cryptography.2.3.1.nupkg.sha512",  | |
| 8 | + "C:\\Users\\LYR\\.nuget\\packages\\epplus\\7.3.2\\epplus.7.3.2.nupkg.sha512",  | |
| 9 | + "C:\\Users\\LYR\\.nuget\\packages\\epplus.interfaces\\6.1.1\\epplus.interfaces.6.1.1.nupkg.sha512",  | |
| 10 | + "C:\\Users\\LYR\\.nuget\\packages\\epplus.system.drawing\\6.1.1\\epplus.system.drawing.6.1.1.nupkg.sha512",  | |
| 11 | + "C:\\Users\\LYR\\.nuget\\packages\\google.protobuf\\3.26.1\\google.protobuf.3.26.1.nupkg.sha512",  | |
| 12 | + "C:\\Users\\LYR\\.nuget\\packages\\k4os.compression.lz4\\1.3.8\\k4os.compression.lz4.1.3.8.nupkg.sha512",  | |
| 13 | + "C:\\Users\\LYR\\.nuget\\packages\\k4os.compression.lz4.streams\\1.3.8\\k4os.compression.lz4.streams.1.3.8.nupkg.sha512",  | |
| 14 | + "C:\\Users\\LYR\\.nuget\\packages\\k4os.hash.xxhash\\1.0.8\\k4os.hash.xxhash.1.0.8.nupkg.sha512",  | |
| 15 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512",  | |
| 16 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",  | |
| 17 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",  | |
| 18 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",  | |
| 19 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",  | |
| 20 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",  | |
| 21 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",  | |
| 22 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",  | |
| 23 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.io.recyclablememorystream\\3.0.1\\microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512",  | |
| 24 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512",  | |
| 25 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",  | |
| 26 | + "C:\\Users\\LYR\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512",  | |
| 27 | + "C:\\Users\\LYR\\.nuget\\packages\\mysql.data\\9.0.0\\mysql.data.9.0.0.nupkg.sha512",  | |
| 28 | + "C:\\Users\\LYR\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512",  | |
| 29 | + "C:\\Users\\LYR\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512",  | |
| 30 | + "C:\\Users\\LYR\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512",  | |
| 31 | + "C:\\Users\\LYR\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.1\\system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512",  | |
| 32 | + "C:\\Users\\LYR\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512",  | |
| 33 | + "C:\\Users\\LYR\\.nuget\\packages\\system.drawing.common\\7.0.0\\system.drawing.common.7.0.0.nupkg.sha512",  | |
| 34 | + "C:\\Users\\LYR\\.nuget\\packages\\system.formats.asn1\\8.0.1\\system.formats.asn1.8.0.1.nupkg.sha512",  | |
| 35 | + "C:\\Users\\LYR\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",  | |
| 36 | + "C:\\Users\\LYR\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512",  | |
| 37 | + "C:\\Users\\LYR\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",  | |
| 38 | + "C:\\Users\\LYR\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",  | |
| 39 | + "C:\\Users\\LYR\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",  | |
| 40 | + "C:\\Users\\LYR\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",  | |
| 41 | + "C:\\Users\\LYR\\.nuget\\packages\\system.runtime.loader\\4.3.0\\system.runtime.loader.4.3.0.nupkg.sha512",  | |
| 42 | + "C:\\Users\\LYR\\.nuget\\packages\\system.security.cryptography.pkcs\\8.0.0\\system.security.cryptography.pkcs.8.0.0.nupkg.sha512",  | |
| 43 | + "C:\\Users\\LYR\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512",  | |
| 44 | + "C:\\Users\\LYR\\.nuget\\packages\\system.security.permissions\\8.0.0\\system.security.permissions.8.0.0.nupkg.sha512",  | |
| 45 | + "C:\\Users\\LYR\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",  | |
| 46 | + "C:\\Users\\LYR\\.nuget\\packages\\system.text.encoding.codepages\\8.0.0\\system.text.encoding.codepages.8.0.0.nupkg.sha512",  | |
| 47 | + "C:\\Users\\LYR\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",  | |
| 48 | + "C:\\Users\\LYR\\.nuget\\packages\\system.text.json\\8.0.4\\system.text.json.8.0.4.nupkg.sha512",  | |
| 49 | + "C:\\Users\\LYR\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",  | |
| 50 | + "C:\\Users\\LYR\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",  | |
| 51 | + "C:\\Users\\LYR\\.nuget\\packages\\system.windows.extensions\\8.0.0\\system.windows.extensions.8.0.0.nupkg.sha512",  | |
| 52 | + "C:\\Users\\LYR\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512"  | |
| 53 | + ],  | |
| 54 | + "logs": []  | |
| 55 | +}(파일 끝에 줄바꿈 문자 없음) | 
+++ 국산차크롤링/carExcelK.py
        ...  | ...  | @@ -0,0 +1,147 @@ | 
| 1 | +import pandas as pd  | |
| 2 | +from selenium import webdriver  | |
| 3 | +from selenium.webdriver.common.by import By  | |
| 4 | +from selenium.webdriver.chrome.options import Options # 필요 시 헤드리스 모드에서 사용  | |
| 5 | +from selenium.webdriver.support.ui import WebDriverWait  | |
| 6 | +from selenium.webdriver.support import expected_conditions as EC  | |
| 7 | +import time  | |
| 8 | +  | |
| 9 | +# Chrome 드라이버 설정  | |
| 10 | +driver = webdriver.Chrome()  | |
| 11 | +  | |
| 12 | +# URL에 접속  | |
| 13 | +driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=K") | |
| 14 | +  | |
| 15 | +# 데이터를 저장할 리스트  | |
| 16 | +data = []  | |
| 17 | +  | |
| 18 | +try:  | |
| 19 | + # 1. 제조사 정보 추출  | |
| 20 | + # 제조사 목록 가져오기  | |
| 21 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")  | |
| 22 | + manufacturer_count = len(manufacturer_elements)  | |
| 23 | +    print(f"총 {manufacturer_count}개의 제조사를 찾았습니다.") | |
| 24 | +  | |
| 25 | + for m_index in range(manufacturer_count):  | |
| 26 | + # 이전 클릭으로 인해 DOM이 변경될 수 있으므로 제조사 요소를 다시 가져옵니다.  | |
| 27 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")  | |
| 28 | + manufacturer_element = manufacturer_elements[m_index]  | |
| 29 | + try:  | |
| 30 | + manufacturer_button = manufacturer_element.find_element(By.TAG_NAME, "button")  | |
| 31 | + manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text  | |
| 32 | +            print(f"제조사 선택: {manufacturer_name}") | |
| 33 | + manufacturer_button.click()  | |
| 34 | +  | |
| 35 | + # 제조사 클릭 후 페이지가 로드될 때까지 대기  | |
| 36 | + WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd")))  | |
| 37 | +  | |
| 38 | + # 2. 모델 정보 추출  | |
| 39 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")  | |
| 40 | + model_count = len(model_elements)  | |
| 41 | +            print(f"  {manufacturer_name} 제조사에서 총 {model_count}개의 모델을 찾았습니다.") | |
| 42 | + if model_elements:  | |
| 43 | + for mo_index in range(model_count):  | |
| 44 | + # 모델 요소를 다시 가져옵니다.  | |
| 45 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")  | |
| 46 | + model_element = model_elements[mo_index]  | |
| 47 | + try:  | |
| 48 | + model_button = model_element.find_element(By.TAG_NAME, "button")  | |
| 49 | + model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text  | |
| 50 | +                        print(f"  모델 선택: {model_name}") | |
| 51 | + model_button.click()  | |
| 52 | +  | |
| 53 | + # 3. 세부모델 정보 추출  | |
| 54 | + WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")))  | |
| 55 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")  | |
| 56 | + sub_model_count = len(sub_model_elements)  | |
| 57 | +                        print(f"    {model_name} 모델에서 총 {sub_model_count}개의 세부모델을 찾았습니다.") | |
| 58 | + if sub_model_elements:  | |
| 59 | + for sm_index in range(sub_model_count):  | |
| 60 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")  | |
| 61 | + sub_model_element = sub_model_elements[sm_index]  | |
| 62 | + # 보이는 세부모델만 선택  | |
| 63 | + if sub_model_element.is_displayed():  | |
| 64 | + sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label")  | |
| 65 | + sub_model_name = sub_model_label.text  | |
| 66 | + sub_model_checkbox = sub_model_element.find_element(By.CSS_SELECTOR, "input[type='checkbox']")  | |
| 67 | + is_checked = sub_model_checkbox.is_selected()  | |
| 68 | + if not is_checked:  | |
| 69 | + # 체크되지 않은 경우 클릭하여 선택  | |
| 70 | +                                        driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
| 71 | +                                        print(f"    세부모델 선택: {sub_model_name}") | |
| 72 | + else:  | |
| 73 | +                                        print(f"    세부모델 이미 선택됨: {sub_model_name}") | |
| 74 | +  | |
| 75 | + # 4. 등급 확인  | |
| 76 | + try:  | |
| 77 | + grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))  | |
| 78 | + except:  | |
| 79 | + grades = []  | |
| 80 | +  | |
| 81 | + if grades:  | |
| 82 | + for grade in grades:  | |
| 83 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text  | |
| 84 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text  | |
| 85 | +                                            print(f"      등급: {grade_name}, 수량: {grade_count}") | |
| 86 | + data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count])  | |
| 87 | + else:  | |
| 88 | +                                        print(f"      {sub_model_name} -> 등급 없음") | |
| 89 | + data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"])  | |
| 90 | +  | |
| 91 | + # 체크박스를 처음에 선택하지 않은 경우에만 해제  | |
| 92 | + if not is_checked:  | |
| 93 | +                                        driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
| 94 | +  | |
| 95 | + else:  | |
| 96 | + # 세부모델이 없는 경우 바로 등급 확인  | |
| 97 | + try:  | |
| 98 | + grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))  | |
| 99 | + except:  | |
| 100 | + grades = []  | |
| 101 | +  | |
| 102 | + if grades:  | |
| 103 | + for grade in grades:  | |
| 104 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text  | |
| 105 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text  | |
| 106 | +                                    print(f"      등급: {grade_name}, 수량: {grade_count}") | |
| 107 | + data.append([manufacturer_name, model_name, "", grade_name, grade_count])  | |
| 108 | + else:  | |
| 109 | +                                print(f"      {model_name} -> 등급 없음") | |
| 110 | + data.append([manufacturer_name, model_name, "", "등급 없음", "0"])  | |
| 111 | +  | |
| 112 | + except Exception as e:  | |
| 113 | +                        print(f"  모델 선택 오류: {e}") | |
| 114 | + continue  | |
| 115 | +  | |
| 116 | + else:  | |
| 117 | +                print(f"{manufacturer_name} 제조사에 모델이 없습니다.") | |
| 118 | +  | |
| 119 | + # 제조사별로 데이터를 저장  | |
| 120 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])  | |
| 121 | +            df.to_excel(f"car_data_partial_{manufacturer_name}.xlsx", index=False) | |
| 122 | +            print(f"{manufacturer_name} 작업 완료: car_data_partial_{manufacturer_name}.xlsx 저장됨") | |
| 123 | +  | |
| 124 | + # 다음 제조사로 이동하기 전에 이전 선택 초기화  | |
| 125 | + # '초기화' 버튼 클릭 (있을 경우)  | |
| 126 | + reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset")  | |
| 127 | + reset_button.click()  | |
| 128 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-maker .group-list dd")))  | |
| 129 | +  | |
| 130 | + # 데이터 초기화  | |
| 131 | + data = []  | |
| 132 | +  | |
| 133 | + except Exception as e:  | |
| 134 | +            print(f"제조사 선택 오류: {e}") | |
| 135 | + continue  | |
| 136 | +  | |
| 137 | +except KeyboardInterrupt:  | |
| 138 | +    print("Ctrl + C") | |
| 139 | +  | |
| 140 | +finally:  | |
| 141 | + driver.quit()  | |
| 142 | +  | |
| 143 | + # 모든 작업 완료 후 전체 데이터를 엑셀 파일로 저장  | |
| 144 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])  | |
| 145 | +    df.to_excel("car_data_final.xlsx", index=False) | |
| 146 | +  | |
| 147 | +    print("엑셀 파일로 저장 완료: car_data_final.xlsx") | 
+++ 기타/Car.py
        ...  | ...  | @@ -0,0 +1,79 @@ | 
| 1 | +from selenium import webdriver  | |
| 2 | +from selenium.webdriver.common.by import By  | |
| 3 | +from selenium.webdriver.support.ui import WebDriverWait  | |
| 4 | +from selenium.webdriver.support import expected_conditions as EC  | |
| 5 | +import time  | |
| 6 | +  | |
| 7 | +# Chrome 드라이버 설정  | |
| 8 | +driver = webdriver.Chrome()  | |
| 9 | +  | |
| 10 | +# URL에 접속  | |
| 11 | +driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=K") | |
| 12 | +time.sleep(3) # 초기 로딩 대기  | |
| 13 | +  | |
| 14 | +# 1. 제조사 정보 추출 및 클릭  | |
| 15 | +manufacturers = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")  | |
| 16 | +for manufacturer in manufacturers:  | |
| 17 | + manufacturer_button = manufacturer.find_element(By.TAG_NAME, "button")  | |
| 18 | + manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text  | |
| 19 | + manufacturer_button.click()  | |
| 20 | + time.sleep(2) # 모델 로딩 대기  | |
| 21 | +  | |
| 22 | + # 2. 모델 정보 추출 및 클릭  | |
| 23 | + models = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")  | |
| 24 | + for model in models:  | |
| 25 | + model_button = model.find_element(By.TAG_NAME, "button")  | |
| 26 | + model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text  | |
| 27 | + model_button.click()  | |
| 28 | + time.sleep(2) # 세부모델 로딩 대기  | |
| 29 | +  | |
| 30 | + # 3. 세부모델 정보 추출 및 체크박스 클릭  | |
| 31 | + sub_models = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")  | |
| 32 | + sub_model_found = False # 세부모델이 있는지 확인하기 위한 플래그  | |
| 33 | +  | |
| 34 | + for sub_model in sub_models:  | |
| 35 | + # 'display:none' 상태를 확인하고 다음 세부모델로 이동  | |
| 36 | +            if "display:none" in sub_model.get_attribute("style"): | |
| 37 | + continue # 가시화되지 않은 세부모델은 건너뜀  | |
| 38 | +  | |
| 39 | + sub_model_name = sub_model.find_element(By.CSS_SELECTOR, "label").text  | |
| 40 | + sub_model_checkbox = sub_model.find_element(By.CSS_SELECTOR, "input[type='checkbox']")  | |
| 41 | +  | |
| 42 | + # 세부모델 체크박스가 있는지 확인  | |
| 43 | + if sub_model_checkbox.is_displayed():  | |
| 44 | + # 스크롤하여 체크박스가 화면에 보이도록 설정  | |
| 45 | +                driver.execute_script("arguments[0].scrollIntoView(true);", sub_model_checkbox) | |
| 46 | +  | |
| 47 | + # 명시적으로 대기하여 체크박스가 인터랙티브한지 확인  | |
| 48 | + try:  | |
| 49 | + # JavaScript로 체크박스 클릭  | |
| 50 | +                    driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
| 51 | + sub_model_found = True  | |
| 52 | + time.sleep(2) # 세부모델 클릭 후 등급 로딩 대기  | |
| 53 | +  | |
| 54 | +                    print(f"{manufacturer_name} -> {model_name} -> {sub_model_name}") | |
| 55 | +  | |
| 56 | + # 4. 세부모델이 선택된 경우에만 등급 출력  | |
| 57 | + grades = driver.find_elements(By.CSS_SELECTOR, ".area-grade .group-list dd")  | |
| 58 | + if grades: # 등급이 있는 경우만 출력  | |
| 59 | + for grade in grades:  | |
| 60 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text  | |
| 61 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text  | |
| 62 | +                            print(f"    등급: {grade_name}, 수량: {grade_count}") | |
| 63 | + else:  | |
| 64 | +                        print(f"    {sub_model_name} -> 등급 없음") | |
| 65 | +  | |
| 66 | + # 5. 세부모델 체크 해제 (체크박스 클릭)  | |
| 67 | +                    driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
| 68 | + time.sleep(1) # 체크 해제 후 잠시 대기  | |
| 69 | +  | |
| 70 | + except Exception as e:  | |
| 71 | +                    print(f"    {sub_model_name} -> 클릭 불가: {e}") | |
| 72 | +  | |
| 73 | + # 세부모델이 없으면 등급을 출력하지 않고 건너뜀  | |
| 74 | + if not sub_model_found:  | |
| 75 | +            print(f"{manufacturer_name} -> {model_name} (세부모델 없음)") | |
| 76 | +  | |
| 77 | + time.sleep(3) # 제조사 변경 시 대기  | |
| 78 | +  | |
| 79 | +driver.quit()  | 
+++ 기타/carExcel.py
        ...  | ...  | @@ -0,0 +1,168 @@ | 
| 1 | +import pandas as pd  | |
| 2 | +from selenium import webdriver  | |
| 3 | +from selenium.webdriver.common.by import By  | |
| 4 | +from selenium.webdriver.chrome.options import Options # 필요 시 헤드리스 모드에서 사용  | |
| 5 | +from selenium.webdriver.support.ui import WebDriverWait  | |
| 6 | +from selenium.webdriver.support import expected_conditions as EC  | |
| 7 | +import time  | |
| 8 | +  | |
| 9 | +# Chrome 드라이버 설정  | |
| 10 | +driver = webdriver.Chrome()  | |
| 11 | +  | |
| 12 | +# URL에 접속  | |
| 13 | +driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=K") | |
| 14 | +  | |
| 15 | +# 데이터를 저장할 리스트  | |
| 16 | +data = []  | |
| 17 | +  | |
| 18 | +try:  | |
| 19 | + # 1. 제조사 정보 추출  | |
| 20 | + # 제조사 목록 가져오기  | |
| 21 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")  | |
| 22 | + manufacturer_count = len(manufacturer_elements)  | |
| 23 | +    print(f"총 {manufacturer_count}개의 제조사를 찾았습니다.") | |
| 24 | +  | |
| 25 | + for m_index in range(manufacturer_count):  | |
| 26 | + # 이전 클릭으로 인해 DOM이 변경될 수 있으므로 제조사 요소를 다시 가져옵니다.  | |
| 27 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")  | |
| 28 | + manufacturer_element = manufacturer_elements[m_index]  | |
| 29 | + try:  | |
| 30 | + manufacturer_button = manufacturer_element.find_element(By.TAG_NAME, "button")  | |
| 31 | + manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text  | |
| 32 | +            print(f"\n제조사 선택: {manufacturer_name}") | |
| 33 | + manufacturer_button.click()  | |
| 34 | +  | |
| 35 | + # 제조사 클릭 후 모델 영역이 로드될 때까지 대기  | |
| 36 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd")))  | |
| 37 | +  | |
| 38 | + # 2. 모델 정보 추출  | |
| 39 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")  | |
| 40 | + model_count = len(model_elements)  | |
| 41 | +            print(f"  {manufacturer_name} 제조사에서 총 {model_count}개의 모델을 찾았습니다.") | |
| 42 | + if model_elements:  | |
| 43 | + for mo_index in range(model_count):  | |
| 44 | + # 모델 요소를 다시 가져옵니다.  | |
| 45 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")  | |
| 46 | + model_element = model_elements[mo_index]  | |
| 47 | + try:  | |
| 48 | + model_button = model_element.find_element(By.TAG_NAME, "button")  | |
| 49 | + model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text  | |
| 50 | +                        print(f"  모델 선택: {model_name}") | |
| 51 | + model_button.click()  | |
| 52 | +  | |
| 53 | + # 모델 클릭 후 세부모델 영역이 로드될 때까지 대기  | |
| 54 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-detail .group-list")))  | |
| 55 | +  | |
| 56 | + # 3. 세부모델 정보 추출  | |
| 57 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")  | |
| 58 | + sub_model_count = len(sub_model_elements)  | |
| 59 | +                        print(f"    {model_name} 모델에서 총 {sub_model_count}개의 세부모델을 찾았습니다.") | |
| 60 | +  | |
| 61 | + if sub_model_elements:  | |
| 62 | + if sub_model_count == 1:  | |
| 63 | + # 세부모델이 한 개인 경우 체크하지 않고 진행  | |
| 64 | + sub_model_element = sub_model_elements[0]  | |
| 65 | + if sub_model_element.is_displayed():  | |
| 66 | + sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label")  | |
| 67 | + sub_model_name = sub_model_label.text  | |
| 68 | +                                    print(f"    세부모델이 하나이므로 체크하지 않고 진행: {sub_model_name}") | |
| 69 | +  | |
| 70 | + # 4. 등급 확인  | |
| 71 | + try:  | |
| 72 | + grades = WebDriverWait(driver, 3).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))  | |
| 73 | + except:  | |
| 74 | + grades = []  | |
| 75 | +  | |
| 76 | + if grades:  | |
| 77 | + for grade in grades:  | |
| 78 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text  | |
| 79 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text  | |
| 80 | +                                            print(f"      등급: {grade_name}, 수량: {grade_count}") | |
| 81 | + data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count])  | |
| 82 | + else:  | |
| 83 | +                                        print(f"      {sub_model_name} -> 등급 없음") | |
| 84 | + data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"])  | |
| 85 | + else:  | |
| 86 | + # 세부모델이 여러 개인 경우 체크박스 선택  | |
| 87 | + for sm_index in range(sub_model_count):  | |
| 88 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")  | |
| 89 | + sub_model_element = sub_model_elements[sm_index]  | |
| 90 | + # 보이는 세부모델만 선택  | |
| 91 | + if sub_model_element.is_displayed():  | |
| 92 | + sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label")  | |
| 93 | + sub_model_name = sub_model_label.text  | |
| 94 | + sub_model_checkbox = sub_model_element.find_element(By.CSS_SELECTOR, "input[type='checkbox']")  | |
| 95 | +                                        driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
| 96 | +                                        print(f"    세부모델 선택: {sub_model_name}") | |
| 97 | +  | |
| 98 | + # 4. 등급 확인  | |
| 99 | + try:  | |
| 100 | + grades = WebDriverWait(driver, 3).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))  | |
| 101 | + except:  | |
| 102 | + grades = []  | |
| 103 | +  | |
| 104 | + if grades:  | |
| 105 | + for grade in grades:  | |
| 106 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text  | |
| 107 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text  | |
| 108 | +                                                print(f"      등급: {grade_name}, 수량: {grade_count}") | |
| 109 | + data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count])  | |
| 110 | + else:  | |
| 111 | +                                            print(f"      {sub_model_name} -> 등급 없음") | |
| 112 | + data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"])  | |
| 113 | +  | |
| 114 | + # 세부모델 체크 해제  | |
| 115 | +                                        driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
| 116 | +  | |
| 117 | + else:  | |
| 118 | + # 세부모델이 없는 경우 바로 등급 확인  | |
| 119 | + try:  | |
| 120 | + grades = WebDriverWait(driver, 3).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))  | |
| 121 | + except:  | |
| 122 | + grades = []  | |
| 123 | +  | |
| 124 | + if grades:  | |
| 125 | + for grade in grades:  | |
| 126 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text  | |
| 127 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text  | |
| 128 | +                                    print(f"      등급: {grade_name}, 수량: {grade_count}") | |
| 129 | + data.append([manufacturer_name, model_name, "", grade_name, grade_count])  | |
| 130 | + else:  | |
| 131 | +                                print(f"      {model_name} -> 등급 없음") | |
| 132 | + data.append([manufacturer_name, model_name, "", "등급 없음", "0"])  | |
| 133 | +  | |
| 134 | + # 모델 선택 후 초기화  | |
| 135 | + reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset")  | |
| 136 | + reset_button.click()  | |
| 137 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd")))  | |
| 138 | +  | |
| 139 | + except Exception as e:  | |
| 140 | +                        print(f"  모델 선택 오류: {e}") | |
| 141 | + continue  | |
| 142 | +  | |
| 143 | + else:  | |
| 144 | +                print(f"{manufacturer_name} 제조사에 모델이 없습니다.") | |
| 145 | +  | |
| 146 | + # 제조사별로 데이터를 저장  | |
| 147 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])  | |
| 148 | +            df.to_excel(f"car_data_partial_{manufacturer_name}.xlsx", index=False) | |
| 149 | +            print(f"{manufacturer_name} 작업 완료: car_data_partial_{manufacturer_name}.xlsx 저장됨") | |
| 150 | +  | |
| 151 | + # 다음 제조사로 이동하기 전에 이전 선택 초기화  | |
| 152 | + reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset")  | |
| 153 | + reset_button.click()  | |
| 154 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-maker .group-list dd")))  | |
| 155 | +  | |
| 156 | + # 데이터 초기화  | |
| 157 | + data = []  | |
| 158 | +  | |
| 159 | + except Exception as e:  | |
| 160 | +            print(f"제조사 선택 오류: {e}") | |
| 161 | + continue  | |
| 162 | +  | |
| 163 | +except KeyboardInterrupt:  | |
| 164 | +    print("Ctrl + C가 감지되었습니다. 지금까지의 작업을 엑셀로 저장합니다...") | |
| 165 | +  | |
| 166 | +finally:  | |
| 167 | + driver.quit()  | |
| 168 | +    print("작업 완료") | 
+++ 외국차크롤링/carExcelI.py
        ...  | ...  | @@ -0,0 +1,147 @@ | 
| 1 | +import pandas as pd  | |
| 2 | +from selenium import webdriver  | |
| 3 | +from selenium.webdriver.common.by import By  | |
| 4 | +from selenium.webdriver.chrome.options import Options # 필요 시 헤드리스 모드에서 사용  | |
| 5 | +from selenium.webdriver.support.ui import WebDriverWait  | |
| 6 | +from selenium.webdriver.support import expected_conditions as EC  | |
| 7 | +import time  | |
| 8 | +  | |
| 9 | +# Chrome 드라이버 설정  | |
| 10 | +driver = webdriver.Chrome()  | |
| 11 | +  | |
| 12 | +# URL에 접속  | |
| 13 | +driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=I") | |
| 14 | +  | |
| 15 | +# 데이터를 저장할 리스트  | |
| 16 | +data = []  | |
| 17 | +  | |
| 18 | +try:  | |
| 19 | + # 1. 제조사 정보 추출  | |
| 20 | + # 제조사 목록 가져오기  | |
| 21 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")  | |
| 22 | + manufacturer_count = len(manufacturer_elements)  | |
| 23 | +    print(f"총 {manufacturer_count}개의 제조사를 찾았습니다.") | |
| 24 | +  | |
| 25 | + for m_index in range(manufacturer_count):  | |
| 26 | + # 이전 클릭으로 인해 DOM이 변경될 수 있으므로 제조사 요소를 다시 가져옵니다.  | |
| 27 | + manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")  | |
| 28 | + manufacturer_element = manufacturer_elements[m_index]  | |
| 29 | + try:  | |
| 30 | + manufacturer_button = manufacturer_element.find_element(By.TAG_NAME, "button")  | |
| 31 | + manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text  | |
| 32 | +            print(f"제조사 선택: {manufacturer_name}") | |
| 33 | + manufacturer_button.click()  | |
| 34 | +  | |
| 35 | + # 제조사 클릭 후 페이지가 로드될 때까지 대기  | |
| 36 | + WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd")))  | |
| 37 | +  | |
| 38 | + # 2. 모델 정보 추출  | |
| 39 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")  | |
| 40 | + model_count = len(model_elements)  | |
| 41 | +            print(f"  {manufacturer_name} 제조사에서 총 {model_count}개의 모델을 찾았습니다.") | |
| 42 | + if model_elements:  | |
| 43 | + for mo_index in range(model_count):  | |
| 44 | + # 모델 요소를 다시 가져옵니다.  | |
| 45 | + model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")  | |
| 46 | + model_element = model_elements[mo_index]  | |
| 47 | + try:  | |
| 48 | + model_button = model_element.find_element(By.TAG_NAME, "button")  | |
| 49 | + model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text  | |
| 50 | +                        print(f"  모델 선택: {model_name}") | |
| 51 | + model_button.click()  | |
| 52 | +  | |
| 53 | + # 3. 세부모델 정보 추출  | |
| 54 | + WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")))  | |
| 55 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")  | |
| 56 | + sub_model_count = len(sub_model_elements)  | |
| 57 | +                        print(f"    {model_name} 모델에서 총 {sub_model_count}개의 세부모델을 찾았습니다.") | |
| 58 | + if sub_model_elements:  | |
| 59 | + for sm_index in range(sub_model_count):  | |
| 60 | + sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")  | |
| 61 | + sub_model_element = sub_model_elements[sm_index]  | |
| 62 | + # 보이는 세부모델만 선택  | |
| 63 | + if sub_model_element.is_displayed():  | |
| 64 | + sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label")  | |
| 65 | + sub_model_name = sub_model_label.text  | |
| 66 | + sub_model_checkbox = sub_model_element.find_element(By.CSS_SELECTOR, "input[type='checkbox']")  | |
| 67 | + is_checked = sub_model_checkbox.is_selected()  | |
| 68 | + if not is_checked:  | |
| 69 | + # 체크되지 않은 경우 클릭하여 선택  | |
| 70 | +                                        driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
| 71 | +                                        print(f"    세부모델 선택: {sub_model_name}") | |
| 72 | + else:  | |
| 73 | +                                        print(f"    세부모델 이미 선택됨: {sub_model_name}") | |
| 74 | +  | |
| 75 | + # 4. 등급 확인  | |
| 76 | + try:  | |
| 77 | + grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))  | |
| 78 | + except:  | |
| 79 | + grades = []  | |
| 80 | +  | |
| 81 | + if grades:  | |
| 82 | + for grade in grades:  | |
| 83 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text  | |
| 84 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text  | |
| 85 | +                                            print(f"      등급: {grade_name}, 수량: {grade_count}") | |
| 86 | + data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count])  | |
| 87 | + else:  | |
| 88 | +                                        print(f"      {sub_model_name} -> 등급 없음") | |
| 89 | + data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"])  | |
| 90 | +  | |
| 91 | + # 체크박스를 처음에 선택하지 않은 경우에만 해제  | |
| 92 | + if not is_checked:  | |
| 93 | +                                        driver.execute_script("arguments[0].click();", sub_model_checkbox) | |
| 94 | +  | |
| 95 | + else:  | |
| 96 | + # 세부모델이 없는 경우 바로 등급 확인  | |
| 97 | + try:  | |
| 98 | + grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))  | |
| 99 | + except:  | |
| 100 | + grades = []  | |
| 101 | +  | |
| 102 | + if grades:  | |
| 103 | + for grade in grades:  | |
| 104 | + grade_name = grade.find_element(By.CSS_SELECTOR, "label").text  | |
| 105 | + grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text  | |
| 106 | +                                    print(f"      등급: {grade_name}, 수량: {grade_count}") | |
| 107 | + data.append([manufacturer_name, model_name, "", grade_name, grade_count])  | |
| 108 | + else:  | |
| 109 | +                                print(f"      {model_name} -> 등급 없음") | |
| 110 | + data.append([manufacturer_name, model_name, "", "등급 없음", "0"])  | |
| 111 | +  | |
| 112 | + except Exception as e:  | |
| 113 | +                        print(f"  모델 선택 오류: {e}") | |
| 114 | + continue  | |
| 115 | +  | |
| 116 | + else:  | |
| 117 | +                print(f"{manufacturer_name} 제조사에 모델이 없습니다.") | |
| 118 | +  | |
| 119 | + # 제조사별로 데이터를 저장  | |
| 120 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])  | |
| 121 | +            df.to_excel(f"car_data_partial_{manufacturer_name}.xlsx", index=False) | |
| 122 | +            print(f"{manufacturer_name} 작업 완료: car_data_partial_{manufacturer_name}.xlsx 저장됨") | |
| 123 | +  | |
| 124 | + # 다음 제조사로 이동하기 전에 이전 선택 초기화  | |
| 125 | + # '초기화' 버튼 클릭 (있을 경우)  | |
| 126 | + reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset")  | |
| 127 | + reset_button.click()  | |
| 128 | + WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-maker .group-list dd")))  | |
| 129 | +  | |
| 130 | + # 데이터 초기화  | |
| 131 | + data = []  | |
| 132 | +  | |
| 133 | + except Exception as e:  | |
| 134 | +            print(f"제조사 선택 오류: {e}") | |
| 135 | + continue  | |
| 136 | +  | |
| 137 | +except KeyboardInterrupt:  | |
| 138 | +    print("Ctrl + C") | |
| 139 | +  | |
| 140 | +finally:  | |
| 141 | + driver.quit()  | |
| 142 | +  | |
| 143 | + # 모든 작업 완료 후 전체 데이터를 엑셀 파일로 저장  | |
| 144 | + df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])  | |
| 145 | +    df.to_excel("car_data_final.xlsx", index=False) | |
| 146 | +  | |
| 147 | +    print("엑셀 파일로 저장 완료: car_data_final.xlsx") | 
+++ 자료/car_data_all.xlsx
        | Binary file is not shown | 
+++ 자료/car_data_final.xlsx
        | Binary file is not shown | 
+++ 자료/car_data_partial_1.xlsx
        | Binary file is not shown | 
+++ 자료/car_data_partial_2.xlsx
        | Binary file is not shown | 
+++ 자료/car_data_partial_3.xlsx
        | Binary file is not shown | 
+++ 자료/car_data_partial_4.xlsx
        | Binary file is not shown | 
+++ 자료/car_data_partial_5.xlsx
        | Binary file is not shown | 
+++ 자료/car_data_partial_6.xlsx
        | Binary file is not shown | 
+++ 자료/car_data_현대_그랜저.xlsx
        | Binary file is not shown | 
                Add a comment
            
        
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?