diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4c400db..fa2450b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,8 +19,10 @@ jobs: strategy: fail-fast: false matrix: - MATLABVersion: [R2024a,R2024b] + MATLABVersion: [R2024b,R2025a,R2025b] runs-on: ubuntu-latest + env: + LD_PRELOAD: /usr/lib/x86_64-linux-gnu/libstdc++.so.6 steps: # Checks-out your repository - uses: actions/checkout@v4 @@ -113,8 +115,6 @@ jobs: run: | git config user.name "${{ github.workflow }} by ${{ github.actor }}" git config user.email "<>" - git pull git add Images/TestedWith.json git commit Images/TestedWith.json -m "Update CI badges ${{ github.ref_name }}" - git fetch git push diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 8d2d7db..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,98 +0,0 @@ -stages: -# Set up two testing paths - - setup - - test - - deploy - - release - -setup-job: - tags: - - matlab - stage: setup - script: - - cd .. - - if (test-path utilities) { rm -r -force utilities } - - git clone git@insidelabs-git.mathworks.com:modular-curriculum-content/utilities.git - - cd $CI_PROJECT_NAME - allow_failure: false - - -smoke-test: -# Smoke tests should run all the time - tags: - # Add additional tags like (e.g. - arduino) as required - # Make sure that the runner you plan to use matches the tags - - matlab - stage: test - script: - - matlab -batch "openProject(pwd);RunAllTests(true)" - when: always - allow_failure: true - artifacts: - paths: - - public/* - expire_in: 1 years - -pages: - tags: - - matlab - stage: deploy - script: - - echo 'Deploying pages' - artifacts: - paths: - - public - -smoke-test-solution: - tags: - - matlab - stage: release - script: - - matlab -batch "proj = openProject(pwd); - addpath(genpath(proj.RootFolder)); - results = runtests(fullfile('InternalFiles','Tests','CI','SolnSmokeTests.m')); - disp(table(results)); assertSuccess(results);" - rules: -# This test should always run when merging to main -# And be available for manual running on any push - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH - when: always - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH - when: manual - allow_failure: true - -file-test: - tags: - - matlab - stage: release - script: - - matlab -batch "proj = openProject(pwd); - addpath(proj.RootFolder+'/InternalFiles/Tests/CI'); - results = runtests('OpenCloseFileTest.m'); - disp(table(results)); assertSuccess(results);" - rules: -# This test should always run when merging to main -# And be available for manual running on any push - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH - when: always - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH - when: manual - allow_failure: true - -release-testing: - tags: - - matlab - stage: release - script: - - matlab -batch "proj = openProject(pwd); - cd ..; - addpath(genpath(fullfile('utilities','TestingResources'))); - runCMTests" - rules: -# This test should always run when merging to main -# And be available for manual running on any push - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH - when: always - - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH - when: manual - allow_failure: true diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json deleted file mode 100644 index f8b4888..0000000 --- a/.vs/ProjectSettings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CurrentProjectSetting": null -} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite deleted file mode 100644 index 53d9b1b..0000000 Binary files a/.vs/slnx.sqlite and /dev/null differ diff --git a/FunctionLibrary/.gitkeep b/FunctionLibrary/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/FunctionLibrary/CheckPythonVersion.mlx b/FunctionLibrary/CheckPythonVersion.mlx index 8095c4b..b5e0ab7 100644 Binary files a/FunctionLibrary/CheckPythonVersion.mlx and b/FunctionLibrary/CheckPythonVersion.mlx differ diff --git a/Images/TestedWith.json b/Images/TestedWith.json index 1d64d19..7e7e1c0 100644 --- a/Images/TestedWith.json +++ b/Images/TestedWith.json @@ -1 +1 @@ -{"schemaVersion":1,"label":"Test Status","color":"success","message":"R2024a | R2024b"} +{"schemaVersion":1,"label":"Test Status","color":"success","message":"R2024b | R2025a | R2025b"} diff --git a/MainMenu.mlx b/MainMenu.mlx index 7db868e..d9f6355 100644 Binary files a/MainMenu.mlx and b/MainMenu.mlx differ diff --git a/README.md b/README.md index f340e8f..f2b2f91 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # Programming: A Starter Project Using MATLAB with Python +Learn how to call Python code, convert data types and units, and use App Designer to build an app to display your results. [![View on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/116490-programming-a-starter-project-using-matlab-and-python) or [![Open in MATLAB Online](https://www.mathworks.com/images/responsive/global/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Programming-A-Starter-Project-Using-MATLAB-and-Python&project=MATLABwithPython.prj&file=README.mlx) @@ -28,7 +29,7 @@ The instructions inside the live scripts will guide you through the exercises an ## Contact Us -Solutions are available upon instructor request. Contact the [MathWorks teaching resources team](mailto:onlineteaching@mathworks.com) if you would like to request solutions, provide feedback, or if you have a question. +Contact the [MathWorks Educator Content Development Team](mailto:onlineteaching@mathworks.com) if you would like to request assistance, provide feedback, or if you have a question. ## Prerequisites @@ -97,20 +98,20 @@ The license for this module is available in the [LICENSE.md](https://github.com/ | | | | -Or feel free to explore our other [modular courseware content](https://www.mathworks.com/matlabcentral/fileexchange/?q=tag%3A%22courseware+module%22&sort=downloads_desc_30d). +Or feel free to explore our other [modular courseware content](https://www.mathworks.com/matlabcentral/fileexchange/?q=author%3A%22MathWorks+Educator+Content+Development+Team%22&sort=relevancy). # Educator Resources - [Educator Page](https://www.mathworks.com/academia/educators.html) # Contribute -Looking for more? Find an issue? Have a suggestion? Please contact the [MathWorks teaching resources team](mailto:%20onlineteaching@mathworks.com). If you want to contribute directly to this project, you can find information about how to do so in the [CONTRIBUTING.md](https://github.com/MathWorks-Teaching-Resources/Programming-A-Starter-Project-Using-MATLAB-and-Python/blob/release/CONTRIBUTING.md) page on GitHub. +Looking for more? Find an issue? Have a suggestion? Please contact the [MathWorks Educator Content Development team](mailto:%20onlineteaching@mathworks.com). If you want to contribute directly to this project, you can find information about how to do so in the [CONTRIBUTING.md](https://github.com/MathWorks-Teaching-Resources/Programming-A-Starter-Project-Using-MATLAB-and-Python/blob/release/CONTRIBUTING.md) page on GitHub. # Acknowledgments Many thanks to Blake Naccarato on his suggestions for improvement. - *©* Copyright 2024 The MathWorks™, Inc +*©* Copyright 2025 The MathWorks, Inc + - diff --git a/README.mlx b/README.mlx index 5b96806..63575f7 100644 Binary files a/README.mlx and b/README.mlx differ diff --git a/Scripts/CheckingTheWeather.mlx b/Scripts/CheckingTheWeather.mlx index 1cebd5a..f6e122f 100644 Binary files a/Scripts/CheckingTheWeather.mlx and b/Scripts/CheckingTheWeather.mlx differ diff --git a/Scripts/UsingMATLABwithPython.mlx b/Scripts/UsingMATLABwithPython.mlx index bbdf994..9a5db69 100644 Binary files a/Scripts/UsingMATLABwithPython.mlx and b/Scripts/UsingMATLABwithPython.mlx differ diff --git a/SoftwareTests/FunctionTests.m b/SoftwareTests/FunctionTests.m index 789ab7a..c490eb2 100644 --- a/SoftwareTests/FunctionTests.m +++ b/SoftwareTests/FunctionTests.m @@ -4,6 +4,11 @@ methods(Test) + function IsKnownPythonVersion(testCase) + Known = CheckPythonVersion; + verifyTrue(testCase,Known) + end + end % methods end % classdef \ No newline at end of file diff --git a/SoftwareTests/PostSmokeTest.m b/SoftwareTests/PostSmokeTest.m index 7dc6b53..080cd0b 100644 --- a/SoftwareTests/PostSmokeTest.m +++ b/SoftwareTests/PostSmokeTest.m @@ -32,7 +32,7 @@ function PostSmokeTest(ShowReport) % Format the results in a table and save them Results = table(Results'); Version = extractBetween(string(Results.Name),"Version=",")"); -Passed = Results.Passed; +Passed = logical(Results.Passed); % Add link to other report File = fileread(fullfile("public","index.html")); @@ -51,7 +51,7 @@ function PostSmokeTest(ShowReport) Badge.message = join("R"+Version," | "); elseif any(Passed) Badge.color = "yellowgreen"; - Badge.message = join("R") + Badge.message = join("R"+Version(Passed)," | "); elseif all(~Passed) Badge.color = "critical"; Badge.message = join("R"+Version," | "); diff --git a/SoftwareTests/SmokeTests.m b/SoftwareTests/SmokeTests.m index ced801e..dac5c42 100644 --- a/SoftwareTests/SmokeTests.m +++ b/SoftwareTests/SmokeTests.m @@ -18,7 +18,8 @@ function File = RetrieveFile(Project) %#ok % Retrieve student template files: RootFolder = currentProject().RootFolder; - File = dir(fullfile(RootFolder,"Scripts","*.mlx")); + File = dir(fullfile(RootFolder,"Scripts","*.m")); + File = [File; dir(fullfile(RootFolder,"Scripts","*.mlx"))]; File = {File.name}; end @@ -117,7 +118,7 @@ function SmokeRun(testCase,File) methods (Access = private) function Path = CheckPreFile(testCase,Filename) - PreFile = "Pre"+replace(Filename,".mlx",".m"); + PreFile = "Pre"+extractBefore(Filename,".m")+".m"; PreFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PreFiles",PreFile); if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles")) mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles")) @@ -133,7 +134,7 @@ function SmokeRun(testCase,File) end function Path = CheckPostFile(testCase,Filename) - PostFile = "Post"+replace(Filename,".mlx",".m"); + PostFile = "Post"+extractBefore(Filename,".m")+".m"; PostFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PostFiles",PostFile); if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles")) mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles")) diff --git a/SoftwareTests/SolnSmokeTests.m b/SoftwareTests/SolnSmokeTests.m index e21e1de..7caeb21 100644 --- a/SoftwareTests/SolnSmokeTests.m +++ b/SoftwareTests/SolnSmokeTests.m @@ -39,7 +39,8 @@ function closeOpenedEditors_thenDeleteWorkingDir(testCase) function File = GetScriptName(Project) % Retrieve student template files: RootFolder = Project.RootFolder; - File = dir(fullfile(RootFolder,"Scripts","*.mlx")); + File = dir(fullfile(RootFolder,"Scripts","*.m")); + File = [File; dir(fullfile(RootFolder,"Scripts","*.mlx"))]; File = {File.name}; end @@ -73,7 +74,7 @@ function SetUpPath(testCase,Project) % Check that solutions files exist for each of the student % templates function ExistSolns(testCase,File) - SolutionName = replace(string(File),".mlx","Soln.mlx"); + SolutionName = replace(string(File),".m","Soln.m"); assert(exist(SolutionName,"file"),"Missing solutions for "+File); end @@ -82,7 +83,7 @@ function SmokeRun(testCase,File) % Navigate to project root folder: cd(testCase.RootFolder) - FileToRun = replace(string(File),".mlx","Soln.mlx"); + FileToRun = replace(string(File),".m","Soln.m"); % Pre-test: PreFiles = CheckPreFile(testCase,FileToRun); @@ -132,7 +133,7 @@ function SmokeRun(testCase,File) methods (Access = private) function Path = CheckPreFile(testCase,Filename) - PreFile = "Pre"+replace(Filename,".mlx",".m"); + PreFile = "Pre"+extractBefore(Filename,".m")+".m"; PreFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PreFiles",PreFile); if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles")) mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PreFiles")) @@ -148,7 +149,7 @@ function SmokeRun(testCase,File) end function Path = CheckPostFile(testCase,Filename) - PostFile = "Post"+replace(Filename,".mlx",".m"); + PostFile = "Post"+extractBefore(Filename,".m")+".m"; PostFilePath = fullfile(testCase.RootFolder,"SoftwareTests","PostFiles",PostFile); if ~isfolder(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles")) mkdir(fullfile(testCase.RootFolder,"SoftwareTests/PostFiles")) diff --git a/Utilities/OldVersions/CheckingTheWeatherOld.mlx b/Utilities/OldVersions/CheckingTheWeatherOld.mlx deleted file mode 100644 index 735122b..0000000 Binary files a/Utilities/OldVersions/CheckingTheWeatherOld.mlx and /dev/null differ diff --git a/Utilities/OldVersions/UsingMATLABwithPythonOld.mlx b/Utilities/OldVersions/UsingMATLABwithPythonOld.mlx deleted file mode 100644 index 22483ab..0000000 Binary files a/Utilities/OldVersions/UsingMATLABwithPythonOld.mlx and /dev/null differ diff --git a/Utilities/ProjectStartupApp.m b/Utilities/ProjectStartupApp.m index d750187..0cb0ebb 100644 --- a/Utilities/ProjectStartupApp.m +++ b/Utilities/ProjectStartupApp.m @@ -3,84 +3,36 @@ % Properties that correspond to app components properties (Access = public) StartUpAppUIFigure matlab.ui.Figure - TabGroup matlab.ui.container.TabGroup - WelcomeTab matlab.ui.container.Tab - Image matlab.ui.control.Image - READMEButton matlab.ui.control.Button - ReviewUsButton matlab.ui.control.Button - MainMenuButton matlab.ui.control.Button - WelcomeTitle matlab.ui.control.Label - TabReview matlab.ui.container.Tab + FeedBackPanel matlab.ui.container.Panel + FeedBackGrid matlab.ui.container.GridLayout + ReviewTitle matlab.ui.control.Label + ReviewText matlab.ui.control.Label OtherButton matlab.ui.control.Button StudentButton matlab.ui.control.Button FacultyButton matlab.ui.control.Button Q1 matlab.ui.control.Label - ReviewTitle matlab.ui.control.Label - ReviewText matlab.ui.control.Label + WelcomePanel matlab.ui.container.Panel + WelcomeGrid matlab.ui.container.GridLayout + WelcomeTitle matlab.ui.control.Label + CoverImage matlab.ui.control.Image + ReviewUsButton matlab.ui.control.Button + READMEButton matlab.ui.control.Button + MainMenuButton matlab.ui.control.Button end - + % Properties to be modified properties (Access = private) GitHubOrganization = "MathWorks-Teaching-Resources"; % Description GitHubRepository = "Programming-A-Starter-Project-Using-MATLAB-and-Python"; + ImagePath {mustBeFile} = fullfile("Images","windTokyo.gif"); end -%% How to customize the app? -%{ - - This StartUp app is designed to be customized to your module. It - requires a minimum number of customization: - - 1. Change "Module Template" in app.WelcomeTitle by your module name - 2. Change "Module Template" in app.ReviewTitle by your module name - 3. Change the GitHubRepository (line 25) to the correct value - 4. Change image in app.Image by the cover image you would like for your - module. This image should be located in rootFolder/Images - 5. Create your MS Form: - a. Make a copy of the Faculty and the Student Template surveys - b. Customize the name of the survey to match the name of your - survey - c. Click on "Collect responses", select "Anyone can respond" and - copy the form link to SetupAppLinks (see step 6). - 5. Create your MS Sway: - a. Go to MS Sway - b. Create a blank sway - c. Add the name of your module to the title box - d. Click "Share", Select "Anyone with a link", Select "View" - e. Copy the sway link to SetupAppLinks (see step 6). - 6. Add the Survey and Sway link to Utilities/SurveyLinks using - SetupAppLinks.mlx in InternalFiles/RequiredFunctions/StartUpFcn - 7. Save > Export to .m file and save the result as - Utilities/ProjectStartupApp.m - -%} - - methods (Access = private, Static) - function pingSway(app) - try - if ~ispref("MCCTEAM") - load Utilities\SurveyLinks.mat SwayLink - webread(SwayLink); - end - catch - end - end - - function openStudentForm(app) - try - load Utilities\SurveyLinks.mat StudentFormLink - web(StudentFormLink); - catch - end - end + properties (Access = private) + InitPosition; + ProjectName; + end - function openFacultyForm(app) - try - load Utilities\SurveyLinks.mat FacultyFormLink - web(FacultyFormLink); - catch - end - end + methods (Access = private, Static) function saveSettings(isReviewed,numLoad) try @@ -97,6 +49,12 @@ function saveSettings(isReviewed,numLoad) % Code that executes after component creation function startupFcn(app) + + % Copy title and set cover image + app.ProjectName = currentProject().Name; + app.WelcomeTitle.Text = app.ProjectName; + app.ReviewTitle.Text = app.WelcomeTitle.Text; + app.CoverImage.ImageSource = app.ImagePath; % Switch tab to review if has not been reviewed yet if isfile(fullfile("Utilities","ProjectSettings.mat")) @@ -107,32 +65,18 @@ function startupFcn(app) numLoad = 1; % Initialize counter end - % Switch tab for review + % Select tab to display if ~isReviewed && numLoad > 2 isReviewed = true; - app.TabGroup.SelectedTab = app.TabReview; + app.FeedBackGrid.Parent = app.StartUpAppUIFigure; + else + app.WelcomeGrid.Parent = app.StartUpAppUIFigure; end + app.InitPosition = app.StartUpAppUIFigure.Position; % Save new settings app.saveSettings(isReviewed,numLoad) - - % Download links to survey (should only work when module goes - % public on GitHub) - try - import matlab.net.* - import matlab.net.http.* - - Request = RequestMessage; - Request.Method = 'GET'; - Address = URI("http://api.github.com/repos/"+app.GitHubOrganization+... - "/"+app.GitHubRepository+"/contents/Utilities/SurveyLinks.mat"); - Request.Header = HeaderField("X-GitHub-Api-Version","2022-11-28"); - Request.Header(2) = HeaderField("Accept","application/vnd.github+json"); - [Answer,~,~] = send(Request,Address); - websave(fullfile("Utilities/SurveyLinks.mat"),Answer.Body.Data.download_url); - catch - end - + end % Close request function: StartUpAppUIFigure @@ -160,28 +104,53 @@ function MainMenuButtonPushed(app, event) % Button pushed function: FacultyButton function FacultyButtonPushed(app, event) - app.pingSway; - app.openFacultyForm; + % Open Faculty Form + import matlab.net.* + % Create the URI object with the base URL + uri = URI('https://forms.office.com/Pages/ResponsePage.aspx','literal'); + % Set the Query property with an array of QueryParameter objects + uri.Query = [ + QueryParameter('id', 'ETrdmUhDaESb3eUHKx3B5mlcO9AKxC5AgMAKBg6OKuBUNTVXVlBTS0lOU0hPRExYMldGWldVQUhIRC4u') + QueryParameter('r2017080ed20546d1a2db18fe36421929', app.ProjectName) + ]; + web(strrep(uri.EncodedURI,"+","%20")) StartUpAppUIFigureCloseRequest(app,event) end % Button pushed function: StudentButton function StudentButtonPushed(app, event) - app.pingSway; - app.openStudentForm; + % Open Student Form + import matlab.net.* + % Create the URI object with the base URL + uri = URI('https://forms.office.com/Pages/ResponsePage.aspx','literal'); + % Set the Query property with an array of QueryParameter objects + uri.Query = [ + QueryParameter('id', 'ETrdmUhDaESb3eUHKx3B5mlcO9AKxC5AgMAKBg6OKuBUNlNBOVRZSDZHT1VTMzA4MjdHSUdVR0o3Vy4u') + QueryParameter('r362e367caa234debbf4f65a58a0338e6', app.ProjectName) + ]; + web(strrep(uri.EncodedURI,"+","%20")) StartUpAppUIFigureCloseRequest(app,event) end % Button pushed function: OtherButton function OtherButtonPushed(app, event) - app.pingSway; - app.openStudentForm; + % Open Student Form + import matlab.net.* + % Create the URI object with the base URL + uri = URI('https://forms.office.com/Pages/ResponsePage.aspx','literal'); + % Set the Query property with an array of QueryParameter objects + uri.Query = [ + QueryParameter('id', 'ETrdmUhDaESb3eUHKx3B5mlcO9AKxC5AgMAKBg6OKuBUNlNBOVRZSDZHT1VTMzA4MjdHSUdVR0o3Vy4u') + QueryParameter('r362e367caa234debbf4f65a58a0338e6', app.ProjectName) + ]; + web(strrep(uri.EncodedURI,"+","%20")) StartUpAppUIFigureCloseRequest(app,event) end % Button pushed function: ReviewUsButton function ReviewUsButtonPushed(app, event) - app.TabGroup.SelectedTab = app.TabReview; + app.WelcomeGrid.Parent = app.WelcomePanel; + app.FeedBackGrid.Parent = app.StartUpAppUIFigure; end % Button pushed function: READMEButton @@ -201,111 +170,123 @@ function createComponents(app) app.StartUpAppUIFigure.AutoResizeChildren = 'off'; app.StartUpAppUIFigure.Position = [100 100 276 430]; app.StartUpAppUIFigure.Name = 'StartUp App'; - app.StartUpAppUIFigure.Resize = 'off'; app.StartUpAppUIFigure.CloseRequestFcn = createCallbackFcn(app, @StartUpAppUIFigureCloseRequest, true); - % Create TabGroup - app.TabGroup = uitabgroup(app.StartUpAppUIFigure); - app.TabGroup.AutoResizeChildren = 'off'; - app.TabGroup.Position = [1 1 276 460]; + % Create WelcomePanel + app.WelcomePanel = uipanel(app.StartUpAppUIFigure); + app.WelcomePanel.AutoResizeChildren = 'off'; + app.WelcomePanel.Position = [-551 33 244 410]; - % Create WelcomeTab - app.WelcomeTab = uitab(app.TabGroup); - app.WelcomeTab.AutoResizeChildren = 'off'; - app.WelcomeTab.Title = 'Tab'; - - % Create WelcomeTitle - app.WelcomeTitle = uilabel(app.WelcomeTab); - app.WelcomeTitle.HorizontalAlignment = 'center'; - app.WelcomeTitle.VerticalAlignment = 'top'; - app.WelcomeTitle.WordWrap = 'on'; - app.WelcomeTitle.FontSize = 24; - app.WelcomeTitle.FontWeight = 'bold'; - app.WelcomeTitle.Position = [2 330 274 89]; - app.WelcomeTitle.Text = 'Programming: A Starter Project Using MATLAB with Python'; + % Create WelcomeGrid + app.WelcomeGrid = uigridlayout(app.WelcomePanel); + app.WelcomeGrid.ColumnWidth = {'1x', '8x', '1x'}; + app.WelcomeGrid.RowHeight = {'2x', '5x', '1x', '1x', '1x'}; % Create MainMenuButton - app.MainMenuButton = uibutton(app.WelcomeTab, 'push'); + app.MainMenuButton = uibutton(app.WelcomeGrid, 'push'); app.MainMenuButton.ButtonPushedFcn = createCallbackFcn(app, @MainMenuButtonPushed, true); app.MainMenuButton.FontSize = 18; - app.MainMenuButton.Position = [59 96 161 35]; + app.MainMenuButton.Layout.Row = 3; + app.MainMenuButton.Layout.Column = 2; app.MainMenuButton.Text = 'Main Menu'; - % Create ReviewUsButton - app.ReviewUsButton = uibutton(app.WelcomeTab, 'push'); - app.ReviewUsButton.ButtonPushedFcn = createCallbackFcn(app, @ReviewUsButtonPushed, true); - app.ReviewUsButton.FontSize = 18; - app.ReviewUsButton.Position = [59 10 161 35]; - app.ReviewUsButton.Text = 'Review Us'; - % Create READMEButton - app.READMEButton = uibutton(app.WelcomeTab, 'push'); + app.READMEButton = uibutton(app.WelcomeGrid, 'push'); app.READMEButton.ButtonPushedFcn = createCallbackFcn(app, @READMEButtonPushed, true); app.READMEButton.FontSize = 18; - app.READMEButton.Position = [59 53 161 35]; + app.READMEButton.Layout.Row = 4; + app.READMEButton.Layout.Column = 2; app.READMEButton.Text = 'README'; - % Create Image - app.Image = uiimage(app.WelcomeTab); - app.Image.Position = [21 137 235 186]; - app.Image.ImageSource = 'windTokyo.gif'; + % Create ReviewUsButton + app.ReviewUsButton = uibutton(app.WelcomeGrid, 'push'); + app.ReviewUsButton.ButtonPushedFcn = createCallbackFcn(app, @ReviewUsButtonPushed, true); + app.ReviewUsButton.FontSize = 18; + app.ReviewUsButton.Layout.Row = 5; + app.ReviewUsButton.Layout.Column = 2; + app.ReviewUsButton.Text = 'Review Us'; - % Create TabReview - app.TabReview = uitab(app.TabGroup); - app.TabReview.AutoResizeChildren = 'off'; - app.TabReview.Title = 'Tab2'; - app.TabReview.HandleVisibility = 'off'; + % Create CoverImage + app.CoverImage = uiimage(app.WelcomeGrid); + app.CoverImage.Layout.Row = 2; + app.CoverImage.Layout.Column = [1 3]; + app.CoverImage.ImageSource = 'windTokyo.gif'; - % Create ReviewText - app.ReviewText = uilabel(app.TabReview); - app.ReviewText.HorizontalAlignment = 'center'; - app.ReviewText.VerticalAlignment = 'top'; - app.ReviewText.WordWrap = 'on'; - app.ReviewText.FontSize = 18; - app.ReviewText.Position = [16 243 245 69]; - app.ReviewText.Text = 'Please help us improve your experience by answering a few questions.'; + % Create WelcomeTitle + app.WelcomeTitle = uilabel(app.WelcomeGrid); + app.WelcomeTitle.HorizontalAlignment = 'center'; + app.WelcomeTitle.VerticalAlignment = 'top'; + app.WelcomeTitle.WordWrap = 'on'; + app.WelcomeTitle.FontSize = 24; + app.WelcomeTitle.FontWeight = 'bold'; + app.WelcomeTitle.Layout.Row = 1; + app.WelcomeTitle.Layout.Column = [1 3]; + app.WelcomeTitle.Text = ''; - % Create ReviewTitle - app.ReviewTitle = uilabel(app.TabReview); - app.ReviewTitle.HorizontalAlignment = 'center'; - app.ReviewTitle.VerticalAlignment = 'top'; - app.ReviewTitle.WordWrap = 'on'; - app.ReviewTitle.FontSize = 24; - app.ReviewTitle.FontWeight = 'bold'; - app.ReviewTitle.Position = [2 326 274 93]; - app.ReviewTitle.Text = 'Programming: A Starter Project Using MATLAB with Python'; + % Create FeedBackPanel + app.FeedBackPanel = uipanel(app.StartUpAppUIFigure); + app.FeedBackPanel.AutoResizeChildren = 'off'; + app.FeedBackPanel.Position = [-291 33 236 409]; + + % Create FeedBackGrid + app.FeedBackGrid = uigridlayout(app.FeedBackPanel); + app.FeedBackGrid.ColumnWidth = {'1x', '8x', '1x'}; + app.FeedBackGrid.RowHeight = {'2x', '3x', '2x', '1x', '1x', '1x'}; % Create Q1 - app.Q1 = uilabel(app.TabReview); + app.Q1 = uilabel(app.FeedBackGrid); app.Q1.HorizontalAlignment = 'center'; - app.Q1.VerticalAlignment = 'top'; app.Q1.WordWrap = 'on'; app.Q1.FontSize = 18; app.Q1.FontWeight = 'bold'; - app.Q1.Position = [16 141 245 69]; + app.Q1.Layout.Row = 3; + app.Q1.Layout.Column = [1 3]; app.Q1.Text = 'What describes you best?'; % Create FacultyButton - app.FacultyButton = uibutton(app.TabReview, 'push'); + app.FacultyButton = uibutton(app.FeedBackGrid, 'push'); app.FacultyButton.ButtonPushedFcn = createCallbackFcn(app, @FacultyButtonPushed, true); app.FacultyButton.FontSize = 18; - app.FacultyButton.Position = [64 127 150 40]; + app.FacultyButton.Layout.Row = 4; + app.FacultyButton.Layout.Column = 2; app.FacultyButton.Text = 'Faculty'; % Create StudentButton - app.StudentButton = uibutton(app.TabReview, 'push'); + app.StudentButton = uibutton(app.FeedBackGrid, 'push'); app.StudentButton.ButtonPushedFcn = createCallbackFcn(app, @StudentButtonPushed, true); app.StudentButton.FontSize = 18; - app.StudentButton.Position = [64 80 150 40]; + app.StudentButton.Layout.Row = 5; + app.StudentButton.Layout.Column = 2; app.StudentButton.Text = 'Student'; % Create OtherButton - app.OtherButton = uibutton(app.TabReview, 'push'); + app.OtherButton = uibutton(app.FeedBackGrid, 'push'); app.OtherButton.ButtonPushedFcn = createCallbackFcn(app, @OtherButtonPushed, true); app.OtherButton.FontSize = 18; - app.OtherButton.Position = [64 34 150 40]; + app.OtherButton.Layout.Row = 6; + app.OtherButton.Layout.Column = 2; app.OtherButton.Text = 'Other'; + % Create ReviewText + app.ReviewText = uilabel(app.FeedBackGrid); + app.ReviewText.HorizontalAlignment = 'center'; + app.ReviewText.WordWrap = 'on'; + app.ReviewText.FontSize = 14; + app.ReviewText.Layout.Row = 2; + app.ReviewText.Layout.Column = [1 3]; + app.ReviewText.Text = 'Please help us improve your experience by answering a few questions.'; + + % Create ReviewTitle + app.ReviewTitle = uilabel(app.FeedBackGrid); + app.ReviewTitle.HorizontalAlignment = 'center'; + app.ReviewTitle.VerticalAlignment = 'top'; + app.ReviewTitle.WordWrap = 'on'; + app.ReviewTitle.FontSize = 24; + app.ReviewTitle.FontWeight = 'bold'; + app.ReviewTitle.Layout.Row = 1; + app.ReviewTitle.Layout.Column = [1 3]; + app.ReviewTitle.Text = ''; + % Show the figure after all components are created app.StartUpAppUIFigure.Visible = 'on'; end diff --git a/Utilities/SurveyLinks.mat b/Utilities/SurveyLinks.mat deleted file mode 100644 index 0b1802a..0000000 Binary files a/Utilities/SurveyLinks.mat and /dev/null differ diff --git a/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml new file mode 100644 index 0000000..2ca006b --- /dev/null +++ b/resources/project/2zjcQkVJSJ_AwC9M8R9BTSESRzc/5R7G30JHZVF_lDxt6auPkBjLcVUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml similarity index 56% rename from resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml rename to resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml index cdddfcf..4356a6a 100644 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgd.xml +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gd.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml new file mode 100644 index 0000000..c83abf5 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/CNywfkA_sVJKQVIu_dt3FgNM43gp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml new file mode 100644 index 0000000..1bc0750 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/cNV9fbD7U86DbYesWtgxlSbObDsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml new file mode 100644 index 0000000..bbde243 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/eKfjzGwp0oXUNjB8dt6OlGMU7rQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml new file mode 100644 index 0000000..0f2387d --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/h5s8ch2zj9r3lWUKcsOjX8zQlFsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml new file mode 100644 index 0000000..81d26d5 --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/hXn6UklILyp-D_dXtEVXkR6HWa0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENId.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml new file mode 100644 index 0000000..b0bbaec --- /dev/null +++ b/resources/project/BT5hWoz-UTefONdqForZyI91O8Y/qu4wtrgMg5JS7iVtXmbBSA9GENIp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0d.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0d.xml deleted file mode 100644 index aee0cde..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0d.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml deleted file mode 100644 index d1e8194..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/Pq7gqYnkFyhKab7XB8O0iwQTIP0p.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml deleted file mode 100644 index 4bad5fa..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/_8KD0FwxV6biv7mEQTGecP1TTPgp.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml index aee0cde..cdddfcf 100644 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUd.xml @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml index 1dd7d6c..635b49b 100644 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml +++ b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/ikoU0GqEAVreEIpyvUR8mCIaiqUp.xml @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml deleted file mode 100644 index b343995..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4d.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml b/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml deleted file mode 100644 index 21379fc..0000000 --- a/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/nBednXcpm1PUS8qxyRkFXdab-P4p.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/Yxkg-DfklTv8uiIAZptPJ3X2mowp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml new file mode 100644 index 0000000..4e217fb --- /dev/null +++ b/resources/project/GKJsEpq9HmT2JOvWOg3ZiDtMKEI/lUEE6oMS266pXRAZlg3smfxXDbgp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml b/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml index c647e63..4a6ad83 100644 --- a/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml +++ b/resources/project/HoHDHQ_WvHAAKj5aJOrvrg_vpt8/xXlmKuOQ7YT_G1elNhbKQIUqSRMd.xml @@ -1,2 +1,2 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/V76yfcu8kfyIeJKa13j7YbWR_NEp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml new file mode 100644 index 0000000..db2f6df --- /dev/null +++ b/resources/project/I-dDyJ1p--Q0ihIJ8NFdLVLQLTU/p2B2kuKn-TR4inf0L2-zoGElvj0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml new file mode 100644 index 0000000..de0d0b8 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/423KLn4R-ovXBwba8WqQP1OUOKQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml new file mode 100644 index 0000000..433ac3a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/4P66G48h4uNHb9ng6NyN6i-qzUgp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml new file mode 100644 index 0000000..378b613 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Ud.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml new file mode 100644 index 0000000..a990ac4 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/5geZ6FmFP1wNQNTkBPiRBgM6q-Up.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCId.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml new file mode 100644 index 0000000..c79dd14 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/MCVCPT9iaAzOGyx97P9tMdlmgCIp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml new file mode 100644 index 0000000..f8892bd --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/OrFTDQK52Rk7nEyrvqtK57u0xLQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml new file mode 100644 index 0000000..8873bdf --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/WS0nNp0eS-otExzyipU1hnjde8Yp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml new file mode 100644 index 0000000..2e087b5 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/b3JIy73ZrzFnWNgKhssf5hAuqQ4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml new file mode 100644 index 0000000..fab485f --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gZEyOulxWBf_r9MGlsJJ-P82NOUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml new file mode 100644 index 0000000..ab8d5f1 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/gfdF9UWoOuFoiyliJym7waW4XEkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml new file mode 100644 index 0000000..378b613 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml new file mode 100644 index 0000000..8031d61 --- /dev/null +++ b/resources/project/ZN2RlSIbyWXhOxbxxI4hOawbMD4/tYqv97of56K959ec20E127ONNkkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4d.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml new file mode 100644 index 0000000..3dd7bef --- /dev/null +++ b/resources/project/ZdVxxv9BsNz7MGUxtEc6Pq3qh1M/Y4iX7VSqYaXWuqu1GuH08Q4gCR4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04d.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml new file mode 100644 index 0000000..751b47c --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/FclaQiuRRvqZzfnvReCKRLYQG04p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/GJtrdTUc8krbVlhASJzieoFELdYp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357od.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml new file mode 100644 index 0000000..f6639b1 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/KQMigY2OjWa9g6M-C5r8Up0357op.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjod.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml new file mode 100644 index 0000000..433ac3a --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/ZL0yxdr5cvq5LeopyaxBqpitpjop.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0d.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml new file mode 100644 index 0000000..cded3de --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/a2u5yuXrr23Y2L727aZhI7qT6L0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml new file mode 100644 index 0000000..23ee4a6 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/cKSOiL8BaQ7iBaT8jcDLSFaxjZwp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml new file mode 100644 index 0000000..72889d4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/eYUVfav41Z3DHR_zeNxtEc1qeNQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml new file mode 100644 index 0000000..53eada2 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/jeDtnYbvc6Yk7ncJK0puH-ERRmgp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml new file mode 100644 index 0000000..c79dd14 --- /dev/null +++ b/resources/project/b3JIy73ZrzFnWNgKhssf5hAuqQ4/taJ-MPP-S0lkh692qkaYjcSSzmsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml new file mode 100644 index 0000000..5fd7791 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/2w5jVWjTyrsOArdYS-TFzvwPxeQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/TgS6JVkSWBMTwjsBx4_tl5SNRQsp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DId.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml new file mode 100644 index 0000000..23b293a --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/W7HxaTKwnbY_JHKBUQsxSq-M7DIp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0d.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml new file mode 100644 index 0000000..b5b34ac --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/eDyOl6rEuVOucYR_D6iogiukXU0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml new file mode 100644 index 0000000..6260d4b --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/oBdTHGBwsy9mdLBLqTf4qrO3OgUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml new file mode 100644 index 0000000..640c955 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/q72DRlja6oz95_3ufhCRCr2JQ5Qp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml new file mode 100644 index 0000000..3b09c20 --- /dev/null +++ b/resources/project/gZEyOulxWBf_r9MGlsJJ-P82NOU/u6SYVnPwrg97eiGyp5phLZfATsYp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml new file mode 100644 index 0000000..3eb6641 --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/49hEt7xc-yV109-DLI01XSb5oAUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/71slgtYMdvtDd-aCg1j37m77sBQp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4d.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml new file mode 100644 index 0000000..989e27c --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/QBdt0OfZFDNvrKtB0lIq-wHjnf4p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml new file mode 100644 index 0000000..99772b4 --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gd.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml new file mode 100644 index 0000000..036032e --- /dev/null +++ b/resources/project/lUEE6oMS266pXRAZlg3smfxXDbg/bZkRvzxrhH4veiPi3nwMKeBp52gp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml new file mode 100644 index 0000000..01cb34e --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/0kK47cOHwsW7a1GaaqpQDigXMNUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml new file mode 100644 index 0000000..9c44b89 --- /dev/null +++ b/resources/project/p2B2kuKn-TR4inf0L2-zoGElvj0/geuseqfzde5lmCB2PlA6wD238ucp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEId.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml new file mode 100644 index 0000000..6cd4da7 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/GKJsEpq9HmT2JOvWOg3ZiDtMKEIp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml new file mode 100644 index 0000000..a9c1803 --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/I-dDyJ1p--Q0ihIJ8NFdLVLQLTUp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml new file mode 100644 index 0000000..77329db --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/TMK4UzWHdRLhy_w-CHt9y11Q8XAp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml new file mode 100644 index 0000000..4356a6a --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkd.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml new file mode 100644 index 0000000..603491d --- /dev/null +++ b/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/qD-kr16wmwlzR-nIg1IG_vvRrWkp.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml b/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml index f925747..438f9d5 100644 --- a/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml +++ b/resources/project/root/GiiBklLgTxteCEmomM8RCvWT0nQd.xml @@ -1,2 +1,2 @@ - - \ No newline at end of file + + \ No newline at end of file diff --git a/resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml b/resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml new file mode 100644 index 0000000..cfaf73d --- /dev/null +++ b/resources/project/root/LUgSFhI3RPozNzNcutxrczVe6f0p.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file